Lines Matching refs:grp
30 * <grp.h> for getgrgid() or getgrnam()
967 /***** <grp.h> wrappers *****/
970 * Effective prototypes for <grp.h> wrappers:
989 # include <grp.h>
1007 struct group grp;
1015 ( memcpy(&(p).grp, (p).pgrp, sizeof(struct group)), \
1016 ((p).grp.gr_name = (p).buf), \
1018 strcpy((p).grp.gr_name, (p).pgrp->gr_name), \
1019 ((p).grp.gr_passwd = (p).grp.gr_name + (p).len + 1), \
1020 ((p).pgrp = &(p).grp), \
1024 ( memcpy(&(p).grp, (p).pgrp, sizeof(struct group)), \
1025 ((p).grp.gr_name = (p).buf), \
1026 strcpy((p).grp.gr_name, (p).pgrp->gr_name), \
1027 ((p).pgrp = &(p).grp), \
1048 struct group grp;
1051 #define _XGetgrgid(g,p) getgrgid_r((g), &(p).grp, (p).buf, sizeof((p).buf))
1052 #define _XGetgrnam(n,p) getgrnam_r((n), &(p).grp, (p).buf, sizeof((p).buf))
1060 struct group grp;
1064 ((getgrgid_r((g), &(p).grp, (p).buf, sizeof((p).buf)) ? NULL : &(p).grp))
1066 ((getgrnam_r((n), &(p).grp, (p).buf, sizeof((p).buf)) ? NULL : &(p).grp))
1075 struct group grp;
1081 ((getgrgid_r((g), &(p).grp, (p).buf, sizeof((p).buf), &(p).result) ? \
1084 ((getgrnam_r((n), &(p).grp, (p).buf, sizeof((p).buf), &(p).result) ? \