"unistd.h;grp.h"
HAVE_SOLARIS_GETGRNAM_R)
+check_prototype_definition(getgrgid_r
+ "int getgrnam_r(gid_t gid, struct group *grp, char *buf, int buflen, struct group **pgrp)"
+ "-1"
+ "unistd.h;grp.h"
+ HAVE_SOLARIS_GETGRGID_R)
+
check_prototype_definition(sethostent
"int sethostent(int stayopen)"
"-1"
#cmakedefine HAVE_SOLARIS_GETPWUID_R 1
#cmakedefine HAVE_SOLARIS_GETGRENT_R 1
#cmakedefine HAVE_SOLARIS_GETGRNAM_R 1
+#cmakedefine HAVE_SOLARIS_GETGRGID_R 1
#cmakedefine HAVE_SOLARIS_SETHOSTENT 1
#cmakedefine HAVE_SOLARIS_ENDHOSTENT 1
#cmakedefine HAVE_SOLARIS_GETHOSTNAME 1
}
#ifdef HAVE_GETGRGID_R
+# ifdef HAVE_SOLARIS_GETGRGID_R
+int getgrgid_r(gid_t gid, struct group *grdst,
+ char *buf, int buflen, struct group **grdstp)
+# else /* HAVE_SOLARIS_GETGRGID_R */
int getgrgid_r(gid_t gid, struct group *grdst,
char *buf, size_t buflen, struct group **grdstp)
+# endif /* HAVE_SOLARIS_GETGRGID_R */
{
if (!nwrap_enabled()) {
return nwrap_main_global->libc->fns->_libc_getgrgid_r(gid,