@@ -106,14 +106,16 @@ extern "C" {
106106
107107 #define arch_getenv (buf , name ) do { size_t len; _dupenv_s(&(buf), &(len), name); } while (0)
108108
109- #define arch_strtok (str , delm , ctxt ) strtok_s((str), (delm), &(ctxt))
110-
111109 #define arch_strcpy (dest , size , src ) strcpy_s((dest), (size), (src))
112110
113111 #define arch_strncpy (dest , src , size , cnt ) strncpy_s((dest), (size), (src), (cnt))
114112
115113 #define arch_strcat (dest , size , src ) strcat_s((dest), (size), (src))
116114
115+ #define arch_strtok (str , delm , ctxt ) strtok_s((str), (delm), &(ctxt))
116+
117+ #define arch_ctime (buf , time_ptr ) ctime_s(buf, sizeof(buf), time_ptr)
118+
117119 #define arch_unlink _unlink
118120
119121 #define arch_write _write
@@ -163,6 +165,8 @@ extern "C" {
163165
164166 #define arch_strtok (str , delim , unused ) ((void)(unused), strtok(str, delim))
165167
168+ #define arch_ctime (buf ,time_ptr ) do { buf = ctime(time_ptr); } while (0)
169+
166170 #define arch_unlink unlink
167171
168172 #define arch_write write
0 commit comments