return 0;
}
-int _p9usepwlibrary = 1;
/*
* Caching the last group and passwd looked up is
* a significant win (stupidly enough) on most systems.
sz += strlen(s)+1;
/* user */
- if(p && st->st_uid == uid && p->pw_uid == uid)
- ;
- else if(_p9usepwlibrary){
- p = getpwuid(st->st_uid);
- uid = st->st_uid;
- }
if(p == nil || st->st_uid != uid || p->pw_uid != uid){
snprint(tmp, sizeof tmp, "%d", (int)st->st_uid);
s = tmp;
}
/* group */
- if(g && st->st_gid == gid && g->gr_gid == gid)
- ;
- else if(_p9usepwlibrary){
- g = getgrgid(st->st_gid);
- gid = st->st_gid;
- }
if(g == nil || st->st_gid != gid || g->gr_gid != gid){
snprint(tmp, sizeof tmp, "%d", (int)st->st_gid);
s = tmp;