Files
pkgsrc-ng/security/polkit/patches/patch-test_mocklib_src_netdb.c
2016-11-18 22:39:22 +01:00

31 lines
882 B
C

$NetBSD: patch-test_mocklib_src_netdb.c,v 1.2 2016/06/18 12:16:23 youri Exp $
Darwin has setnetgrent.
SunOS has endnetgrent.
--- test/mocklibc/src/netdb.c.orig 2014-01-14 22:42:25.000000000 +0000
+++ test/mocklibc/src/netdb.c
@@ -36,6 +36,7 @@ static struct netgroup_iter global_iter;
// REMEMBER: 1 means success, 0 means failure for netgroup methods
+#if !defined(__APPLE__) && !defined(__FreeBSD__)
int setnetgrent(const char *netgroup) {
if (!global_netgroup_head)
global_netgroup_head = netgroup_parse_all();
@@ -50,11 +51,14 @@ int setnetgrent(const char *netgroup) {
netgroup_iter_init(&global_iter, group);
return 1;
}
+#endif
+#ifndef __sun__
void endnetgrent(void) {
netgroup_free_all(global_netgroup_head);
global_netgroup_head = NULL;
}
+#endif
int getnetgrent(char **host, char **user, char **domain) {
if (!global_netgroup_head)