}
-Handle<Value> Buffer::MakeFastBuffer(const Arguments &args) {
- HandleScope scope;
-
- Buffer *buffer = ObjectWrap::Unwrap<Buffer>(args[0]->ToObject());
- Local<Object> fast_buffer = args[1]->ToObject();;
- uint32_t offset = args[2]->Uint32Value();
- uint32_t length = args[3]->Uint32Value();
-
- fast_buffer->SetIndexedPropertiesToPixelData((uint8_t*)buffer->data() + offset,
- length);
-
- return Undefined();
-}
-
-
char* Buffer::data() {
return blob_->data + off_;
}
static v8::Persistent<v8::FunctionTemplate> constructor_template;
static v8::Handle<v8::Value> New(const v8::Arguments &args);
- static v8::Handle<v8::Value> MakeFastBuffer(const v8::Arguments &args);
static v8::Handle<v8::Value> Slice(const v8::Arguments &args);
static v8::Handle<v8::Value> BinarySlice(const v8::Arguments &args);
static v8::Handle<v8::Value> AsciiSlice(const v8::Arguments &args);