diff options
-rw-r--r-- | Makefile | 4 | ||||
-rw-r--r-- | locale.c | 32 | ||||
-rw-r--r-- | locale.d | 7 | ||||
-rw-r--r-- | locale.defs | 1 |
4 files changed, 11 insertions, 33 deletions
@@ -17,10 +17,10 @@ testlibc: $(TESTOBJS) $(LIBDIR)/libc.a assert.o: assert.c test.h ctype.o: ctype.c test.h -locale.o: locale.c test.h +locale.o: locale.c locale.d test.h errno.o: errno.c test.h time.o: time.c test.h -signal.o: signal.c signal.d +signal.o: signal.c signal.d test.h test.o: test.c test.h main.o: main.c test.h @@ -2,41 +2,11 @@ #include <limits.h> #include "test.h" -#ifndef LC_ALL -#error LC_ALL not defined -#endif - -#ifndef LC_COLLATE -#error LC_COLLATE not defined -#endif - -#ifndef LC_CTYPE -#error LC_CTYPE not defined -#endif - -#ifndef LC_MONETARY -#error LC_MONETARY not defined -#endif - -#ifndef LC_NUMERIC -#error LC_NUMERIC not defined -#endif - -#ifndef LC_TIME -#error LC_TIME not defined -#endif +#include "locale.d" void test_locale_h(void) { struct lconv *lc; - int locale_categories[] = { - LC_ALL, - LC_COLLATE, - LC_CTYPE, - LC_MONETARY, - LC_NUMERIC, - LC_TIME, - }; testing_header("locale.h"); diff --git a/locale.d b/locale.d new file mode 100644 index 0000000..49ab136 --- /dev/null +++ b/locale.d @@ -0,0 +1,7 @@ +static int locale_categories[] = { + LC_ALL, + LC_COLLATE, + LC_CTYPE, + LC_MONETARY, + LC_NUMERIC, +}; diff --git a/locale.defs b/locale.defs new file mode 100644 index 0000000..2cecc76 --- /dev/null +++ b/locale.defs @@ -0,0 +1 @@ +distinct locale_categories LC_ALL LC_COLLATE LC_CTYPE LC_MONETARY LC_NUMERIC LC_TIME |