Home
last modified time | relevance | path

Searched refs:gid_t (Results 1 – 25 of 445) sorted by relevance

12345678910>>...18

/illumos-gate/usr/src/lib/libcmdutils/common/
H A Dgid.c40 static int findunusedgid(gid_t start, gid_t stop, gid_t *ret);
41 static boolean_t isreservedgid(gid_t gid);
48 findnextgid(gid_t start, gid_t stop, gid_t *ret) in findnextgid()
50 gid_t gid = start; in findnextgid()
84 isreservedgid(gid_t gid) in isreservedgid()
94 findunusedgid(gid_t start, gid_t stop, gid_t *ret) in findunusedgid()
96 gid_t gid; in findunusedgid()
/illumos-gate/usr/src/uts/common/sys/
H A Dcred.h82 extern int groupmember(gid_t, const cred_t *);
83 extern int supgroupmember(gid_t, const cred_t *);
92 extern gid_t crgetgid(const cred_t *);
93 extern gid_t crgetrgid(const cred_t *);
94 extern gid_t crgetsgid(const cred_t *);
106 extern const gid_t *crgetgroups(const cred_t *);
107 extern const gid_t *crgetggroups(const struct credgrp *);
116 extern int crsetresgid(cred_t *, gid_t, gid_t, gid_t);
122 extern int crsetugid(cred_t *, uid_t, gid_t);
127 extern int crsetgroups(cred_t *, int, gid_t *);
[all …]
H A Dcred_impl.h72 gid_t crg_groups[1];
78 gid_t cr_gid; /* effective group id */
80 gid_t cr_rgid; /* real group id */
82 gid_t cr_sgid; /* "saved" group id (from exec) */
/illumos-gate/usr/src/lib/libc/port/gen/
H A Dinitgroups.c44 extern int _getgroupsbymember(const char *, gid_t[], int, int);
47 initgroups(const char *uname, gid_t agroup) in initgroups()
49 gid_t *groups; in initgroups()
65 if ((groups = (gid_t *)calloc(ngroups_max, sizeof (gid_t))) == 0) { in initgroups()
90 getgrouplist(const char *uname, gid_t agroup, gid_t *groups, int *ngroups) in getgrouplist()
92 gid_t *grouplist = NULL; in getgrouplist()
93 gid_t *grpptr; in getgrouplist()
153 grouplist = calloc(ngroups_max, sizeof (gid_t)); in getgrouplist()
197 (void) memcpy(groups, grpptr, *ngroups * sizeof (gid_t)); in getgrouplist()
203 (void) memcpy(groups, grpptr, ret * sizeof (gid_t)); in getgrouplist()
/illumos-gate/usr/src/boot/include/
H A Dunistd.h43 typedef __gid_t gid_t; typedef
339 gid_t getegid(void);
341 gid_t getgid(void);
342 int getgroups(int, gid_t []);
359 int setgid(gid_t);
409 int setegid(gid_t);
456 int setregid(gid_t, gid_t);
503 int getgrouplist(const char *, gid_t, gid_t *, int *);
508 int getresgid(gid_t *, gid_t *, gid_t *);
571 int setresgid(gid_t, gid_t, gid_t);
[all …]
/illumos-gate/usr/src/contrib/ast/src/lib/libast/features/
H A Dbotch.c36 extern int getgroups(int, gid_t*);
43 if (sizeof(int) > sizeof(gid_t)) in main()
48 gid_t groups[32 * sizeof(int) / sizeof(gid_t)]; in main()
50 r = sizeof(int) / sizeof(gid_t); in main()
54 groups[i] = ((gid_t)0); in main()
57 if (groups[i] != ((gid_t)0)) in main()
59 groups[i] = ((gid_t)-1); in main()
62 if (groups[i] != ((gid_t)-1)) in main()
/illumos-gate/usr/src/uts/common/gssapi/
H A Dgssapi_ext.h147 gid_t *, /* gid out */
148 gid_t *[], /* gid array out */
156 gid_t *, /* gid out */
168 gid_t *, /* gid out */
169 gid_t *[], /* gid array */
220 gid_t *gidOut,
221 gid_t *gids[],
230 gid_t *gidOut,
231 gid_t *gids[],
238 gid_t *gidOut,
[all …]
/illumos-gate/usr/src/head/
H A Dgrp.h53 gid_t gr_gid;
57 extern struct group *getgrgid(gid_t); /* MT-unsafe */
66 extern int initgroups(const char *, gid_t);
67 extern int getgrouplist(const char *, gid_t, gid_t *, int *);
120 extern int getgrgid_r(gid_t, struct group *, char *,
126 extern int __posix_getgrgid_r(gid_t, struct group *, char *, size_t,
132 getgrgid_r(gid_t __gid, struct group *__grp, char *__buf, size_t __len, in getgrgid_r()
148 extern struct group *getgrgid_r(gid_t, struct group *, char *, int);
H A Ducred.h52 extern gid_t ucred_getegid(const ucred_t *);
53 extern gid_t ucred_getrgid(const ucred_t *);
54 extern gid_t ucred_getsgid(const ucred_t *);
55 extern int ucred_getgroups(const ucred_t *, const gid_t **);
H A Dunistd.h250 extern int chown(const char *, uid_t, gid_t);
305 extern int fchown(int, uid_t, gid_t);
342 extern gid_t getegid(void);
344 extern gid_t getgid(void);
345 extern int getgroups(int, gid_t *);
410 extern int lchown(const char *, uid_t, gid_t);
502 extern int setegid(gid_t);
505 extern int setgid(gid_t);
507 extern int setgroups(int, const gid_t *);
513 extern int setregid(gid_t, gid_t);
[all …]
/illumos-gate/usr/src/cmd/fs.d/smbclnt/chacl/
H A Dchacl.c63 void chacl(char *, uint32_t, uid_t, gid_t, acl_t *);
80 gid_t gid = (gid_t)-1; in main()
104 gid = (gid_t)tl; in main()
149 if (gid != (gid_t)-1) in main()
163 chacl(char *file, uint32_t selector, uid_t uid, gid_t gid, acl_t *acl) in chacl()
181 if (uid == (uid_t)-1 || gid == (gid_t)-1) { in chacl()
193 if (gid == (gid_t)-1) in chacl()
216 if (gid == (gid_t)-1) in chacl()
/illumos-gate/usr/src/lib/libgss/
H A Dgssd_pname_to_uid.c48 uid_t *, gid_t *, gid_t **, int *);
118 gid_t *gidOut, in gsscred_expname_to_unix_cred_ext()
119 gid_t *gids[], in gsscred_expname_to_unix_cred_ext()
216 gid_t *gidOut, in gsscred_expname_to_unix_cred()
217 gid_t *gids[], in gsscred_expname_to_unix_cred()
235 gid_t *gidOut;
236 gid_t *gids[];
314 gid_t *gidOut, in gsscred_name_to_unix_cred_ext()
438 gid_t *gidOut;
439 gid_t *gids[];
[all …]
/illumos-gate/usr/src/cmd/ptools/pcred/
H A Dpcred.c39 extern int _getgroupsbymember(const char *, gid_t[], int, int);
58 static gid_t *groups;
62 static gid_t gid = (gid_t)-1;
143 if (gid != (gid_t)-1) in credupdate()
149 (void) memcpy(pcr->pr_groups, groups, ngrp * sizeof (gid_t)); in credupdate()
164 (ngroups_max - 1) * sizeof (gid_t)); in look()
269 static gid_t
273 gid_t res; in str2gid()
276 res = (gid_t)str2id(grnam); in str2gid()
277 if (res == (gid_t)-1) { in str2gid()
[all …]
/illumos-gate/usr/src/uts/common/c2/
H A Daudit_record.h287 token_t *au_to_groups(const gid_t *, uint_t);
290 token_t *au_to_process(uid_t, gid_t, uid_t, gid_t, pid_t,
292 token_t *au_to_subject(uid_t, gid_t, uid_t, gid_t, pid_t,
411 extern token_t *au_to_newgroups(int, gid_t *);
424 extern token_t *au_to_process(au_id_t, uid_t, gid_t, uid_t, gid_t,
426 extern token_t *au_to_process_ex(au_id_t, uid_t, gid_t, uid_t, gid_t,
433 extern token_t *au_to_subject(au_id_t, uid_t, gid_t, uid_t, gid_t,
435 extern token_t *au_to_subject_ex(au_id_t, uid_t, gid_t, uid_t, gid_t,
/illumos-gate/usr/src/lib/libidmap/common/
H A Didmap_cache.h56 gid_t *gid);
68 gid_t gid);
74 idmap_cache_lookup_winnamebygid(char **winname, char **windomain, gid_t gid);
82 gid_t *gid);
89 idmap_cache_add_sid2gid(const char *sid_prefix, idmap_rid_t rid, gid_t gid,
102 gid_t gid, int direction);
H A Didmap.h98 idmap_rid_t, int, gid_t *, idmap_stat *);
109 extern idmap_stat idmap_get_sidbygid(idmap_get_handle_t *, gid_t, int,
126 extern idmap_stat idmap_getwinnamebygid(gid_t, int, char **, char **);
137 int, gid_t *);
/illumos-gate/usr/src/lib/libfakekernel/common/sys/
H A Dcred.h70 extern int groupmember(gid_t, const cred_t *);
77 extern gid_t crgetgid(const cred_t *);
78 extern gid_t crgetrgid(const cred_t *);
79 extern gid_t crgetsgid(const cred_t *);
85 extern const gid_t *crgetgroups(const cred_t *);
/illumos-gate/usr/src/uts/common/os/
H A Dcred.c76 gid_t min_gid;
77 gid_t last_gid;
695 gid_t
701 gid_t
707 gid_t
783 crsetresgid(cred_t *cr, gid_t r, gid_t e, gid_t s) in crsetresgid()
821 gid_t g1 = *(gid_t *)v1; in gidcmp()
822 gid_t g2 = *(gid_t *)v2; in gidcmp()
869 const gid_t *
1261 gid_t *min_gid, gid_t *last_gid) in get_ephemeral_data()
[all …]
/illumos-gate/usr/src/cmd/id/
H A Did.c58 static void pgid(gid_t);
60 static int getusergroups(int, gid_t *, char *, gid_t);
69 gid_t *idp; in main()
71 gid_t gid, egid, prgid; in main()
76 gid_t *groupids = alloca(groupmax * sizeof (gid_t)); in main()
316 pgid(gid_t gid) in pgid()
380 gid_t *grouplist;
382 gid_t prgid;
/illumos-gate/usr/src/cmd/groups/
H A Dgroups.c53 extern int _getgroupsbymember(const char *, gid_t[], int, int);
105 static gid_t *groups = NULL; in showgroups()
110 if ((groups = (gid_t *)calloc((uint_t)ngroups_max, in showgroups()
111 sizeof (gid_t))) == 0) { in showgroups()
114 ngroups_max * sizeof (gid_t)); in showgroups()
/illumos-gate/usr/src/lib/libsmbfs/netsmb/
H A Dsmbfs_acl.h49 int smbfs_acl_get(int fd, acl_t **, uid_t *, gid_t *);
58 int smbfs_acl_set(int fd, acl_t *, uid_t, gid_t);
100 int smbfs_acl_sd2zfs(struct i_ntsd *, acl_t *, uid_t *, gid_t *);
101 int smbfs_acl_zfs2sd(acl_t *, uid_t, gid_t, uint32_t, struct i_ntsd **);
/illumos-gate/usr/src/uts/common/rpc/sec/
H A Dauthu_prot.c93 xdr_gid_t(XDR *xdrs, gid_t *ip) in xdr_gid_t()
99 if (sizeof (gid_t) == sizeof (int32_t)) { in xdr_gid_t()
116 gid_t gid; in xdr_authkern()
138 xdr_array(xdrs, &groups, &len, NGRPS, sizeof (gid_t), xdr_gid_t)) in xdr_authkern()
151 gid_t gid; in xdr_authloopback()
169 xdr_array(xdrs, &groups, &len, NGROUPS_UMAX, sizeof (gid_t), in xdr_authloopback()
/illumos-gate/usr/src/lib/libnsl/rpc/
H A Dnetnamer.c76 extern int _getgroupsbymember(const char *, gid_t[], int, int);
103 gid_t *gidp;
105 gid_t *gidlist;
136 gid_t g; in parse_gidlist()
145 g = (gid_t)(atoi(p)); in parse_gidlist()
150 argp->gidlist[len++] = (gid_t)atoi(++p); in parse_gidlist()
318 gid_t *groups = alloca(maxgrp * sizeof (gid_t)); in netname2user_ldap()
375 netname2user(const char *netname, uid_t *uidp, gid_t *gidp, int *gidlenp, in netname2user()
376 gid_t *gidlist) in netname2user()
H A Dauthsys_prot.c59 xdr_gid_t(xdrs, (gid_t *)&(p->aup_gid)) && in xdr_authsys_parms()
61 &(p->aup_len), NGRPS, (uint_t)sizeof (gid_t), in xdr_authsys_parms()
83 xdr_gid_t(XDR *xdrs, gid_t *ip) in xdr_gid_t()
86 if (sizeof (gid_t) != sizeof (int)) in xdr_gid_t()
/illumos-gate/usr/src/contrib/ast/src/lib/libast/comp/
H A Deaccess.c58 static gid_t rgid;
59 static gid_t egid;
107 static gid_t* groups;
111 if ((ngroups = getgroups(0, (gid_t*)0)) <= 0)
113 if (!(groups = newof(0, gid_t, ngroups + 1, 0)))

12345678910>>...18