summaryrefslogtreecommitdiffstats
path: root/package/broadcom-wl/patches/002-ctype.patch
blob: 16d13df30c28d0e948aceff8737067c843f028dd (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
--- a/shared/Makefile
+++ b/shared/Makefile
@@ -19,7 +19,7 @@ LDFLAGS += -L.
 AR=ar
 RANLIB=ranlib
 
-OBJS := shutils.o wl.o wl_linux.o linux_timer.o
+OBJS := shutils.o wl.o wl_linux.o linux_timer.o ctype.o
 all: libshared.a
 
 clean:
--- /dev/null
+++ b/shared/ctype.c
@@ -0,0 +1,16 @@
+#include <features.h>
+
+#ifndef __UCLIBC__
+extern void **__ctype_b_loc();
+extern void **__ctype_tolower_loc();
+
+void *__ctype_b;
+void *__ctype_tolower;
+
+static void init(void) __attribute__((constructor));
+static void init(void)
+{
+    __ctype_b = *__ctype_b_loc();
+    __ctype_tolower = *__ctype_tolower_loc();
+}
+#endif