nxt_credential.h (1305:966d691dab2c) nxt_credential.h (1306:3604d05e48be)
1/*
2 * Copyright (C) Igor Sysoev
3 * Copyright (C) NGINX, Inc.
4 */
5
6#ifndef _NXT_CREDENTIAL_H_INCLUDED_
7#define _NXT_CREDENTIAL_H_INCLUDED_
8

--- 7 unchanged lines hidden (view full) ---

16 nxt_gid_t base_gid;
17 nxt_uint_t ngroups;
18 nxt_gid_t *gids;
19} nxt_credential_t;
20
21
22NXT_EXPORT nxt_int_t nxt_credential_get(nxt_task_t *task, nxt_mp_t *mp,
23 nxt_credential_t *uc, const char *group);
1/*
2 * Copyright (C) Igor Sysoev
3 * Copyright (C) NGINX, Inc.
4 */
5
6#ifndef _NXT_CREDENTIAL_H_INCLUDED_
7#define _NXT_CREDENTIAL_H_INCLUDED_
8

--- 7 unchanged lines hidden (view full) ---

16 nxt_gid_t base_gid;
17 nxt_uint_t ngroups;
18 nxt_gid_t *gids;
19} nxt_credential_t;
20
21
22NXT_EXPORT nxt_int_t nxt_credential_get(nxt_task_t *task, nxt_mp_t *mp,
23 nxt_credential_t *uc, const char *group);
24NXT_EXPORT nxt_int_t nxt_credential_set(nxt_task_t *task,
24NXT_EXPORT nxt_int_t nxt_credential_setuid(nxt_task_t *task,
25 nxt_credential_t *uc);
25 nxt_credential_t *uc);
26NXT_EXPORT nxt_int_t nxt_credential_setgids(nxt_task_t *task,
27 nxt_credential_t *uc);
26
27
28#endif /* _NXT_CREDENTIAL_H_INCLUDED_ */
28
29
30#endif /* _NXT_CREDENTIAL_H_INCLUDED_ */