1919// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE
2020// USE OR OTHER DEALINGS IN THE SOFTWARE.
2121
22+ #include " node.h"
2223#include " smalloc.h"
2324#include " v8.h"
2425
@@ -31,29 +32,29 @@ namespace Buffer {
3132
3233static const unsigned int kMaxLength = smalloc::kMaxLength ;
3334
34- bool HasInstance (v8::Handle<v8::Value> val);
35- bool HasInstance (v8::Handle<v8::Object> val);
36- char * Data (v8::Handle<v8::Value> val);
37- char * Data (v8::Handle<v8::Object> val);
38- size_t Length (v8::Handle<v8::Value> val);
39- size_t Length (v8::Handle<v8::Object> val);
35+ NODE_EXTERN bool HasInstance (v8::Handle<v8::Value> val);
36+ NODE_EXTERN bool HasInstance (v8::Handle<v8::Object> val);
37+ NODE_EXTERN char * Data (v8::Handle<v8::Value> val);
38+ NODE_EXTERN char * Data (v8::Handle<v8::Object> val);
39+ NODE_EXTERN size_t Length (v8::Handle<v8::Value> val);
40+ NODE_EXTERN size_t Length (v8::Handle<v8::Object> val);
4041
4142// public constructor
42- v8::Local<v8::Object> New (size_t length);
43+ NODE_EXTERN v8::Local<v8::Object> New (size_t length);
4344// public constructor from string
44- v8::Local<v8::Object> New (v8::Handle<v8::String> string);
45+ NODE_EXTERN v8::Local<v8::Object> New (v8::Handle<v8::String> string);
4546// public constructor - data is copied
4647// TODO(trevnorris): should be something like Copy()
47- v8::Local<v8::Object> New (const char * data, size_t len);
48+ NODE_EXTERN v8::Local<v8::Object> New (const char * data, size_t len);
4849// public constructor - data is used, callback is passed data on object gc
49- v8::Local<v8::Object> New (char * data,
50- size_t length,
51- smalloc::FreeCallback callback,
52- void * hint);
50+ NODE_EXTERN v8::Local<v8::Object> New (char * data,
51+ size_t length,
52+ smalloc::FreeCallback callback,
53+ void * hint);
5354
5455// public constructor - data is used.
5556// TODO(trevnorris): should be New() for consistency
56- v8::Local<v8::Object> Use (char * data, uint32_t len);
57+ NODE_EXTERN v8::Local<v8::Object> Use (char * data, uint32_t len);
5758
5859} // namespace Buffer
5960
0 commit comments