ext/wdm/wdm.h in wdm-0.1.1 vs ext/wdm/wdm.h in wdm-0.2.0
- old
+ new
@@ -1,28 +1,29 @@
#include <stdio.h>
// Support Windows 2000 and later,
// this is needed for 'GetLongPathNameW' (both of the following defines)
#ifndef WINVER
-#define WINVER 0x0500
+#define WINVER 0x0500
#endif
#ifndef _WIN32_WINNT
#define _WIN32_WINNT 0x0500
#endif
// Exclude rarely-used stuff from Windows headers (both of the following defines)
#ifndef WIN32_LEAN_AND_MEAN
#define WIN32_LEAN_AND_MEAN
#endif
#ifndef VC_EXTRALEAN
-#define VC_EXTRALEAN
+#define VC_EXTRALEAN
#endif
#include <Windows.h>
#include <ruby.h>
#include <ruby/encoding.h>
+#include <ruby/thread.h>
#ifndef WDM_H
#define WDM_H
#ifdef __cplusplus
@@ -31,11 +32,13 @@
// ---------------------------------------------------------
// Constants
// ---------------------------------------------------------
+#ifndef WDM_DEBUG_ENABLED
#define WDM_DEBUG_ENABLED FALSE
+#endif
#define WDM_BUFFER_SIZE 16384 // 2^14 or 16Kb
// The maximum WCHAR's for buffers used in functions that have
// a unicode variant and require to prepend "\\?\" to the path
@@ -46,17 +49,12 @@
// ---------------------------------------------------------
#if WDM_DEBUG_ENABLED == TRUE
#define WDM_DEBUG(str, ...) \
fprintf(stderr, "[DEBUG] (%s@%d): " str "\n", __FILE__, __LINE__, ##__VA_ARGS__)
-
- #define WDM_WDEBUG(str, ...) \
- fwprintf(stderr, L"[DEBUG] (%S@%d): " str "\n", __FILE__, __LINE__, ##__VA_ARGS__)
-
#else
#define WDM_DEBUG(str, ...)
- #define WDM_WDEBUG(str, ...)
#endif
// ----------------------------------------------------------
// Extern global variables
// ----------------------------------------------------------
@@ -77,6 +75,6 @@
#ifdef __cplusplus
}
#endif // __cplusplus
-#endif // WDM_H
\ No newline at end of file
+#endif // WDM_H