31 for (i = j = 1; i < argc; i++){
32 const char* str = argv[i];
36 else if (match(str,
"-verb"))
39 bool parsed_ok =
false;
49 if (strict && match(argv[i],
"-"))
68 fprintf(stderr,
usage, argv[0]);
72 const char* prev_cat = NULL;
73 const char* prev_type = NULL;
80 fprintf(stderr,
"\n%s OPTIONS:\n\n", cat);
81 else if (
type != prev_type)
82 fprintf(stderr,
"\n");
90 fprintf(stderr,
"\nHELP OPTIONS:\n\n");
93 fprintf(stderr,
"\n");
#define ABC_NAMESPACE_IMPL_START
#define ABC_NAMESPACE_IMPL_END
static const char *& getUsageString()
static const char *& getHelpPrefixString()
static vec< Option * > & getOptionList()
type
CUBE COVER and CUBE typedefs ///.
void sort(T *array, int size, LessThan lt)
void setUsageHelp(const char *str)
int printUsageAndExit(int argc, char **argv, bool verbose=false)
void setHelpPrefixStr(const char *str)
int parseOptions(int &argc, char **argv, bool strict=false)