src/hest/hest.h File Reference

#include <stdio.h>
#include <stddef.h>
#include <stdarg.h>
#include <string.h>
#include <teem/air.h>

Include dependency graph for hest.h:

This graph shows which files directly or indirectly include this file:


Data Structures

struct  hestCB
struct  hestOpt
struct  hestParm

Defines

#define HEST_EXPORT   extern

Functions

HEST_EXPORT hestParmhestParmNew (void)
HEST_EXPORT hestParmhestParmFree (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 hestOpthestOptFree (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 Documentation

#define HEST_EXPORT   extern


Function Documentation

HEST_EXPORT void _hestPrintStr ( FILE *  f,
int  indent,
int  already,
int  width,
const char *  _str,
int  bslash 
)

HEST_EXPORT void hestGlossary ( FILE *  file,
hestOpt opt,
hestParm parm 
)

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 hestOpt* hestOptFree ( hestOpt opt  ) 

HEST_EXPORT hestParm* hestParmFree ( hestParm parm  ) 

HEST_EXPORT hestParm* hestParmNew ( void   ) 

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 hestUsage ( FILE *  file,
hestOpt opt,
const char *  argv0,
hestParm parm 
)


Variable Documentation

HEST_EXPORT int hestCleverPluralizeOtherY

HEST_EXPORT int hestColumns

HEST_EXPORT int hestElideSingleEnumType

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


Generated on Sat May 9 03:55:20 2009 for Teem by  doxygen 1.5.9