diff options
author | LarsAC <LarsAC@e10066b5-e1e2-0310-b819-94efdf66514b> | 2005-02-10 16:44:02 +0000 |
---|---|---|
committer | LarsAC <LarsAC@e10066b5-e1e2-0310-b819-94efdf66514b> | 2005-02-10 16:44:02 +0000 |
commit | dd1334ae324e6ac56909266ba150cd11aea0d6ea (patch) | |
tree | c531371e6d9809e74b663a5c9eb0879870cfd3f5 | |
parent | 8c8f0db2c1b58536836d129d542e3646c717192b (diff) | |
download | vdr-plugin-muggle-dd1334ae324e6ac56909266ba150cd11aea0d6ea.tar.gz vdr-plugin-muggle-dd1334ae324e6ac56909266ba150cd11aea0d6ea.tar.bz2 |
Enhanced to cover mySQL embedded library
git-svn-id: https://vdr-muggle.svn.sourceforge.net/svnroot/vdr-muggle/trunk/muggle-plugin@473 e10066b5-e1e2-0310-b819-94efdf66514b
-rw-r--r-- | Makefile | 1 | ||||
-rwxr-xr-x | mugglei.c | 25 |
2 files changed, 25 insertions, 1 deletions
@@ -61,6 +61,7 @@ OBJS = $(PLUGIN).o i18n.o mg_valmap.o mg_order.o mg_db.o mg_actions.o vdr_menu.o LIBS = -lmad -lmysqlclient MILIBS = -lmysqlclient -ltag +# MILIBS = -lmysqld -lpthread -lz -lcrypt -lnsl -lm -lpthread -lrt -lwrap -ltag ifdef HAVE_VORBISFILE DEFINES += -DHAVE_VORBISFILE @@ -34,6 +34,21 @@ MYSQL *db; +static char *server_args[] = +{ + "this_program", /* this string is not used */ + "--datadir=.", + "--key_buffer_size=32M" +}; + +static char *server_groups[] = +{ + "embedded", + "server", + "this_program_SERVER", + (char *)NULL +}; + std::string host, user, pass, dbname, sck; bool import_assorted, delete_mode; @@ -452,8 +467,13 @@ void evaluate_file( std::string filename ) int main( int argc, char *argv[] ) { + if( mysql_server_init(sizeof(server_args) / sizeof(char *), + server_args, server_groups) ) + { + exit(1); + } std::string filename; - + if( argc < 2 ) { // we need at least a filename! std::cout << "mugglei -- import helper for Muggle VDR plugin" << std::endl; @@ -554,6 +574,9 @@ int main( int argc, char *argv[] ) evaluate_file( filename ); } } + + mysql_server_end(); + return 0; } |