diff options
author | Ryan Dahl <ry@tinyclouds.org> | 2010-05-20 20:42:47 +0400 |
---|---|---|
committer | Ryan Dahl <ry@tinyclouds.org> | 2010-05-20 20:44:10 +0400 |
commit | 44ad6a7db28578d0828fc3ceade7a6a12ebe7852 (patch) | |
tree | 00dc1840f791e9ab5a703ff4060e4ce96bcc7f68 /src/node_buffer.h | |
parent | 5b740c488f0e4251a3e534cab79da8b05df7a195 (diff) |
Make buffer's c++ constructor public
Diffstat (limited to 'src/node_buffer.h')
-rw-r--r-- | src/node_buffer.h | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/src/node_buffer.h b/src/node_buffer.h index 24ead8701a5..d7c849a7baa 100644 --- a/src/node_buffer.h +++ b/src/node_buffer.h @@ -30,6 +30,12 @@ struct Blob_; class Buffer : public ObjectWrap { public: + static v8::Persistent<v8::FunctionTemplate> constructor_template; + + Buffer(size_t length); + Buffer(Buffer *parent, size_t start, size_t end); + ~Buffer(); + static void Initialize(v8::Handle<v8::Object> target); static inline bool HasInstance(v8::Handle<v8::Value> val) { if (!val->IsObject()) return false; @@ -42,7 +48,6 @@ class Buffer : public ObjectWrap { struct Blob_* blob() const { return blob_; } protected: - static v8::Persistent<v8::FunctionTemplate> constructor_template; static v8::Handle<v8::Value> New(const v8::Arguments &args); static v8::Handle<v8::Value> Slice(const v8::Arguments &args); static v8::Handle<v8::Value> BinarySlice(const v8::Arguments &args); @@ -59,10 +64,6 @@ class Buffer : public ObjectWrap { int Utf8Write(char *string, int offset, int length); private: - Buffer(size_t length); - Buffer(Buffer *parent, size_t start, size_t end); - ~Buffer(); - size_t off_; // offset inside blob_ size_t length_; // length inside blob_ struct Blob_ *blob_; |