if (__libc_pid == 0xf00baa) __libc_pid = __getpid ();
__getopt_clean_environment (char **env){  /* Bash 2.0 puts a special variable in the environment for each     command it runs, specifying which ARGV elements are the results     of file name wildcard expansion and therefore should not be     considered as options.  */  static const char envvar_tail[] = "_GNU_nonoption_argv_flags_=";  char var[100];  char *cp, **ep;  size_t len;  /* Generate name of the environment variable.  We must know the PID     and we must not use `sprintf'.  */  if (__libc_pid == 0xf00baa)    __libc_pid = __getpid ();  /* Construct "_<PID>_GNU_nonoption_argv_flags_=" string.  */  cp = memcpy (&var[sizeof (var) - sizeof (envvar_tail)], envvar_tail,	       sizeof (envvar_tail));  cp = _itoa_word (__libc_pid, cp, 10, 0);  *--cp = '_';  len = (var + sizeof (var) - 1) - cp;  for (ep = env; *ep != NULL; ++ep)    if (!strncmp (*ep, cp, len))      {	/* Found it.  Store this pointer and move later ones back.  */	char **dp = ep;	__getopt_nonoption_flags = &(*ep)[len];	do	  dp[0] = dp[1];	while (*dp++);	/* Continue the loop in case the name appears again.  */      }}