Lines Matching defs:group
43 plus the size of a struct group.
56 full_size = (size_t) n + sizeof(struct group);
125 finished with the returned group data.
130 struct group *pa_getgrgid_malloc(gid_t gid) {
135 struct group *result = NULL;
140 getgr_buflen = buflen - sizeof(struct group);
141 getgr_buf = (char *)buf + sizeof(struct group);
143 while ((err = getgrgid_r(gid, (struct group *)buf, getgr_buf, getgr_buflen, &result)) == ERANGE) {
147 getgr_buflen = buflen - sizeof(struct group);
148 getgr_buf = (char *)buf + sizeof(struct group);
164 void pa_getgrgid_free(struct group *grp) {
170 struct group *pa_getgrgid_malloc(gid_t gid) {
174 void pa_getgrgid_free(struct group *grp) {
184 finished with the returned group data.
189 struct group *pa_getgrnam_malloc(const char *name) {
194 struct group *result = NULL;
199 getgr_buflen = buflen - sizeof(struct group);
200 getgr_buf = (char *)buf + sizeof(struct group);
202 while ((err = getgrnam_r(name, (struct group *)buf, getgr_buf, getgr_buflen, &result)) == ERANGE) {
206 getgr_buflen = buflen - sizeof(struct group);
207 getgr_buf = (char *)buf + sizeof(struct group);
223 void pa_getgrnam_free(struct group *group) {
224 pa_xfree(group);
229 struct group *pa_getgrnam_malloc(const char *name) {
233 void pa_getgrnam_free(struct group *group) {
306 finished with the returned group data.