diff --git a/src/platform_win32.h b/src/platform_win32.h index eeb5cc2e88..3c427d7482 100644 --- a/src/platform_win32.h +++ b/src/platform_win32.h @@ -1,6 +1,27 @@ #ifndef NODE_PLATFORM_WIN32_H_ #define NODE_PLATFORM_WIN32_H_ +#include + +#define NO_IMPL(type, name, rv, args...) \ + type name ( args ) { \ + HandleScope scope; \ + fprintf(stderr, "Not implemented: "#type" "#name"("#args")\n"); \ + return rv; \ + } + +#define RET_V8INT(value) \ + scope.Close(Integer::New(value)); +#define RET_V8UNDEFINED \ + Undefined() +#define RET_V8TRUE \ + True() +#define RET_V8FALSE \ + False() + +#define NO_IMPL_MSG(name...) \ + fprintf(stderr, "Not implemented: %s\n", #name); + namespace node { void winapi_perror(const char* prefix);