Lines Matching refs:option
36 UOption *option=NULL; in u_parseArgs() local
48 option=options+j; in u_parseArgs()
52 if(option==NULL) { in u_parseArgs()
56 option->doesOccur=1; in u_parseArgs()
58 if(option->hasArg!=UOPT_NO_ARG) { in u_parseArgs()
62 option->value=argv[++i]; in u_parseArgs()
63 } else if(option->hasArg==UOPT_REQUIRES_ARG) { in u_parseArgs()
65 option->doesOccur=0; in u_parseArgs()
70 if(option->optionFn!=NULL && option->optionFn(option->context, option)<0) { in u_parseArgs()
72 option->doesOccur=0; in u_parseArgs()
83 option=options+j; in u_parseArgs()
87 if(option==NULL) { in u_parseArgs()
91 option->doesOccur=1; in u_parseArgs()
93 if(option->hasArg!=UOPT_NO_ARG) { in u_parseArgs()
97 option->value=arg; in u_parseArgs()
102 option->value=argv[++i]; in u_parseArgs()
105 } else if(option->hasArg==UOPT_REQUIRES_ARG) { in u_parseArgs()
107 option->doesOccur=0; in u_parseArgs()
112 if(option->optionFn!=NULL && option->optionFn(option->context, option)<0) { in u_parseArgs()
114 option->doesOccur=0; in u_parseArgs()
119 option=NULL; in u_parseArgs()