stdio.h: Avoid pulling in complete fcntl.h
This pollutes the namespace and breaks building e.g. python, which defines a tee() function.
This commit is contained in:
parent
2763362397
commit
b29ec8d981
@ -6,7 +6,7 @@ diff -u -r /home/fornwall/lib/android-ndk/platforms/android-21/arch-arm/usr/incl
|
|||||||
#include <stddef.h>
|
#include <stddef.h>
|
||||||
|
|
||||||
+#include <string.h> /* For strcpy(3) used by ctermid() */
|
+#include <string.h> /* For strcpy(3) used by ctermid() */
|
||||||
+#include <fcntl.h> /* For O_RDWR and other O_* constants */
|
+#include <asm-generic/fcntl.h> /* For O_RDWR and other O_* constants */
|
||||||
+#include <stdlib.h> /* For arc4random() */
|
+#include <stdlib.h> /* For arc4random() */
|
||||||
+
|
+
|
||||||
#define __need_NULL
|
#define __need_NULL
|
||||||
@ -46,12 +46,15 @@ diff -u -r /home/fornwall/lib/android-ndk/platforms/android-21/arch-arm/usr/incl
|
|||||||
#if defined(__BIONIC_FORTIFY)
|
#if defined(__BIONIC_FORTIFY)
|
||||||
|
|
||||||
__BEGIN_DECLS
|
__BEGIN_DECLS
|
||||||
@@ -462,4 +474,26 @@
|
@@ -462,4 +474,29 @@
|
||||||
|
|
||||||
#endif /* defined(__BIONIC_FORTIFY) */
|
#endif /* defined(__BIONIC_FORTIFY) */
|
||||||
|
|
||||||
+__BEGIN_DECLS
|
+__BEGIN_DECLS
|
||||||
+
|
+
|
||||||
|
+extern int open(const char*, int, ...);
|
||||||
|
+extern pid_t getpid();
|
||||||
|
+extern int unlink(const char*);
|
||||||
+static FILE* tmpfile() {
|
+static FILE* tmpfile() {
|
||||||
+ int p = getpid();
|
+ int p = getpid();
|
||||||
+ char* path;
|
+ char* path;
|
||||||
|
Loading…
Reference in New Issue
Block a user