version 1.4, 2003/03/13 09:09:32 |
version 1.5, 2003/04/05 01:03:35 |
|
|
len *= 2; |
len *= 2; |
*p = '\0'; |
*p = '\0'; |
p = (char *) ecalloc(len, sizeof(char)); |
p = (char *) ecalloc(len, sizeof(char)); |
strcpy(p, buf); |
strlcpy(p, buf, len); |
free(buf); |
free(buf); |
buf = p; |
buf = p; |
p = buf + strlen(buf); |
p = buf + strlen(buf); |
|
|
len *= 2; |
len *= 2; |
*p = '\0'; |
*p = '\0'; |
p = (char *) ecalloc(len, sizeof(char)); |
p = (char *) ecalloc(len, sizeof(char)); |
strcpy(p, gfilename); |
strlcpy(p, gfilename, len); |
free(gfilename); |
free(gfilename); |
gfilename = p; |
gfilename = p; |
p = gfilename + strlen(gfilename); |
p = gfilename + strlen(gfilename); |
|
|
if (S_ISDIR(statbuf.st_mode)) |
if (S_ISDIR(statbuf.st_mode)) |
{ |
{ |
static char is_dir[] = " is a directory"; |
static char is_dir[] = " is a directory"; |
m = (char *) ecalloc(strlen(filename) + sizeof(is_dir), |
size_t len; |
sizeof(char)); |
|
strcpy(m, filename); |
len = strlen(filename) + sizeof(is_dir); |
strcat(m, is_dir); |
m = (char *) ecalloc(len, sizeof(char)); |
|
strlcpy(m, filename, len); |
|
strlcat(m, is_dir, len); |
return (m); |
return (m); |
} |
} |
if (!S_ISREG(statbuf.st_mode)) |
if (!S_ISREG(statbuf.st_mode)) |
{ |
{ |
static char not_reg[] = " is not a regular file"; |
static char not_reg[] = " is not a regular file"; |
m = (char *) ecalloc(strlen(filename) + sizeof(not_reg), |
size_t len; |
sizeof(char)); |
|
strcpy(m, filename); |
len = strlen(filename) + sizeof(not_reg); |
strcat(m, not_reg); |
m = (char *) ecalloc(len, sizeof(char)); |
|
strlcpy(m, filename, len); |
|
strlcat(m, not_reg, len); |
return (m); |
return (m); |
} |
} |
|
|