version 1.4, 2001/11/19 19:02:14 |
version 1.5, 2003/03/13 09:09:32 |
|
|
|
|
if (err < sys_nerr) |
if (err < sys_nerr) |
return sys_errlist[err]; |
return sys_errlist[err]; |
sprintf(buf, "Error %d", err); |
snprintf(buf, sizeof buf, "Error %d", err); |
return buf; |
return buf; |
#else |
#else |
return ("cannot open"); |
return ("cannot open"); |
|
|
{ |
{ |
char *p; |
char *p; |
char *m; |
char *m; |
|
int len; |
#if HAVE_ERRNO |
#if HAVE_ERRNO |
extern int errno; |
extern int errno; |
p = strerror(errno); |
p = strerror(errno); |
#else |
#else |
p = "cannot open"; |
p = "cannot open"; |
#endif |
#endif |
m = (char *) ecalloc(strlen(filename) + strlen(p) + 3, sizeof(char)); |
len = strlen(filename) + strlen(p) + 3; |
sprintf(m, "%s: %s", filename, p); |
m = (char *) ecalloc(len, sizeof(char)); |
|
snprintf(m, len, "%s: %s", filename, p); |
return (m); |
return (m); |
} |
} |
|
|