first_nonopt = last_nonopt = optind; 
first_nonopt = last_nonopt = tmdy_optind; 
_getopt_initialize (int argc, char *const*argv, const char *optstring){  /* Start processing options with ARGV-element 1 (since ARGV-element 0     is the program name); the sequence of previously skipped     non-option ARGV-elements is empty.  */  first_nonopt = last_nonopt = optind;  nextchar = NULL;  posixly_correct = getenv ("POSIXLY_CORRECT");  /* Determine how to handle the ordering of options and nonoptions.  */  if (optstring[0] == '-')    {      ordering = RETURN_IN_ORDER;      ++optstring;    }  else if (optstring[0] == '+')    {      ordering = REQUIRE_ORDER;      ++optstring;    }  else if (posixly_correct != NULL)    ordering = REQUIRE_ORDER;  else    ordering = PERMUTE;  return optstring;}
4357	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4357/ce329631bcddb49a35366c35f8f6357f2f235509/getopt.c/buggy/utils/getopt.c