Lines Matching refs:opts

650 	ZEND_ARG_INFO(0, opts) /* ARRAY_INFO(0, opts, 1) */
4286 static int parse_opts(char * opts, opt_struct ** result) argument
4290 unsigned int opts_len = (unsigned int)strlen(opts);
4293 if ((opts[i] >= 48 && opts[i] <= 57) ||
4294 (opts[i] >= 65 && opts[i] <= 90) ||
4295 (opts[i] >= 97 && opts[i] <= 122)
4304 while ( (*opts >= 48 && *opts <= 57) || /* 0 - 9 */
4305 (*opts >= 65 && *opts <= 90) || /* A - Z */
4306 (*opts >= 97 && *opts <= 122) /* a - z */
4308 paras->opt_char = *opts;
4309 paras->need_param = (*(++opts) == ':') ? 1 : 0;
4312 opts++;
4313 if (*opts == ':') {
4315 opts++;
4338 opt_struct *opts, *orig_opts; local
4386 len = parse_opts(options, &opts);
4396 opts = (opt_struct *) erealloc(opts, sizeof(opt_struct) * (len + count + 1));
4397 orig_opts = opts;
4398 opts += len;
4400 memset(opts, 0, count * sizeof(opt_struct));
4406 opts->need_param = 0;
4407 opts->opt_name = estrdup(ZSTR_VAL(arg_str));
4408 len = (int)strlen(opts->opt_name);
4409 if ((len > 0) && (opts->opt_name[len - 1] == ':')) {
4410 opts->need_param++;
4411 opts->opt_name[len - 1] = '\0';
4412 if ((len > 1) && (opts->opt_name[len - 2] == ':')) {
4413 opts->need_param++;
4414 opts->opt_name[len - 2] = '\0';
4417 opts->opt_char = 0;
4418 opts++;
4423 opts = (opt_struct*) erealloc(opts, sizeof(opt_struct) * (len + 1));
4424 orig_opts = opts;
4425 opts += len;
4429 opts->opt_char = '-';
4430 opts->need_param = 0;
4431 opts->opt_name = NULL;
4437 opts = orig_opts;
4439 while ((o = php_getopt(argc, argv, opts, &php_optarg, &php_optind, 0, 1)) != -1) {
4447 optname = opts[php_optidx].opt_name;