if (var[0] == 'n' && var[1] == 'o' && var[2] == '-') { val = 0; var += 3; var_len -= 3; } else val = 1;
{ if (var[0] == 'n' && var[1] == 'o' && var[2] == '-') { val = 0; var += 3; var_len -= 3; } else val = 1; }
fill_in_uparams (const struct argp_state *state){  const char *var = getenv ("ARGP_HELP_FMT");#define SKIPWS(p) do { while (isspace (*p)) p++; } while (0);  if (var)    /* Parse var. */    while (*var)      {	SKIPWS (var);	if (isalpha (*var))	  {	    size_t var_len;	    const struct uparam_name *un;	    int unspec = 0, val = 0;	    const char *arg = var;	    while (isalnum (*arg) || *arg == '-' || *arg == '_')	      arg++;	    var_len = arg - var;	    SKIPWS (arg);	    if (*arg == '\0' || *arg == ',')	      unspec = 1;	    else if (*arg == '=')	      {		arg++;		SKIPWS (arg);	      }	    if (unspec)	      if (var[0] == 'n' && var[1] == 'o' && var[2] == '-')		{		  val = 0;		  var += 3;		  var_len -= 3;		}	      else		val = 1;	    else if (isdigit (*arg))	      {		val = atoi (arg);		while (isdigit (*arg))		  arg++;		SKIPWS (arg);	      }	    for (un = uparam_names; un->name; un++)	      if (strlen (un->name) == var_len		  && strncmp (var, un->name, var_len) == 0)		{		  if (unspec && !un->is_bool)		    __argp_failure (state, 0, 0,				    dgettext (state->root_argp->argp_domain, "\%.*s: ARGP_HELP_FMT parameter requires a value"),				    (int) var_len, var);		  else		    *(int *)((char *)&uparams + un->uparams_offs) = val;		  break;		}	    if (! un->name)	      __argp_failure (state, 0, 0,			      dgettext (state->root_argp->argp_domain, "\%.*s: Unknown ARGP_HELP_FMT parameter"),			      (int) var_len, var);	    var = arg;	    if (*var == ',')	      var++;	  }	else if (*var)	  {	    __argp_failure (state, 0, 0,			    dgettext (state->root_argp->argp_domain,				      "Garbage in ARGP_HELP_FMT: %s"), var);	    break;	  }      }}