Initial original import from: fuse-2.4.2-2.fc4
[captive.git] / src / client / cmdline / main.h
index e9cd88f..11c23a8 100644 (file)
 #include <captive/client-vfs.h>
 
 
+#define CMDLINE_POPT(longname,shortname,argInfoP,argP,descripP,argDescripP) \
+               { \
+                       longName: (longname), \
+                       shortName: (shortname), \
+                       argInfo: (argInfoP), \
+                       arg: (void *)argP, \
+                       val: 0, \
+                       descrip: (descripP), \
+                       argDescrip: (argDescripP), \
+               }
+extern const struct poptOption cmdline_poptHelpOptions[];
+#define CMDLINE_POPT_AUTOHELP \
+               { NULL,'\0',POPT_ARG_INCLUDE_TABLE,(struct poptOption *)cmdline_poptHelpOptions,0,"Help options:",NULL },
+
+
 #define CMDLINE_MAIN_ERROR (cmdline_main_error_quark())
 GQuark cmdline_main_error_quark(void);
 
@@ -35,7 +50,7 @@ typedef enum {
        CMDLINE_MAIN_ERROR_READING_COMMAND_CONFIG,
        CMDLINE_MAIN_ERROR_EXCEEDING_COMMAND_OPTION,
        CMDLINE_MAIN_ERROR_INVALID_COMMAND_ARGUMENT_COUNT,
-       CMDLINE_MAIN_ERROR_GENERIC_ERROR,
+       CMDLINE_MAIN_ERROR_GENERIC_ERROR
        } CmdlineMainError;