Move the portable time code into core. clock() goes into sys (as it calls
authorDavid Given <dg@cowlark.com>
Sat, 23 Jun 2018 17:49:29 +0000 (19:49 +0200)
committerDavid Given <dg@cowlark.com>
Sat, 23 Jun 2018 17:49:29 +0000 (19:49 +0200)
times()).

14 files changed:
lang/cem/libcc.ansi/build.lua
lang/cem/libcc.ansi/core/time/asctime.c [moved from lang/cem/libcc.ansi/time/asctime.c with 100% similarity]
lang/cem/libcc.ansi/core/time/ctime.c [moved from lang/cem/libcc.ansi/time/ctime.c with 100% similarity]
lang/cem/libcc.ansi/core/time/difftime.c [moved from lang/cem/libcc.ansi/time/difftime.c with 100% similarity]
lang/cem/libcc.ansi/core/time/gmtime.c [moved from lang/cem/libcc.ansi/time/gmtime.c with 100% similarity]
lang/cem/libcc.ansi/core/time/loc_time.h [moved from lang/cem/libcc.ansi/time/loc_time.h with 91% similarity]
lang/cem/libcc.ansi/core/time/localtime.c [moved from lang/cem/libcc.ansi/time/localtime.c with 100% similarity]
lang/cem/libcc.ansi/core/time/misc.c [moved from lang/cem/libcc.ansi/time/misc.c with 100% similarity]
lang/cem/libcc.ansi/core/time/mktime.c [moved from lang/cem/libcc.ansi/time/mktime.c with 100% similarity]
lang/cem/libcc.ansi/core/time/strftime.c [moved from lang/cem/libcc.ansi/time/strftime.c with 100% similarity]
lang/cem/libcc.ansi/core/time/tzset.c [moved from lang/cem/libcc.ansi/time/tzset.c with 100% similarity]
lang/cem/libcc.ansi/sys/misc/clock.c [moved from lang/cem/libcc.ansi/time/clock.c with 100% similarity]
lang/cem/libcc.ansi/time/LIST [deleted file]
lang/cem/libcc.ansi/time/Makefile [deleted file]

index 9e06c24..f6bdc8f 100644 (file)
@@ -39,16 +39,15 @@ for _, plat in ipairs(vars.plats) do
                        "./core/locale/*.c",
                        "./core/setjmp/*.c",
                        "./core/setjmp/*.e",
-                       "./core/math/*.c", -- hypot.c
+                       "./core/math/*.c",
                        "./core/math/*.e",
                        "./core/ctype/*.c",
                        "./core/misc/*.c",
+                       "./core/time/*.c",
                        "./sys/malloc/*.c",
                        "./sys/exit/*.c",
                        "./sys/stdio/*.c",
                        "./sys/misc/*.c",
-                       "./stdio/*.c",
-                       "./time/*.c",
                },
                hdrs = {}, -- must be empty
                deps = {
similarity index 91%
rename from lang/cem/libcc.ansi/time/loc_time.h
rename to lang/cem/libcc.ansi/core/time/loc_time.h
index 180bc74..e0f43ad 100644 (file)
@@ -17,8 +17,8 @@ extern const int _ytab[2][12];
 extern const char *_days[];
 extern const char *_months[];
 
-void _tzset(void);
-unsigned _dstget(struct tm *timep);
+extern void _tzset(void);
+extern unsigned _dstget(struct tm *timep);
 
 extern long _timezone;
 extern long _dst_off;
diff --git a/lang/cem/libcc.ansi/time/LIST b/lang/cem/libcc.ansi/time/LIST
deleted file mode 100644 (file)
index 4beee18..0000000
+++ /dev/null
@@ -1,12 +0,0 @@
-loc_time.h
-ctime.c
-asctime.c
-localtime.c
-clock.c
-difftime.c
-gmtime.c
-mktime.c
-strftime.c
-time.c
-tzset.c
-misc.c
diff --git a/lang/cem/libcc.ansi/time/Makefile b/lang/cem/libcc.ansi/time/Makefile
deleted file mode 100644 (file)
index e0cbf5d..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-clean:
-       rm -f ctime.o asctime.o localtime.o clock.o difftime.o gmtime.o \
-               mktime.o strftime.o time.o tzset.o misc.o OLIST