version 1.15, 2010/06/29 20:51:05 |
version 1.16, 2010/09/01 06:35:05 |
|
|
int, int); |
int, int); |
|
|
char *timefmt; |
char *timefmt; |
int linkfail; |
|
|
|
#define addchar(s, c, nl) \ |
#define addchar(s, c, nl) \ |
do { \ |
do { \ |
|
|
usestat = 0; |
usestat = 0; |
nonl = 0; |
nonl = 0; |
quiet = 0; |
quiet = 0; |
linkfail = 0; |
|
statfmt = NULL; |
statfmt = NULL; |
timefmt = NULL; |
timefmt = NULL; |
|
|
|
|
|
|
if (rc == -1) { |
if (rc == -1) { |
errs = 1; |
errs = 1; |
linkfail = 1; |
|
if (!quiet) |
if (!quiet) |
warn("%s", |
warn("%s", |
argc == 0 ? "(stdin)" : argv[0]); |
argc == 0 ? "(stdin)" : argv[0]); |
|
|
snprintf(path, sizeof(path), " -> "); |
snprintf(path, sizeof(path), " -> "); |
l = readlink(file, path + 4, sizeof(path) - 4 - 1); |
l = readlink(file, path + 4, sizeof(path) - 4 - 1); |
if (l == -1) { |
if (l == -1) { |
linkfail = 1; |
|
l = 0; |
l = 0; |
path[0] = '\0'; |
path[0] = '\0'; |
} |
} |
path[l + 4] = '\0'; |
path[l + 4] = '\0'; |
sdata = path + (ofmt == FMTF_STRING ? 0 : 4); |
sdata = path + (ofmt == FMTF_STRING ? 0 : 4); |
} else { |
} else |
linkfail = 1; |
|
sdata = ""; |
sdata = ""; |
} |
|
formats = FMTF_STRING; |
formats = FMTF_STRING; |
if (ofmt == 0) |
if (ofmt == 0) |
ofmt = FMTF_STRING; |
ofmt = FMTF_STRING; |