aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/legacy/utmpx.c1
-rw-r--r--src/linux/brk.c2
-rw-r--r--src/linux/clone.c2
-rw-r--r--src/linux/sbrk.c2
-rw-r--r--src/misc/getentropy.c2
-rw-r--r--src/misc/issetugid.c1
-rw-r--r--src/misc/syscall.c2
-rw-r--r--src/network/ent.c9
-rw-r--r--src/stdio/ext2.c1
-rw-r--r--src/stdio/fwide.c1
-rw-r--r--src/thread/pthread_setattr_default_np.c1
11 files changed, 22 insertions, 2 deletions
diff --git a/src/legacy/utmpx.c b/src/legacy/utmpx.c
index e2843c9..fa69f38 100644
--- a/src/legacy/utmpx.c
+++ b/src/legacy/utmpx.c
@@ -1,3 +1,4 @@
+#define _GNU_SOURCE
#include <utmpx.h>
#include <stddef.h>
#include <errno.h>
diff --git a/src/linux/brk.c b/src/linux/brk.c
index ffdbbd5..a6173e0 100644
--- a/src/linux/brk.c
+++ b/src/linux/brk.c
@@ -1,3 +1,5 @@
+#define _BSD_SOURCE
+#include <unistd.h>
#include <errno.h>
#include "syscall.h"
diff --git a/src/linux/clone.c b/src/linux/clone.c
index b9e5594..8c1af7d 100644
--- a/src/linux/clone.c
+++ b/src/linux/clone.c
@@ -1,5 +1,7 @@
+#define _GNU_SOURCE
#include <stdarg.h>
#include <unistd.h>
+#include <sched.h>
#include "pthread_impl.h"
#include "syscall.h"
diff --git a/src/linux/sbrk.c b/src/linux/sbrk.c
index 1e82d64..bb86630 100644
--- a/src/linux/sbrk.c
+++ b/src/linux/sbrk.c
@@ -1,3 +1,5 @@
+#define _BSD_SOURCE
+#include <unistd.h>
#include <stdint.h>
#include <errno.h>
#include "syscall.h"
diff --git a/src/misc/getentropy.c b/src/misc/getentropy.c
index 4c61ae2..d2f282c 100644
--- a/src/misc/getentropy.c
+++ b/src/misc/getentropy.c
@@ -1,3 +1,5 @@
+#define _BSD_SOURCE
+#include <unistd.h>
#include <sys/random.h>
#include <pthread.h>
#include <errno.h>
diff --git a/src/misc/issetugid.c b/src/misc/issetugid.c
index 6ffd930..ddc2ca0 100644
--- a/src/misc/issetugid.c
+++ b/src/misc/issetugid.c
@@ -1,3 +1,4 @@
+#define _BSD_SOURCE
#include <unistd.h>
#include "libc.h"
diff --git a/src/misc/syscall.c b/src/misc/syscall.c
index 9d435a9..6f3ef65 100644
--- a/src/misc/syscall.c
+++ b/src/misc/syscall.c
@@ -1,3 +1,5 @@
+#define _BSD_SOURCE
+#include <unistd.h>
#include "syscall.h"
#include <stdarg.h>
diff --git a/src/network/ent.c b/src/network/ent.c
index ececdc4..5abea63 100644
--- a/src/network/ent.c
+++ b/src/network/ent.c
@@ -1,10 +1,16 @@
+#include <netdb.h>
#include "libc.h"
void sethostent(int x)
{
}
-void *gethostent()
+struct hostent *gethostent()
+{
+ return 0;
+}
+
+struct netent *getnetent()
{
return 0;
}
@@ -14,5 +20,4 @@ void endhostent(void)
}
weak_alias(sethostent, setnetent);
-weak_alias(gethostent, getnetent);
weak_alias(endhostent, endnetent);
diff --git a/src/stdio/ext2.c b/src/stdio/ext2.c
index f359be9..afd8b34 100644
--- a/src/stdio/ext2.c
+++ b/src/stdio/ext2.c
@@ -1,4 +1,5 @@
#include "stdio_impl.h"
+#include <stdio_ext.h>
size_t __freadahead(FILE *f)
{
diff --git a/src/stdio/fwide.c b/src/stdio/fwide.c
index 8410b15..8bab634 100644
--- a/src/stdio/fwide.c
+++ b/src/stdio/fwide.c
@@ -1,3 +1,4 @@
+#include <wchar.h>
#include "stdio_impl.h"
#include "locale_impl.h"
diff --git a/src/thread/pthread_setattr_default_np.c b/src/thread/pthread_setattr_default_np.c
index ffd2712..88503e3 100644
--- a/src/thread/pthread_setattr_default_np.c
+++ b/src/thread/pthread_setattr_default_np.c
@@ -1,3 +1,4 @@
+#define _GNU_SOURCE
#include "pthread_impl.h"
#include <string.h>