18 lines
441 B
C
18 lines
441 B
C
#pragma once
|
|
#include <pthread.h>
|
|
#include "tcp-chat.h"
|
|
#include "tlibc/collections/HashMap.h"
|
|
#include "tlibc/collections/List.h"
|
|
#include "db/client_db.h"
|
|
|
|
typedef struct ClientCLI {
|
|
Client* client;
|
|
tsqlite_connection* db;
|
|
ClientQueries* queries;
|
|
List(SavedServer) saved_servers;
|
|
} ClientCLI;
|
|
|
|
void ClientCLI_construct(ClientCLI* self);
|
|
void ClientCLI_destroy(ClientCLI* self);
|
|
Result(void) ClientCLI_run(ClientCLI* self);
|