X-Git-Url: https://ruderich.org/simon/gitweb/?p=nsscash%2Fnsscash.git;a=blobdiff_plain;f=nss%2Fcash_nss.h;h=741d411d36f9776adcde74494ffc43d786d16096;hp=c21142c3f9fe6a6b519272609517d602ca33e063;hb=839f07d7b3130efc613d7d3fa8ed71a7d8d5fd7f;hpb=61a186321612e50e2c0224ca84c77434d3c42722 diff --git a/nss/cash_nss.h b/nss/cash_nss.h index c21142c..741d411 100644 --- a/nss/cash_nss.h +++ b/nss/cash_nss.h @@ -20,14 +20,23 @@ #ifndef CASH_NSS_H #define CASH_NSS_H +#include #include #include +// struct passwd enum nss_status _nss_cash_setpwent(int); enum nss_status _nss_cash_endpwent(void); enum nss_status _nss_cash_getpwent_r(struct passwd *result, char *buffer, size_t buflen, int *errnop); enum nss_status _nss_cash_getpwuid_r(uid_t uid, struct passwd *result, char *buffer, size_t buflen, int *errnop); enum nss_status _nss_cash_getpwnam_r(const char *name, struct passwd *result, char *buffer, size_t buflen, int *errnop); +// struct group +enum nss_status _nss_cash_setgrent(int); +enum nss_status _nss_cash_endgrent(void); +enum nss_status _nss_cash_getgrent_r(struct group *result, char *buffer, size_t buflen, int *errnop); +enum nss_status _nss_cash_getgrgid_r(gid_t gid, struct group *result, char *buffer, size_t buflen, int *errnop); +enum nss_status _nss_cash_getgrnam_r(const char *name, struct group *result, char *buffer, size_t buflen, int *errnop); + #endif