result_t Buffer::append(v8::Local<v8::ArrayBuffer> datas) { v8::ArrayBuffer::Contents cnt = datas->GetContents(); int32_t sz = (int32_t)cnt.ByteLength(); char* ptr = (char*)cnt.Data(); if (sz) { extMemory(sz); m_data.append(ptr, sz); } return 0; }