Commit 7f20c41d authored by ruslanvaliullin's avatar ruslanvaliullin Committed by Cesanta Bot

Implement rmdir & sleep func instead macros

PUBLISHED_FROM=62c73e5fb4f70e2b5b8824ce092012508640b173
parent 66b23b11
...@@ -15726,3 +15726,23 @@ const struct mg_iface_vtable mg_default_iface_vtable = MG_PIC32_IFACE_VTABLE; ...@@ -15726,3 +15726,23 @@ const struct mg_iface_vtable mg_default_iface_vtable = MG_PIC32_IFACE_VTABLE;
#endif #endif
#endif /* MG_ENABLE_NET_IF_PIC32 */ #endif /* MG_ENABLE_NET_IF_PIC32 */
#ifdef MG_MODULE_LINES
#line 1 "common/platforms/windows/windows_direct.c"
#endif
/*
* Copyright (c) 2017 Cesanta Software Limited
* All rights reserved
*/
#ifdef _WIN32
int rmdir(const char *dirname) {
return _rmdir(dirname);
}
unsigned int sleep(unsigned int seconds) {
Sleep(seconds * 1000);
return 0;
}
#endif /* _WIN32 */
...@@ -223,14 +223,12 @@ ...@@ -223,14 +223,12 @@
#endif #endif
#define snprintf _snprintf #define snprintf _snprintf
#define vsnprintf _vsnprintf #define vsnprintf _vsnprintf
#define sleep(x) Sleep((x) *1000)
#define to64(x) _atoi64(x) #define to64(x) _atoi64(x)
#if !defined(__MINGW32__) && !defined(__MINGW64__) #if !defined(__MINGW32__) && !defined(__MINGW64__)
#define popen(x, y) _popen((x), (y)) #define popen(x, y) _popen((x), (y))
#define pclose(x) _pclose(x) #define pclose(x) _pclose(x)
#define fileno _fileno #define fileno _fileno
#endif #endif
#define rmdir _rmdir
#if defined(_MSC_VER) && _MSC_VER >= 1400 #if defined(_MSC_VER) && _MSC_VER >= 1400
#define fseeko(x, y, z) _fseeki64((x), (y), (z)) #define fseeko(x, y, z) _fseeki64((x), (y), (z))
#else #else
...@@ -321,6 +319,9 @@ typedef struct _stati64 cs_stat_t; ...@@ -321,6 +319,9 @@ typedef struct _stati64 cs_stat_t;
#define MG_NET_IF MG_NET_IF_SOCKET #define MG_NET_IF MG_NET_IF_SOCKET
#endif #endif
int rmdir(const char *dirname);
unsigned int sleep(unsigned int seconds);
#endif /* CS_PLATFORM == CS_P_WINDOWS */ #endif /* CS_PLATFORM == CS_P_WINDOWS */
#endif /* CS_COMMON_PLATFORMS_PLATFORM_WINDOWS_H_ */ #endif /* CS_COMMON_PLATFORMS_PLATFORM_WINDOWS_H_ */
#ifdef MG_MODULE_LINES #ifdef MG_MODULE_LINES
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment