This pollutes the namespace and breaks building e.g. python, which
defines a tee() function.
#include <stddef.h>
+#include <string.h> /* For strcpy(3) used by ctermid() */
#include <stddef.h>
+#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() */
+
#define __need_NULL
+#include <stdlib.h> /* For arc4random() */
+
#define __need_NULL
#if defined(__BIONIC_FORTIFY)
__BEGIN_DECLS
#if defined(__BIONIC_FORTIFY)
__BEGIN_DECLS
#endif /* defined(__BIONIC_FORTIFY) */
+__BEGIN_DECLS
+
#endif /* defined(__BIONIC_FORTIFY) */
+__BEGIN_DECLS
+
++extern int open(const char*, int, ...);
++extern pid_t getpid();
++extern int unlink(const char*);
+static FILE* tmpfile() {
+ int p = getpid();
+ char* path;
+static FILE* tmpfile() {
+ int p = getpid();
+ char* path;