summaryrefslogtreecommitdiff
authorTanguy Pruvot <tanguy.pruvot@gmail.com>2014-08-05 13:13:56 (GMT)
committer Tanguy Pruvot <tanguy.pruvot@gmail.com>2014-08-06 11:14:20 (GMT)
commit9d673761c2dec82482fa5c43ce17aa1f367f250f (patch)
treeb7dd646f8f33b687503c9d10685575dd256ed969
parent3ae2578282187c775247cb2c3cc9f442d9c138e0 (diff)
downloadbusybox-9d673761c2dec82482fa5c43ce17aa1f367f250f.zip
busybox-9d673761c2dec82482fa5c43ce17aa1f367f250f.tar.gz
busybox-9d673761c2dec82482fa5c43ce17aa1f367f250f.tar.bz2
mktemp: warning fix for x86 and l-preview
mktemp is almost not used in busybox, so rename the function in the mktemp applet to prevent bionic warning on include. Change-Id: I4332d3b957aafd6174eb7fe098b099eae779d3c9
Diffstat
-rw-r--r--Android.mk2
-rw-r--r--android/libc/mktemp.c2
-rw-r--r--debianutils/mktemp.c4
-rw-r--r--include/android.h1
-rw-r--r--libbb/platform.c3
5 files changed, 9 insertions, 3 deletions
diff --git a/Android.mk b/Android.mk
index 79eba89..112bc56 100644
--- a/Android.mk
+++ b/Android.mk
@@ -160,7 +160,6 @@ LOCAL_C_INCLUDES := $(bb_gen)/minimal/include $(BUSYBOX_C_INCLUDES)
LOCAL_CFLAGS := -Dmain=busybox_driver $(BUSYBOX_CFLAGS)
LOCAL_CFLAGS += \
-DRECOVERY_VERSION \
- -Dmktemp=busybox_mktemp \
-Dgetusershell=busybox_getusershell \
-Dsetusershell=busybox_setusershell \
-Dendusershell=busybox_endusershell \
@@ -225,7 +224,6 @@ LOCAL_SRC_FILES := $(BUSYBOX_SRC_FILES)
LOCAL_C_INCLUDES := $(bb_gen)/full/include $(BUSYBOX_C_INCLUDES)
LOCAL_CFLAGS := $(BUSYBOX_CFLAGS)
LOCAL_CFLAGS += \
- -Dmktemp=busybox_mktemp \
-Dgetusershell=busybox_getusershell \
-Dsetusershell=busybox_setusershell \
-Dendusershell=busybox_endusershell \
diff --git a/android/libc/mktemp.c b/android/libc/mktemp.c
index 0a06b2d..0b2e933 100644
--- a/android/libc/mktemp.c
+++ b/android/libc/mktemp.c
@@ -58,7 +58,7 @@ _mktemp(char *path)
}
char *
-mktemp(char *path)
+bb_mktemp(char *path)
{
return (_mktemp(path));
}
diff --git a/debianutils/mktemp.c b/debianutils/mktemp.c
index 152bd95..602309c 100644
--- a/debianutils/mktemp.c
+++ b/debianutils/mktemp.c
@@ -53,6 +53,10 @@
#include "libbb.h"
+#ifdef __BIONIC__
+#define mktemp(s) bb_mktemp(s)
+#endif
+
int mktemp_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
int mktemp_main(int argc UNUSED_PARAM, char **argv)
{
diff --git a/include/android.h b/include/android.h
index 0319376..315667a 100644
--- a/include/android.h
+++ b/include/android.h
@@ -30,6 +30,7 @@ void endutent(void);
/* defined in bionic/mktemp.c */
char *mkdtemp(char *);
+char *bb_mktemp(char *);
/* SYSCALLS */
int stime(time_t *);
diff --git a/libbb/platform.c b/libbb/platform.c
index 1973451..5fcd448 100644
--- a/libbb/platform.c
+++ b/libbb/platform.c
@@ -86,6 +86,9 @@ void* FAST_FUNC memrchr(const void *s, int c, size_t n)
#endif
#ifndef HAVE_MKDTEMP
+#ifdef __BIONIC__
+#define mktemp(s) bb_mktemp(s)
+#endif
/* This is now actually part of POSIX.1, but was only added in 2008 */
char* FAST_FUNC mkdtemp(char *template)
{