MCPcopy Create free account
hub / github.com/nodejs/nan / CopyBuffer

Function CopyBuffer

nan.h:943–956  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

941 }
942
943 inline MaybeLocal<v8::Object> CopyBuffer(
944 const char *data
945 , uint32_t size
946 ) {
947 // arbitrary buffer lengths requires
948 // NODE_MODULE_VERSION >= IOJS_3_0_MODULE_VERSION
949 assert(size <= imp::kMaxLength && "too large buffer");
950#if NODE_MODULE_VERSION > IOJS_2_0_MODULE_VERSION
951 return node::Buffer::Copy(
952 v8::Isolate::GetCurrent(), data, size);
953#else
954 return node::Buffer::New(v8::Isolate::GetCurrent(), data, size);
955#endif
956 }
957
958 inline MaybeLocal<v8::Object> NewBuffer(uint32_t size) {
959 // arbitrary buffer lengths requires

Callers 2

EncodeFunction · 0.85
NAN_METHODFunction · 0.85

Calls 2

EscapeMethod · 0.80
NewFunction · 0.70

Tested by

no test coverage detected