src: export the ParseEncoding function on Windows
authorIvan Kozik <ivan@ludios.org>
Sun, 3 May 2015 02:41:00 +0000 (02:41 +0000)
committerJeremiah Senkpiel <fishrock123@rocketmail.com>
Thu, 7 May 2015 16:30:12 +0000 (12:30 -0400)
Makes the ParseEncoding symbol visible to addons on Windows.
It was already visible on Unices.

PR-URL: https://github.com/iojs/io.js/pull/1596
Reviewed-By: Fedor Indutny <fedor@indutny.com>
Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
src/node.h

index 4a32343..acdfe57 100644 (file)
@@ -265,9 +265,10 @@ inline void NODE_SET_PROTOTYPE_METHOD(v8::Handle<v8::FunctionTemplate> recv,
 #define NODE_SET_PROTOTYPE_METHOD node::NODE_SET_PROTOTYPE_METHOD
 
 enum encoding {ASCII, UTF8, BASE64, UCS2, BINARY, HEX, BUFFER};
-enum encoding ParseEncoding(v8::Isolate* isolate,
-                            v8::Handle<v8::Value> encoding_v,
-                            enum encoding default_encoding = BINARY);
+NODE_EXTERN enum encoding ParseEncoding(
+    v8::Isolate* isolate,
+    v8::Handle<v8::Value> encoding_v,
+    enum encoding default_encoding = BINARY);
 NODE_DEPRECATED("Use ParseEncoding(isolate, ...)",
                 inline enum encoding ParseEncoding(
       v8::Handle<v8::Value> encoding_v,