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 | c17ecbd260b3304b60fedfa70999f2eccabb668d (patch) | |
tree | 807d11dd2b17542b5927294333d67a9c9859f4c3 /muggle-plugin/mugglei.c | |
parent | 7f05158de27dfaccd256c5436994dbbf418504e1 (diff) | |
download | vdr-plugin-muggle-c17ecbd260b3304b60fedfa70999f2eccabb668d.tar.gz vdr-plugin-muggle-c17ecbd260b3304b60fedfa70999f2eccabb668d.tar.bz2 |
Enhanced to cover mySQL embedded library
git-svn-id: https://vdr-muggle.svn.sourceforge.net/svnroot/vdr-muggle/trunk@473 e10066b5-e1e2-0310-b819-94efdf66514b
Diffstat (limited to 'muggle-plugin/mugglei.c')
-rwxr-xr-x | muggle-plugin/mugglei.c | 25 |
1 files changed, 24 insertions, 1 deletions
diff --git a/muggle-plugin/mugglei.c b/muggle-plugin/mugglei.c index 79c68f6..a31a601 100755 --- a/muggle-plugin/mugglei.c +++ b/muggle-plugin/mugglei.c @@ -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; } |