summaryrefslogtreecommitdiff
path: root/muggle-plugin/mugglei.c
diff options
context:
space:
mode:
authorLarsAC <LarsAC@e10066b5-e1e2-0310-b819-94efdf66514b>2005-02-10 16:44:02 +0000
committerLarsAC <LarsAC@e10066b5-e1e2-0310-b819-94efdf66514b>2005-02-10 16:44:02 +0000
commitc17ecbd260b3304b60fedfa70999f2eccabb668d (patch)
tree807d11dd2b17542b5927294333d67a9c9859f4c3 /muggle-plugin/mugglei.c
parent7f05158de27dfaccd256c5436994dbbf418504e1 (diff)
downloadvdr-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-xmuggle-plugin/mugglei.c25
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;
}