version 1.26, 2001/05/12 19:53:13 |
version 1.27, 2001/06/22 22:21:20 |
|
|
char * |
char * |
ls_file(char *name, struct stat *st) |
ls_file(char *name, struct stat *st) |
{ |
{ |
int sz = 0; |
int ulen, glen, sz = 0; |
struct passwd *pw; |
struct passwd *pw; |
struct group *gr; |
struct group *gr; |
struct tm *ltime = localtime(&st->st_mtime); |
struct tm *ltime = localtime(&st->st_mtime); |
|
|
} |
} |
if (sz == 0) |
if (sz == 0) |
tbuf[0] = '\0'; |
tbuf[0] = '\0'; |
snprintf(buf, sizeof buf, "%s %3d %-8.8s %-8.8s %8llu %s %s", mode, |
ulen = MAX(strlen(user), 8); |
st->st_nlink, user, group, (unsigned long long)st->st_size, tbuf, name); |
glen = MAX(strlen(group), 8); |
|
snprintf(buf, sizeof buf, "%s %3d %-*s %-*s %8llu %s %s", mode, |
|
st->st_nlink, ulen, user, glen, group, |
|
(unsigned long long)st->st_size, tbuf, name); |
return xstrdup(buf); |
return xstrdup(buf); |
} |
} |
|
|