diff options
author | spew <devnull@localhost> | 2018-06-17 17:38:00 -0400 |
---|---|---|
committer | spew <devnull@localhost> | 2018-06-17 17:38:00 -0400 |
commit | 583c6d269b4589be4d3b711b56ccf51d89414215 (patch) | |
tree | 2ee7ed9ce76ba0970cdfd323e8f0ec4cbfd6a3f5 /sys/src/ape/lib/ap/plan9 | |
parent | 0763dd42793dea2023e0f345f647af9932486841 (diff) |
ape: add some common fields for stat, grp and pwd
Diffstat (limited to 'sys/src/ape/lib/ap/plan9')
-rw-r--r-- | sys/src/ape/lib/ap/plan9/dirtostat.c | 1 | ||||
-rw-r--r-- | sys/src/ape/lib/ap/plan9/getgrgid.c | 1 | ||||
-rw-r--r-- | sys/src/ape/lib/ap/plan9/getgrnam.c | 1 | ||||
-rw-r--r-- | sys/src/ape/lib/ap/plan9/getpwnam.c | 2 | ||||
-rw-r--r-- | sys/src/ape/lib/ap/plan9/getpwuid.c | 2 |
5 files changed, 7 insertions, 0 deletions
diff --git a/sys/src/ape/lib/ap/plan9/dirtostat.c b/sys/src/ape/lib/ap/plan9/dirtostat.c index 6abc6dfa7..3dcbafd18 100644 --- a/sys/src/ape/lib/ap/plan9/dirtostat.c +++ b/sys/src/ape/lib/ap/plan9/dirtostat.c @@ -27,6 +27,7 @@ _dirtostat(struct stat *s, Dir *d, Fdinfo *fi) s->st_nlink = 1; s->st_uid = 1; s->st_gid = 1; + s->st_rdev = 0; if(fi && (fi->flags&FD_BUFFERED)) s->st_size = fi->buf->n; else diff --git a/sys/src/ape/lib/ap/plan9/getgrgid.c b/sys/src/ape/lib/ap/plan9/getgrgid.c index 77e2997fa..de0f02d91 100644 --- a/sys/src/ape/lib/ap/plan9/getgrgid.c +++ b/sys/src/ape/lib/ap/plan9/getgrgid.c @@ -17,6 +17,7 @@ getgrgid(gid_t gid) mem = 0; if(_getpw(&num, &nam, &mem)){ holdgroup.gr_name = nam; + holdgroup.gr_passwd = ""; holdgroup.gr_gid = num; holdgroup.gr_mem = _grpmems(mem); return &holdgroup; diff --git a/sys/src/ape/lib/ap/plan9/getgrnam.c b/sys/src/ape/lib/ap/plan9/getgrnam.c index 7033120e4..de2a7d33d 100644 --- a/sys/src/ape/lib/ap/plan9/getgrnam.c +++ b/sys/src/ape/lib/ap/plan9/getgrnam.c @@ -17,6 +17,7 @@ getgrnam(const char *name) mem = 0; if(_getpw(&num, &nam, &mem)){ holdgroup.gr_name = nam; + holdgroup.gr_passwd = ""; holdgroup.gr_gid = num; holdgroup.gr_mem = _grpmems(mem); return &holdgroup; diff --git a/sys/src/ape/lib/ap/plan9/getpwnam.c b/sys/src/ape/lib/ap/plan9/getpwnam.c index e9d1c5b4e..9cb18294f 100644 --- a/sys/src/ape/lib/ap/plan9/getpwnam.c +++ b/sys/src/ape/lib/ap/plan9/getpwnam.c @@ -18,10 +18,12 @@ getpwnam(const char *name) mem = 0; if(_getpw(&num, &nam, &mem)){ holdpw.pw_name = nam; + holdpw.pw_passwd = ""; holdpw.pw_uid = num; holdpw.pw_gid = num; strncpy(dirbuf+5, nam, sizeof(dirbuf)-6); holdpw.pw_dir = dirbuf; + holdpw.pw_gecos = ""; holdpw.pw_shell = rc; return &holdpw; } diff --git a/sys/src/ape/lib/ap/plan9/getpwuid.c b/sys/src/ape/lib/ap/plan9/getpwuid.c index e2983765b..355ab9313 100644 --- a/sys/src/ape/lib/ap/plan9/getpwuid.c +++ b/sys/src/ape/lib/ap/plan9/getpwuid.c @@ -19,10 +19,12 @@ getpwuid(uid_t uid) mem = 0; if(_getpw(&num, &nam, &mem)){ holdpw.pw_name = nam; + holdpw.pw_passwd = ""; holdpw.pw_uid = num; holdpw.pw_gid = num; strncpy(dirbuf+5, nam, sizeof(dirbuf)-6); holdpw.pw_dir = dirbuf; + holdpw.pw_gecos = ""; holdpw.pw_shell = rc; return &holdpw; } |