#include <stdio.h>
#include <stddef.h>
#include <stdarg.h>
#include <string.h>
#include <teem/air.h>
Data Structures | |
struct | hestCB |
struct | hestOpt |
struct | hestParm |
Defines | |
#define | HEST_EXPORT extern |
Functions | |
HEST_EXPORT hestParm * | hestParmNew (void) |
HEST_EXPORT hestParm * | hestParmFree (hestParm *parm) |
HEST_EXPORT void | hestOptAdd (hestOpt **optP, char *flag, char *name, int type, int min, int max, void *valueP, const char *dflt, const char *info,...) |
HEST_EXPORT hestOpt * | hestOptFree (hestOpt *opt) |
HEST_EXPORT int | hestOptCheck (hestOpt *opt, char **errP) |
HEST_EXPORT int | hestParse (hestOpt *opt, int argc, char **argv, char **errP, hestParm *parm) |
HEST_EXPORT void * | hestParseFree (hestOpt *opt) |
HEST_EXPORT void | hestParseOrDie (hestOpt *opt, int argc, char **argv, hestParm *parm, char *me, char *info, int doInfo, int doUsage, int doGlossary) |
HEST_EXPORT void | _hestPrintStr (FILE *f, int indent, int already, int width, const char *_str, int bslash) |
HEST_EXPORT int | hestMinNumArgs (hestOpt *opt) |
HEST_EXPORT void | hestUsage (FILE *file, hestOpt *opt, const char *argv0, hestParm *parm) |
HEST_EXPORT void | hestGlossary (FILE *file, hestOpt *opt, hestParm *parm) |
HEST_EXPORT void | hestInfo (FILE *file, const char *argv0, const char *info, hestParm *parm) |
Variables | |
HEST_EXPORT int | hestVerbosity |
HEST_EXPORT int | hestRespFileEnable |
HEST_EXPORT int | hestElideSingleEnumType |
HEST_EXPORT int | hestElideSingleOtherType |
HEST_EXPORT int | hestElideSingleOtherDefault |
HEST_EXPORT int | hestElideSingleNonExistFloatDefault |
HEST_EXPORT int | hestElideMultipleNonExistFloatDefault |
HEST_EXPORT int | hestElideSingleEmptyStringDefault |
HEST_EXPORT int | hestElideMultipleEmptyStringDefault |
HEST_EXPORT int | hestGreedySingleString |
HEST_EXPORT int | hestCleverPluralizeOtherY |
HEST_EXPORT int | hestColumns |
HEST_EXPORT char | hestRespFileFlag |
HEST_EXPORT char | hestRespFileComment |
HEST_EXPORT char | hestVarParamStopFlag |
HEST_EXPORT char | hestMultiFlagSep |
#define HEST_EXPORT extern |
HEST_EXPORT void _hestPrintStr | ( | FILE * | f, | |
int | indent, | |||
int | already, | |||
int | width, | |||
const char * | _str, | |||
int | bslash | |||
) |
HEST_EXPORT void hestInfo | ( | FILE * | file, | |
const char * | argv0, | |||
const char * | info, | |||
hestParm * | parm | |||
) |
HEST_EXPORT int hestMinNumArgs | ( | hestOpt * | opt | ) |
HEST_EXPORT void hestOptAdd | ( | hestOpt ** | optP, | |
char * | flag, | |||
char * | name, | |||
int | type, | |||
int | min, | |||
int | max, | |||
void * | valueP, | |||
const char * | dflt, | |||
const char * | info, | |||
... | ||||
) |
HEST_EXPORT int hestOptCheck | ( | hestOpt * | opt, | |
char ** | errP | |||
) |
HEST_EXPORT hestParm* hestParmNew | ( | void | ) |
HEST_EXPORT void* hestParseFree | ( | hestOpt * | opt | ) |
HEST_EXPORT void hestParseOrDie | ( | hestOpt * | opt, | |
int | argc, | |||
char ** | argv, | |||
hestParm * | parm, | |||
char * | me, | |||
char * | info, | |||
int | doInfo, | |||
int | doUsage, | |||
int | doGlossary | |||
) |
HEST_EXPORT int hestCleverPluralizeOtherY |
HEST_EXPORT int hestColumns |
HEST_EXPORT int hestElideMultipleEmptyStringDefault |
HEST_EXPORT int hestElideMultipleNonExistFloatDefault |
HEST_EXPORT int hestElideSingleEmptyStringDefault |
HEST_EXPORT int hestElideSingleEnumType |
HEST_EXPORT int hestElideSingleNonExistFloatDefault |
HEST_EXPORT int hestElideSingleOtherDefault |
HEST_EXPORT int hestElideSingleOtherType |
HEST_EXPORT int hestGreedySingleString |
HEST_EXPORT char hestMultiFlagSep |
HEST_EXPORT char hestRespFileComment |
HEST_EXPORT int hestRespFileEnable |
HEST_EXPORT char hestRespFileFlag |
HEST_EXPORT char hestVarParamStopFlag |
HEST_EXPORT int hestVerbosity |