summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorErik Troan <ewt@src.gnome.org>1998-09-27 15:57:56 +0000
committerErik Troan <ewt@src.gnome.org>1998-09-27 15:57:56 +0000
commit12323741068f0bce365b7b1b88394ab93ff3e230 (patch)
tree03f24b9ec30a10b08ce98a3ba974b90c17a33189
parentd38f4f030efc6a68420e683a749756f1e338bef4 (diff)
downloadgnome-common-12323741068f0bce365b7b1b88394ab93ff3e230.tar.gz
split popt into multiple files
svn path=/trunk/; revision=413
-rw-r--r--support/poptint.h42
1 files changed, 42 insertions, 0 deletions
diff --git a/support/poptint.h b/support/poptint.h
new file mode 100644
index 0000000..f7b40d6
--- /dev/null
+++ b/support/poptint.h
@@ -0,0 +1,42 @@
+#ifndef H_POPTINT
+#define H_POPTINT
+
+struct optionStackEntry {
+ int argc;
+ char ** argv;
+ int next;
+ char * nextArg;
+ char * nextCharArg;
+ struct poptAlias * currAlias;
+ int stuffed;
+};
+
+struct execEntry {
+ char * longName;
+ char shortName;
+ char * script;
+};
+
+struct poptContext_s {
+ struct optionStackEntry optionStack[POPT_OPTION_DEPTH], * os;
+ char ** leftovers;
+ int numLeftovers;
+ int nextLeftover;
+ const struct poptOption * options;
+ int restLeftover;
+ char * appName;
+ struct poptAlias * aliases;
+ int numAliases;
+ int flags;
+ struct execEntry * execs;
+ int numExecs;
+ char ** finalArgv;
+ int finalArgvCount;
+ int finalArgvAlloced;
+ struct execEntry * doExec;
+ char * execPath;
+ int execAbsolute;
+ char * otherHelp;
+};
+
+#endif