• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /asuswrt-rt-n18u-9.0.0.4.380.2695/release/src/router/samba-3.5.8/lib/nss_wrapper/

Lines Matching refs:group

75 #define getgrouplist(user, group, groups, ngroups)	0
153 NSS_STATUS (*_nss_initgroups)(const char *user, gid_t group, long int *start,
155 NSS_STATUS (*_nss_getgrnam_r)(const char *name, struct group *result, char *buffer,
157 NSS_STATUS (*_nss_getgrgid_r)(gid_t gid, struct group *result, char *buffer,
160 NSS_STATUS (*_nss_getgrent_r)(struct group *result, char *buffer,
191 const char *user, gid_t group);
192 struct group * (*nw_getgrnam)(struct nwrap_backend *b,
195 const char *name, struct group *grdst,
196 char *buf, size_t buflen, struct group **grdstp);
197 struct group * (*nw_getgrgid)(struct nwrap_backend *b,
200 gid_t gid, struct group *grdst,
201 char *buf, size_t buflen, struct group **grdstp);
203 struct group * (*nw_getgrent)(struct nwrap_backend *b);
205 struct group *grdst, char *buf,
206 size_t buflen, struct group **grdstp);
230 const char *user, gid_t group);
231 static struct group *nwrap_files_getgrnam(struct nwrap_backend *b,
234 const char *name, struct group *grdst,
235 char *buf, size_t buflen, struct group **grdstp);
236 static struct group *nwrap_files_getgrgid(struct nwrap_backend *b,
239 gid_t gid, struct group *grdst,
240 char *buf, size_t buflen, struct group **grdstp);
242 static struct group *nwrap_files_getgrent(struct nwrap_backend *b);
244 struct group *grdst, char *buf,
245 size_t buflen, struct group **grdstp);
266 static struct group *nwrap_module_getgrent(struct nwrap_backend *b);
268 struct group *grdst, char *buf,
269 size_t buflen, struct group **grdstp);
270 static struct group *nwrap_module_getgrnam(struct nwrap_backend *b,
273 const char *name, struct group *grdst,
274 char *buf, size_t buflen, struct group **grdstp);
275 static struct group *nwrap_module_getgrgid(struct nwrap_backend *b,
278 gid_t gid, struct group *grdst,
279 char *buf, size_t buflen, struct group **grdstp);
283 const char *user, gid_t group);
361 struct group *list;
425 fns->_nss_getgrnam_r = (NSS_STATUS (*)(const char *, struct group *, char *, size_t, int *))
427 fns->_nss_getgrgid_r = (NSS_STATUS (*)(gid_t, struct group *, char *, size_t, int *))
431 fns->_nss_getgrent_r = (NSS_STATUS (*)(struct group *, char *, size_t, int *))
924 struct group *gr;
931 gr = (struct group *)realloc(nwrap_gr->list, list_size);
1036 NWRAP_DEBUG(("add group[%s:%s:%u:] with %u members\n",
1063 static int nwrap_gr_copy_r(const struct group *src, struct group *dst,
1064 char *buf, size_t buflen, struct group **dstp)
1250 const char *user, gid_t group)
1256 /* group functions */
1257 static struct group *nwrap_files_getgrnam(struct nwrap_backend *b,
1266 NWRAP_DEBUG(("%s: group[%s] found\n",
1270 NWRAP_VERBOSE(("%s: group[%s] does not match [%s]\n",
1275 NWRAP_DEBUG(("%s: group[%s] not found\n", __location__, name));
1282 const char *name, struct group *grdst,
1283 char *buf, size_t buflen, struct group **grdstp)
1285 struct group *gr;
1298 static struct group *nwrap_files_getgrgid(struct nwrap_backend *b,
1323 gid_t gid, struct group *grdst,
1324 char *buf, size_t buflen, struct group **grdstp)
1326 struct group *gr;
1339 /* group enum functions */
1345 static struct group *nwrap_files_getgrent(struct nwrap_backend *b)
1347 struct group *gr;
1360 NWRAP_VERBOSE(("%s: return group[%s] gid[%u]\n",
1367 struct group *grdst, char *buf,
1368 size_t buflen, struct group **grdstp)
1370 struct group *gr;
1573 const char *user, gid_t group)
1583 return b->fns->_nss_initgroups(user, group, &start, &size, &groups, 0, &errno);
1586 static struct group *nwrap_module_getgrnam(struct nwrap_backend *b,
1589 static struct group grp;
1623 const char *name, struct group *grdst,
1624 char *buf, size_t buflen, struct group **grdstp)
1654 static struct group *nwrap_module_getgrgid(struct nwrap_backend *b,
1657 static struct group grp;
1692 gid_t gid, struct group *grdst,
1693 char *buf, size_t buflen, struct group **grdstp)
1732 static struct group *nwrap_module_getgrent(struct nwrap_backend *b)
1734 static struct group grp;
1769 struct group *grdst, char *buf,
1770 size_t buflen, struct group **grdstp)
1981 _PUBLIC_ int nwrap_initgroups(const char *user, gid_t group)
1986 return real_initgroups(user, group);
1991 return b->ops->nw_initgroups(b, user, group);
1998 _PUBLIC_ struct group *nwrap_getgrnam(const char *name)
2001 struct group *grp;
2018 _PUBLIC_ int nwrap_getgrnam_r(const char *name, struct group *grdst,
2019 char *buf, size_t buflen, struct group **grdstp)
2039 _PUBLIC_ struct group *nwrap_getgrgid(gid_t gid)
2042 struct group *grp;
2059 _PUBLIC_ int nwrap_getgrgid_r(gid_t gid, struct group *grdst,
2060 char *buf, size_t buflen, struct group **grdstp)
2095 _PUBLIC_ struct group *nwrap_getgrent(void)
2098 struct group *grp;
2115 _PUBLIC_ int nwrap_getgrent_r(struct group *grdst, char *buf,
2116 size_t buflen, struct group **grdstp)
2122 struct group *gr;
2166 _PUBLIC_ int nwrap_getgrouplist(const char *user, gid_t group, gid_t *groups, int *ngroups)
2168 struct group *grp;
2174 return real_getgrouplist(user, group, groups, ngroups);
2186 memcpy(groups_tmp, &group, sizeof(gid_t));
2188 grp = nwrap_getgrgid(group);
2197 NWRAP_VERBOSE(("%s: inspecting %s for group membership\n",