version 1.25, 2001/02/22 04:16:36 |
version 1.26, 2003/04/14 03:35:10 |
|
|
} |
} |
} |
} |
*d = 0; |
*d = 0; |
if (strlen(result) < strlen(s)) |
if (strlen(result) < strlen(s)) { |
strcpy(s, result); |
/* new string is same length as what is there, or shorter */ |
|
strlcpy(s, result, strlen(s)); |
|
} |
} |
} |
} |
} |
|
|
|
|
if ((up = strchr(namebuf, '#')) != 0 |
if ((up = strchr(namebuf, '#')) != 0 |
|| (up = strchr(namebuf, '=')) != 0 |
|| (up = strchr(namebuf, '=')) != 0 |
|| ((up = strchr(namebuf, '@')) != 0 && up[1] == '>')) { |
|| ((up = strchr(namebuf, '@')) != 0 && up[1] == '>')) { |
(void) strcpy(suffix, up); |
(void) strlcpy(suffix, up, have); |
*up = '\0'; |
*up = '\0'; |
} |
} |
|
|
|
|
while (isspace(CharOf(*src))) |
while (isspace(CharOf(*src))) |
src++; |
src++; |
if (*src != '\0') { |
if (*src != '\0') { |
char *dst = strcpy(malloc(strlen(src) + 1), src); |
char *dst = strdup(src); |
size_t len = strlen(dst); |
size_t len = strlen(dst); |
while (--len != 0 && isspace(CharOf(dst[len]))) |
while (--len != 0 && isspace(CharOf(dst[len]))) |
dst[len] = '\0'; |
dst[len] = '\0'; |
|
|
source_file = "/usr/share/misc/termcap"; |
source_file = "/usr/share/misc/termcap"; |
if ((termcap = getenv("TERMCAP")) != 0 |
if ((termcap = getenv("TERMCAP")) != 0 |
&& (namelst = make_namelist(getenv("TERM"))) != 0) { |
&& (namelst = make_namelist(getenv("TERM"))) != 0) { |
|
strlcpy(my_tmpname, "/tmp/XXXXXX", sizeof my_tmpname); |
if (access(termcap, F_OK) == 0) { |
if (access(termcap, F_OK) == 0) { |
/* file exists */ |
/* file exists */ |
source_file = termcap; |
source_file = termcap; |
} else if ((tmp_fp = open_tempfile(strcpy(my_tmpname, |
} else if ((tmp_fp = open_tempfile(my_tmpname)) != 0) { |
"/tmp/XXXXXX"))) |
|
!= 0) { |
|
source_file = my_tmpname; |
source_file = my_tmpname; |
fprintf(tmp_fp, "%s\n", termcap); |
fprintf(tmp_fp, "%s\n", termcap); |
fclose(tmp_fp); |
fclose(tmp_fp); |