Home | History | Annotate | Download | only in X11

Lines Matching refs:grp

33  *	<grp.h>		for getgrgid() or getgrnam()
1026 /***** <grp.h> wrappers *****/
1029 * Effective prototypes for <grp.h> wrappers:
1048 # include <grp.h>
1066 struct group grp;
1074 ( memcpy(&(p).grp, (p).pgrp, sizeof(struct group)), \
1075 ((p).grp.gr_name = (p).buf), \
1077 strcpy((p).grp.gr_name, (p).pgrp->gr_name), \
1078 ((p).grp.gr_passwd = (p).grp.gr_name + (p).len + 1), \
1079 ((p).pgrp = &(p).grp), \
1083 ( memcpy(&(p).grp, (p).pgrp, sizeof(struct group)), \
1084 ((p).grp.gr_name = (p).buf), \
1085 strcpy((p).grp.gr_name, (p).pgrp->gr_name), \
1086 ((p).pgrp = &(p).grp), \
1107 struct group grp;
1110 #define _XGetgrgid(g,p) getgrgid_r((g), &(p).grp, (p).buf, sizeof((p).buf))
1111 #define _XGetgrnam(n,p) getgrnam_r((n), &(p).grp, (p).buf, sizeof((p).buf))
1120 struct group grp;
1124 ((getgrgid_r((g), &(p).grp, (p).buf, sizeof((p).buf)) ? NULL : &(p).grp))
1126 ((getgrnam_r((n), &(p).grp, (p).buf, sizeof((p).buf)) ? NULL : &(p).grp))
1135 /* OSF/1 V4.0 <grp.h> doesn't declare the _P routines, breaking under C++. */
1140 struct group grp;
1146 ((getgrgid_r((g), &(p).grp, (p).buf, sizeof((p).buf), &(p).result) ? \
1149 ((getgrnam_r((n), &(p).grp, (p).buf, sizeof((p).buf), &(p).result) ? \