version 1.7, 1996/09/24 02:58:52 |
version 1.8, 1996/09/24 04:19:28 |
|
|
TMPOUTNAME = (char *) malloc (tmpname_len); |
TMPOUTNAME = (char *) malloc (tmpname_len); |
strcpy (TMPOUTNAME, tmpdir); |
strcpy (TMPOUTNAME, tmpdir); |
strcat (TMPOUTNAME, "/patchoXXXXXX"); |
strcat (TMPOUTNAME, "/patchoXXXXXX"); |
if ((i = Mkstemp(TMPOUTNAME)) < 0) |
if ((i = mkstemp(TMPOUTNAME)) < 0) |
pfatal2("can't create %s", TMPOUTNAME); |
pfatal2("can't create %s", TMPOUTNAME); |
Close(i); |
Close(i); |
|
|
TMPINNAME = (char *) malloc (tmpname_len); |
TMPINNAME = (char *) malloc (tmpname_len); |
strcpy (TMPINNAME, tmpdir); |
strcpy (TMPINNAME, tmpdir); |
strcat (TMPINNAME, "/patchiXXXXXX"); |
strcat (TMPINNAME, "/patchiXXXXXX"); |
if ((i = Mkstemp(TMPINNAME)) < 0) |
if ((i = mkstemp(TMPINNAME)) < 0) |
pfatal2("can't create %s", TMPINNAME); |
pfatal2("can't create %s", TMPINNAME); |
Close(i); |
Close(i); |
|
|
TMPREJNAME = (char *) malloc (tmpname_len); |
TMPREJNAME = (char *) malloc (tmpname_len); |
strcpy (TMPREJNAME, tmpdir); |
strcpy (TMPREJNAME, tmpdir); |
strcat (TMPREJNAME, "/patchrXXXXXX"); |
strcat (TMPREJNAME, "/patchrXXXXXX"); |
if ((i = Mkstemp(TMPREJNAME)) < 0) |
if ((i = mkstemp(TMPREJNAME)) < 0) |
pfatal2("can't create %s", TMPREJNAME); |
pfatal2("can't create %s", TMPREJNAME); |
Close(i); |
Close(i); |
|
|
TMPPATNAME = (char *) malloc (tmpname_len); |
TMPPATNAME = (char *) malloc (tmpname_len); |
strcpy (TMPPATNAME, tmpdir); |
strcpy (TMPPATNAME, tmpdir); |
strcat (TMPPATNAME, "/patchpXXXXXX"); |
strcat (TMPPATNAME, "/patchpXXXXXX"); |
if ((i = Mkstemp(TMPPATNAME)) < 0) |
if ((i = mkstemp(TMPPATNAME)) < 0) |
pfatal2("can't create %s", TMPPATNAME); |
pfatal2("can't create %s", TMPPATNAME); |
Close(i); |
Close(i); |
} |
} |
|
|
s = nextarg(); |
s = nextarg(); |
if (!isalpha(*s) && '_' != *s) |
if (!isalpha(*s) && '_' != *s) |
fatal1("argument to -D is not an identifier\n"); |
fatal1("argument to -D is not an identifier\n"); |
Sprintf(if_defined, "#ifdef %s\n", s); |
Snprintf(if_defined, sizeof if_defined, "#ifdef %s\n", s); |
Sprintf(not_defined, "#ifndef %s\n", s); |
Snprintf(not_defined, sizeof not_defined, "#ifndef %s\n", s); |
Sprintf(end_defined, "#endif /* %s */\n", s); |
Snprintf(end_defined, sizeof end_defined, "#endif /* %s */\n", s); |
break; |
break; |
case 'e': |
case 'e': |
diff_type = ED_DIFF; |
diff_type = ED_DIFF; |