split popt into multiple files

CVS patchset: 2362
CVS date: 1998/09/27 15:57:56
This commit is contained in:
ewt 1998-09-27 15:57:56 +00:00
parent 41bcd2e98b
commit a388d1ad90
1 changed files with 42 additions and 0 deletions

42
popt/poptint.h Normal file
View File

@ -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