summaryrefslogtreecommitdiff
path: root/src/node_buffer.h
diff options
context:
space:
mode:
authorRyan Dahl <ry@tinyclouds.org>2010-05-20 09:42:47 -0700
committerRyan Dahl <ry@tinyclouds.org>2010-05-20 09:44:10 -0700
commit44ad6a7db28578d0828fc3ceade7a6a12ebe7852 (patch)
tree00dc1840f791e9ab5a703ff4060e4ce96bcc7f68 /src/node_buffer.h
parent5b740c488f0e4251a3e534cab79da8b05df7a195 (diff)
downloadandroid-node-v8-44ad6a7db28578d0828fc3ceade7a6a12ebe7852.tar.gz
android-node-v8-44ad6a7db28578d0828fc3ceade7a6a12ebe7852.tar.bz2
android-node-v8-44ad6a7db28578d0828fc3ceade7a6a12ebe7852.zip
Make buffer's c++ constructor public
Diffstat (limited to 'src/node_buffer.h')
-rw-r--r--src/node_buffer.h11
1 files changed, 6 insertions, 5 deletions
diff --git a/src/node_buffer.h b/src/node_buffer.h
index 24ead8701a..d7c849a7ba 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_;