aboutsummaryrefslogtreecommitdiff
path: root/loslib.c
diff options
context:
space:
mode:
authorRoberto Ierusalimschy <roberto@inf.puc-rio.br>2023-02-07 10:48:39 -0300
committerRoberto Ierusalimschy <roberto@inf.puc-rio.br>2023-02-07 10:48:39 -0300
commit5e08b41567c5723c9f599d02a7511aa398f7c646 (patch)
tree7ca02f5582775b78d21f4c2e98a370e11447d5fa /loslib.c
parentcf08915d62e338c987b71c078b148490510e9fe7 (diff)
downloadlua-5e08b41567c5723c9f599d02a7511aa398f7c646.tar.gz
lua-5e08b41567c5723c9f599d02a7511aa398f7c646.tar.bz2
lua-5e08b41567c5723c9f599d02a7511aa398f7c646.zip
Simpler definition for LUA_STRFTIMEOPTIONS
There is no need for those intermediate definitions.
Diffstat (limited to 'loslib.c')
-rw-r--r--loslib.c21
1 files changed, 6 insertions, 15 deletions
diff --git a/loslib.c b/loslib.c
index 89ac06bc..ad5a9276 100644
--- a/loslib.c
+++ b/loslib.c
@@ -30,23 +30,14 @@
30*/ 30*/
31#if !defined(LUA_STRFTIMEOPTIONS) /* { */ 31#if !defined(LUA_STRFTIMEOPTIONS) /* { */
32 32
33/* options for ANSI C 89 (only 1-char options) */
34#define L_STRFTIMEC89 "aAbBcdHIjmMpSUwWxXyYZ%"
35
36/* options for ISO C 99 and POSIX */
37#define L_STRFTIMEC99 "aAbBcCdDeFgGhHIjmMnprRStTuUVwWxXyYzZ%" \
38 "||" "EcECExEXEyEY" "OdOeOHOIOmOMOSOuOUOVOwOWOy" /* two-char options */
39
40/* options for Windows */
41#define L_STRFTIMEWIN "aAbBcdHIjmMpSUwWxXyYzZ%" \
42 "||" "#c#x#d#H#I#j#m#M#S#U#w#W#y#Y" /* two-char options */
43
44#if defined(LUA_USE_WINDOWS) 33#if defined(LUA_USE_WINDOWS)
45#define LUA_STRFTIMEOPTIONS L_STRFTIMEWIN 34#define LUA_STRFTIMEOPTIONS "aAbBcdHIjmMpSUwWxXyYzZ%" \
46#elif defined(LUA_USE_C89) 35 "||" "#c#x#d#H#I#j#m#M#S#U#w#W#y#Y" /* two-char options */
47#define LUA_STRFTIMEOPTIONS L_STRFTIMEC89 36#elif defined(LUA_USE_C89) /* ANSI C 89 (only 1-char options) */
37#define LUA_STRFTIMEOPTIONS "aAbBcdHIjmMpSUwWxXyYZ%"
48#else /* C99 specification */ 38#else /* C99 specification */
49#define LUA_STRFTIMEOPTIONS L_STRFTIMEC99 39#define LUA_STRFTIMEOPTIONS "aAbBcCdDeFgGhHIjmMnprRStTuUVwWxXyYzZ%" \
40 "||" "EcECExEXEyEY" "OdOeOHOIOmOMOSOuOUOVOwOWOy" /* two-char options */
50#endif 41#endif
51 42
52#endif /* } */ 43#endif /* } */