]>
git.ipfire.org Git - thirdparty/systemd.git/blob - src/nss-systemd/userdb-glue.h
1 /* SPDX-License-Identifier: LGPL-2.1+ */
11 UserDBFlags
nss_glue_userdb_flags(void);
13 int nss_pack_user_record(UserRecord
*hr
, struct passwd
*pwd
, char *buffer
, size_t buflen
);
14 int nss_pack_group_record(GroupRecord
*g
, char **extra_members
, struct group
*gr
, char *buffer
, size_t buflen
);
16 enum nss_status
userdb_getpwnam(const char *name
, struct passwd
*pwd
, char *buffer
, size_t buflen
, int *errnop
);
17 enum nss_status
userdb_getpwuid(uid_t uid
, struct passwd
*pwd
, char *buffer
, size_t buflen
, int *errnop
);
19 enum nss_status
userdb_getgrnam(const char *name
, struct group
*gr
, char *buffer
, size_t buflen
, int *errnop
);
20 enum nss_status
userdb_getgrgid(gid_t gid
, struct group
*gr
, char *buffer
, size_t buflen
, int *errnop
);