123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744 |
- set first in table; arg points
- to callback, descrip points to
- callback data to pass */
- for this table and any
- included tables; arg points
- to the domain string */
- (POPT_ARGFLAG_OR|POPT_ARGFLAG_AND|POPT_ARGFLAG_XOR)
-
-
- not the subtable */
- struct poptOption {
-
- const char * longName;
- char shortName;
- unsigned int argInfo;
-
- void * arg;
- int val;
-
- const char * descrip;
-
- const char * argDescrip;
- };
- struct poptAlias {
-
- const char * longName;
- char shortName;
- int argc;
- const char ** argv;
- };
- typedef struct poptItem_s {
- struct poptOption option;
- int argc;
- const char ** argv;
- } * poptItem;
-
- extern struct poptOption poptAliasOptions[];
- 0, "Options implemented via popt alias/exec:", NULL },
-
- extern struct poptOption poptHelpOptions[];
-
- extern struct poptOption * poptHelpOptionsI18N;
- 0, "Help options:", NULL },
- typedef struct poptContext_s * poptContext;
- typedef struct poptOption * poptOption;
- enum poptCallbackReason {
- POPT_CALLBACK_REASON_PRE = 0,
- POPT_CALLBACK_REASON_POST = 1,
- POPT_CALLBACK_REASON_OPTION = 2
- };
- extern "C" {
- typedef void (*poptCallbackType) (poptContext con,
- enum poptCallbackReason reason,
- const struct poptOption * opt,
- const char * arg,
- const void * data)
-
- ;
- poptContext poptFreeContext( poptContext con)
- ;
-
- poptContext poptGetContext(
- const char * name,
- int argc, const char ** argv,
- const struct poptOption * options,
- unsigned int flags)
-
- ;
- poptContext poptFini( poptContext con)
- ;
-
- poptContext poptInit(int argc, const char ** argv,
- const struct poptOption * options,
- const char * configPaths)
-
- ;
- void poptResetContext(poptContext con)
- ;
- int poptGetNextOpt(poptContext con)
-
- ;
-
- char * poptGetOptArg(poptContext con)
- ;
-
- const char * poptGetArg(poptContext con)
- ;
-
- const char * poptPeekArg(poptContext con)
- ;
-
- const char ** poptGetArgs(poptContext con)
- ;
- const char * poptBadOption(poptContext con, unsigned int flags)
- ;
- int poptStuffArgs(poptContext con, const char ** argv)
- ;
- int poptAddAlias(poptContext con, struct poptAlias alias, int flags)
- ;
- int poptAddItem(poptContext con, poptItem newItem, int flags)
- ;
- int poptSaneFile(const char * fn)
-
- ;
- int poptReadFile(const char * fn, char ** bp,
- size_t * nbp, int flags)
-
- ;
- int poptReadConfigFile(poptContext con, const char * fn)
-
-
- ;
- int poptReadConfigFiles(poptContext con, const char * paths)
-
-
- ;
- int poptReadDefaultConfig(poptContext con, int useEnv)
-
-
- ;
- int poptDupArgv(int argc, const char **argv,
- int * argcPtr,
- const char *** argvPtr)
- ;
- int poptParseArgvString(const char * s,
- int * argcPtr, const char *** argvPtr)
- ;
- int poptConfigFileToString(FILE *fp, char ** argstrp, int flags)
-
- ;
- const char * poptStrerror(const int error)
- ;
- void poptSetExecPath(poptContext con, const char * path, int allowAbsolute)
- ;
- void poptPrintHelp(poptContext con, FILE * fp, int flags)
-
- ;
- void poptPrintUsage(poptContext con, FILE * fp, int flags)
-
- ;
- void poptSetOtherOptionHelp(poptContext con, const char * text)
- ;
- const char * poptGetInvocationName(poptContext con)
- ;
- int poptStrippedArgv(poptContext con, int argc, char ** argv)
- ;
- int poptSaveString( const char *** argvp, unsigned int argInfo,
- const char * val)
- ;
- int poptSaveLongLong( long long * arg, unsigned int argInfo,
- long long aLongLong)
-
-
- ;
- int poptSaveLong( long * arg, unsigned int argInfo, long aLong)
-
-
- ;
- int poptSaveShort( short * arg, unsigned int argInfo, long aLong)
-
-
- ;
- int poptSaveInt( int * arg, unsigned int argInfo, long aLong)
-
-
- ;
- typedef struct poptBits_s {
- unsigned int bits[1];
- } * poptBits;
- extern unsigned int _poptBitsN;
- extern unsigned int _poptBitsM;
- extern unsigned int _poptBitsK;
- int poptBitsAdd(poptBits bits, const char * s)
- ;
- int poptBitsChk(poptBits bits, const char * s)
- ;
- int poptBitsClr(poptBits bits)
- ;
- int poptBitsDel(poptBits bits, const char * s)
- ;
- int poptBitsIntersect( poptBits * ap, const poptBits b)
- ;
- int poptBitsUnion( poptBits * ap, const poptBits b)
- ;
- int poptBitsArgs( poptContext con, poptBits * ap)
- ;
- int poptSaveBits( poptBits * bitsp, unsigned int argInfo,
- const char * s)
-
- ;
- }
|