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

Function NewBuffer

nan.h:921–941  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

919 }
920
921 inline MaybeLocal<v8::Object> NewBuffer(
922 char *data
923 , size_t length
924#if NODE_MODULE_VERSION > IOJS_2_0_MODULE_VERSION
925 , node::Buffer::FreeCallback callback
926#else
927 , node::smalloc::FreeCallback callback
928#endif
929 , void *hint
930 ) {
931 // arbitrary buffer lengths requires
932 // NODE_MODULE_VERSION >= IOJS_3_0_MODULE_VERSION
933 assert(length <= imp::kMaxLength && "too large buffer");
934#if NODE_MODULE_VERSION > IOJS_2_0_MODULE_VERSION
935 return node::Buffer::New(
936 v8::Isolate::GetCurrent(), data, length, callback, hint);
937#else
938 return node::Buffer::New(v8::Isolate::GetCurrent(), data, length, callback,
939 hint);
940#endif
941 }
942
943 inline MaybeLocal<v8::Object> CopyBuffer(
944 const char *data

Callers 1

NAN_METHODFunction · 0.85

Calls 2

EscapeMethod · 0.80
NewFunction · 0.70

Tested by

no test coverage detected