в grp.h getgrouplist и getgrent_r определены вместе с другими функциями. Мне нужно реализовать getgrouplist как часть модуля NSS. Хотя я могу использовать getgrent_r, определив его в соответствии с соглашением об именах NSS:
int _nss_databaseName_getgrent_r(struct group *grp, char *buf, int buflen,
FILE **gr_fp)
{
printf("CALLED");
}
и вызвать его, запустив
id username
, я не могу найти способ правильно определить и использовать getgrouplistв модуле NSS