if (*++s == '=')
if (!*++s) s = nextarg(); else if (*s == '=')
get_some_switches(){    Reg1 char *s;    rejname[0] = '\0';    Argc_last = Argc;    Argv_last = Argv;    if (!Argc)	return;    for (Argc--,Argv++; Argc; Argc--,Argv++) {	s = Argv[0];	if (strEQ(s, "+")) {	    return;			/* + will be skipped by for loop */	}	if (*s != '-' || !s[1]) {	    if (filec == MAXFILEC)		fatal1("too many file arguments\n");	    filearg[filec++] = savestr(s);	}	else {	    switch (*++s) {	    case 'b':		simple_backup_suffix = savestr(nextarg());		break;	    case 'B':		origprae = savestr(nextarg());		break;	    case 'c':		diff_type = CONTEXT_DIFF;		break;	    case 'd':		if (!*++s)		    s = nextarg();		if (chdir(s) < 0)		    pfatal2("can't cd to %s", s);		break;	    case 'D':	    	do_defines = TRUE;		if (!*++s)		    s = nextarg();		if (!isalpha(*s) && '_' != *s)		    fatal1("argument to -D is not an identifier\n");		Sprintf(if_defined, "#ifdef %s\n", s);		Sprintf(not_defined, "#ifndef %s\n", s);		Sprintf(end_defined, "#endif /* %s */\n", s);		break;	    case 'e':		diff_type = ED_DIFF;		break;	    case 'E':		remove_empty_files = TRUE;		break;	    case 'f':		force = TRUE;		break;	    case 'F':		if (*++s == '=')		    s++;		maxfuzz = atoi(s);		break;	    case 'l':		canonicalize = TRUE;		break;	    case 'n':		diff_type = NORMAL_DIFF;		break;	    case 'N':		noreverse = TRUE;		break;	    case 'o':		outname = savestr(nextarg());		break;	    case 'p':		if (*++s == '=')		    s++;		strippath = atoi(s);		break;	    case 'r':		Strcpy(rejname, nextarg());		break;	    case 'R':		reverse = TRUE;		reverse_flag_specified = TRUE;		break;	    case 's':		verbose = FALSE;		break;	    case 'S':		skip_rest_of_patch = TRUE;		break;	    case 't':		batch = TRUE;		break;	    case 'u':		diff_type = UNI_DIFF;		break;	    case 'v':		version();		break;	    case 'V':#ifndef NODIR		backup_type = get_version (nextarg ());#endif		break;#ifdef DEBUGGING	    case 'x':		debug = atoi(s+1);		break;#endif	    default:		fprintf(stderr, "patch: unrecognized option `%s'\n", Argv[0]);		fprintf(stderr, "\Usage: patch [options] [origfile [patchfile]] [+ [options] [origfile]]...\n\Options:\n\       [-ceEflnNRsStuv] [-b backup-ext] [-B backup-prefix] [-d directory]\n\       [-D symbol] [-Fmax-fuzz] [-o out-file] [-p[strip-count]]\n\       [-r rej-name] [-V {numbered,existing,simple}]\n");		my_exit(1);	    }	}    }}