Added db_init function. It's still a dummy
FossilOrigin-Name: de651c3fa38336b5870cea41368110282ce8a6afda703941e305e4e06116c5ce
This commit is contained in:
parent
7e9812cddb
commit
4e127cf1b9
@ -44,12 +44,13 @@ int main (int argc, const char * argv[])
|
|||||||
read_config("ac.conf");
|
read_config("ac.conf");
|
||||||
cw_log_debug_level=conf_debug_level;
|
cw_log_debug_level=conf_debug_level;
|
||||||
|
|
||||||
test_db();
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
cw_log(LOG_INFO,"Starting AC-Tube");
|
cw_log(LOG_INFO,"Starting AC-Tube");
|
||||||
|
|
||||||
|
db_init();
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#ifdef WITH_DTLS
|
#ifdef WITH_DTLS
|
||||||
dtls_init();
|
dtls_init();
|
||||||
#endif
|
#endif
|
||||||
|
30
src/ac/db.c
30
src/ac/db.c
@ -1,6 +1,36 @@
|
|||||||
|
|
||||||
#include <sqlite3.h>
|
#include <sqlite3.h>
|
||||||
|
|
||||||
|
#include "cw_log.h"
|
||||||
|
|
||||||
|
static sqlite3 *handle;
|
||||||
|
|
||||||
|
int db_init()
|
||||||
|
{
|
||||||
|
const char * filename="ac.sqlite3";
|
||||||
|
|
||||||
|
cw_log_debug0("Initi sqlite3 db: %s",filename);
|
||||||
|
int rc = sqlite3_open(filename,&handle);
|
||||||
|
if (rc)
|
||||||
|
{
|
||||||
|
perror ("sqlite");
|
||||||
|
return 0;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
const char * cmd = "CREATE TABLE IF NOT EXISTS aclist (acid TEXT PRIMARY KEY,pass TEXT NOT NULL,activated INTEGER)";
|
||||||
|
rc = sqlite3_exec(handle,cmd,0,0,0);
|
||||||
|
if (rc)
|
||||||
|
{
|
||||||
|
const char *em = sqlite3_errmsg(handle);
|
||||||
|
cw_log(LOG_ERR,"Error executing sql \"%s\" - Error msg: %s",cmd, em);
|
||||||
|
return 0;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user