Prepare Mono for Android NDK with unified headers (#5680)
[mono.git] / support / macros.c
index cba5e23b55ba90cdb7d2436547ce4e3e237de849..e15fa76b7edb0a35774956c4e1070f10e366fd35 100644 (file)
@@ -9,6 +9,8 @@
 #include <dirent.h>
 #include <string.h>
 #include <glib.h>
+#include "mph.h" /* Don't remove or move after map.h! Works around issues with Android SDK unified headers */
+#include "map.h"
 
 int wifexited (int status)
 {
@@ -98,6 +100,16 @@ char *helper_Mono_Posix_readdir(void *dir) {
        return strdup (e->d_name);
 }
 
+#if HAVE_GETPWNAM_R
+int helper_Mono_Posix_getpwnamuid (int mode, char *in_name, int in_uid,
+       char **account,
+       char **password,
+       int *uid,
+       int *gid,
+       char **name,
+       char **home,
+       char **shell);
+
 int helper_Mono_Posix_getpwnamuid (int mode, char *in_name, int in_uid,
        char **account,
        char **password,
@@ -144,3 +156,5 @@ int helper_Mono_Posix_getpwnamuid (int mode, char *in_name, int in_uid,
 
        return 0;
 }
+#endif  /* def HAVE_GETPWNAM_R */
+