shishi-commit
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

shishi/src shisa.c


From: shishi-commit
Subject: shishi/src shisa.c
Date: Fri, 28 Nov 2003 17:12:49 -0500

CVSROOT:        /cvsroot/shishi
Module name:    shishi
Branch:         
Changes by:     Simon Josefsson <address@hidden>        03/11/28 17:12:49

Modified files:
        src            : shisa.c 

Log message:
        Use gengetopt.

CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/shishi/shishi/src/shisa.c.diff?tr1=1.2&tr2=1.3&r1=text&r2=text

Patches:
Index: shishi/src/shisa.c
diff -u shishi/src/shisa.c:1.2 shishi/src/shisa.c:1.3
--- shishi/src/shisa.c:1.2      Fri Nov 28 16:47:00 2003
+++ shishi/src/shisa.c  Fri Nov 28 17:12:49 2003
@@ -29,26 +29,42 @@
 #include <ctype.h>
 
 #ifdef HAVE_LOCALE_H
-#include <locale.h>
+# include <locale.h>
+#else
+# define setlocale(Category, Locale) /* empty */
 #endif
 
 #include <gettext.h>
+#define _(String) gettext (String)
+#define gettext_noop(String) String
+#define N_(String) gettext_noop (String)
 
 #include <shisa.h>
 
+#include "shisa_cmd.h"
+
 int
 main (int argc, char *argv[])
 {
   Shisa *dbh;
+  struct gengetopt_args_info args_info;
   int rc;
 
   setlocale (LC_ALL, "");
   bindtextdomain (PACKAGE, LOCALEDIR);
   textdomain (PACKAGE);
 
-  rc = shisa_init (&dbh);
+  if (cmdline_parser (argc, argv, &args_info) != 0)
+    return 1;
+
+  rc = shisa_init_with_paths (&dbh, args_info.configuration_file_arg);
   if (rc != SHISA_OK)
     error (1, 0, "Initialization failed");
+
+  rc = shisa_cfg (dbh, args_info.library_options_arg);
+  if (rc != SHISA_OK)
+    error (1, 0, "Could not read library options: %s\n",
+          args_info.library_options_arg);
 
   shisa_done (dbh);
 




reply via email to

[Prev in Thread] Current Thread [Next in Thread]