Node.js
v8.x
Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine
|
Typedefs | |
typedef void(* | FreeCallback) (char *data, void *hint) |
Functions | |
bool | HasInstance (Local< Value > val) |
bool | HasInstance (Local< Object > obj) |
char * | Data (Local< Value > val) |
char * | Data (Local< Object > obj) |
size_t | Length (Local< Value > val) |
size_t | Length (Local< Object > obj) |
MaybeLocal< Object > | New (Isolate *isolate, Local< String > string, enum encoding enc) |
MaybeLocal< Object > | New (Isolate *isolate, size_t length) |
MaybeLocal< Object > | New (Environment *env, size_t length) |
MaybeLocal< Object > | Copy (Isolate *isolate, const char *data, size_t length) |
MaybeLocal< Object > | Copy (Environment *env, const char *data, size_t length) |
MaybeLocal< Object > | New (Isolate *isolate, char *data, size_t length, FreeCallback callback, void *hint) |
MaybeLocal< Object > | New (Environment *env, char *data, size_t length, FreeCallback callback, void *hint) |
MaybeLocal< Object > | New (Isolate *isolate, char *data, size_t length) |
MaybeLocal< Object > | New (Environment *env, char *data, size_t length) |
NODE_EXTERN bool | HasInstance (v8::Local< v8::Value > val) |
NODE_EXTERN bool | HasInstance (v8::Local< v8::Object > val) |
NODE_EXTERN char * | Data (v8::Local< v8::Value > val) |
NODE_EXTERN char * | Data (v8::Local< v8::Object > val) |
NODE_EXTERN size_t | Length (v8::Local< v8::Value > val) |
NODE_EXTERN size_t | Length (v8::Local< v8::Object > val) |
NODE_EXTERN v8::MaybeLocal< v8::Object > | Copy (v8::Isolate *isolate, const char *data, size_t len) |
NODE_EXTERN v8::MaybeLocal< v8::Object > | New (v8::Isolate *isolate, size_t length) |
NODE_EXTERN v8::MaybeLocal< v8::Object > | New (v8::Isolate *isolate, v8::Local< v8::String > string, enum encoding enc=UTF8) |
NODE_EXTERN v8::MaybeLocal< v8::Object > | New (v8::Isolate *isolate, char *data, size_t length, FreeCallback callback, void *hint) |
NODE_EXTERN v8::MaybeLocal< v8::Object > | New (v8::Isolate *isolate, char *data, size_t len) |
typedef void(* FreeCallback) (char *data, void *hint) |
Definition at line 37 of file node_buffer.h.
NODE_EXTERN v8::MaybeLocal<v8::Object> node::Buffer::Copy | ( | v8::Isolate * | isolate, |
const char * | data, | ||
size_t | len | ||
) |
MaybeLocal<Object> node::Buffer::Copy | ( | Isolate * | isolate, |
const char * | data, | ||
size_t | length | ||
) |
Definition at line 320 of file node_buffer.cc.
Referenced by node::http2::FreeDataChunk(), napi_create_buffer_copy(), New(), node::http2::PackSettings(), node::crypto::UseExtraCaCerts(), and node::crypto::VerifyCallback().
MaybeLocal<Object> node::Buffer::Copy | ( | Environment * | env, |
const char * | data, | ||
size_t | length | ||
) |
Definition at line 330 of file node_buffer.cc.
References New().
NODE_EXTERN char* node::Buffer::Data | ( | v8::Local< v8::Value > | val | ) |
NODE_EXTERN char* node::Buffer::Data | ( | v8::Local< v8::Object > | val | ) |
char* node::Buffer::Data | ( | Local< Value > | val | ) |
Definition at line 211 of file node_buffer.cc.
Referenced by node::crypto::EntropySource(), node::crypto::ExportChallenge(), node::crypto::ExportPublicKey(), node::FillStatsArray(), node::performance::MarkGarbageCollectionEnd(), napi_create_buffer(), napi_create_buffer_copy(), napi_get_buffer_info(), node::crypto::PBKDF2(), node::performance::PerformanceGCCallback(), node::crypto::RandomBytesBuffer(), node::crypto::RandomBytesCheck(), node::crypto::TimingSafeEqual(), node::crypto::UseExtraCaCerts(), node::crypto::VerifyCallback(), and node::crypto::VerifySpkac().
char* node::Buffer::Data | ( | Local< Object > | obj | ) |
Definition at line 219 of file node_buffer.cc.
NODE_EXTERN bool node::Buffer::HasInstance | ( | v8::Local< v8::Value > | val | ) |
NODE_EXTERN bool node::Buffer::HasInstance | ( | v8::Local< v8::Object > | val | ) |
bool node::Buffer::HasInstance | ( | Local< Value > | val | ) |
Definition at line 201 of file node_buffer.cc.
Referenced by node::crypto::EntropySource(), node::FillStatsArray(), napi_is_buffer(), and New().
bool node::Buffer::HasInstance | ( | Local< Object > | obj | ) |
Definition at line 206 of file node_buffer.cc.
NODE_EXTERN size_t node::Buffer::Length | ( | v8::Local< v8::Value > | val | ) |
NODE_EXTERN size_t node::Buffer::Length | ( | v8::Local< v8::Object > | val | ) |
size_t node::Buffer::Length | ( | Local< Value > | val | ) |
Definition at line 227 of file node_buffer.cc.
Referenced by node::crypto::EntropySource(), node::crypto::ExportChallenge(), node::crypto::ExportPublicKey(), node::FillStatsArray(), napi_get_buffer_info(), napi_get_value_string_latin1(), napi_get_value_string_utf16(), node::crypto::PBKDF2(), node::crypto::RandomBytesCheck(), node::SafeGetenv(), node::crypto::TimingSafeEqual(), node::crypto::UseExtraCaCerts(), node::crypto::VerifyCallback(), and node::crypto::VerifySpkac().
size_t node::Buffer::Length | ( | Local< Object > | obj | ) |
Definition at line 234 of file node_buffer.cc.
NODE_EXTERN v8::MaybeLocal<v8::Object> node::Buffer::New | ( | v8::Isolate * | isolate, |
size_t | length | ||
) |
NODE_EXTERN v8::MaybeLocal<v8::Object> node::Buffer::New | ( | v8::Isolate * | isolate, |
v8::Local< v8::String > | string, | ||
enum encoding | enc = UTF8 |
||
) |
NODE_EXTERN v8::MaybeLocal<v8::Object> node::Buffer::New | ( | v8::Isolate * | isolate, |
char * | data, | ||
size_t | length, | ||
FreeCallback | callback, | ||
void * | hint | ||
) |
NODE_EXTERN v8::MaybeLocal<v8::Object> node::Buffer::New | ( | v8::Isolate * | isolate, |
char * | data, | ||
size_t | len | ||
) |
MaybeLocal<Object> node::Buffer::New | ( | Isolate * | isolate, |
Local< String > | string, | ||
enum encoding | enc | ||
) |
Definition at line 241 of file node_buffer.cc.
Referenced by node::AddressToJS(), PBKDF2Request::After(), node::AppendExceptionLine(), node::Assert(), node::util::CreatePromise(), node::DefineConstants(), node::DomainExit(), node::EmitExit(), node::crypto::EntropySource(), node::ErrnoException(), node::crypto::ExportPublicKey(), node::FillStatsArray(), node::http2::FreeDataChunk(), node::GetActiveHandles(), node::crypto::GetCurves(), PromiseWrap::GetParentId(), node::crypto::GetSSLCiphers(), node::GetStatValues(), ObjectWrap::handle(), node::performance::Init(), node::crypto::InitCrypto(), node::InitFs(), node::http2::Initialize(), node::InitializeV8Bindings(), Agent::InitInspector(), node::LoadAsyncWrapperInfo(), napi_create_array(), napi_create_array_with_length(), napi_create_arraybuffer(), napi_create_buffer(), napi_create_dataview(), napi_create_double(), napi_create_external(), napi_create_external_arraybuffer(), napi_create_external_buffer(), napi_create_function(), napi_create_int32(), napi_create_int64(), napi_create_object(), napi_create_promise(), napi_create_reference(), napi_create_symbol(), napi_create_typedarray(), napi_define_class(), napi_get_and_clear_last_exception(), napi_wrap(), PromiseWrap::New(), New(), node::NODE_SET_METHOD(), node::NODE_SET_PROTOTYPE_METHOD(), node::performance::PerformanceGCCallback(), node::crypto::RandomBytesCheck(), node::http2::RefreshStreamState(), node::loader::Resolve(), node::SafeGetenv(), node::SetupProcessObject(), node::Start(), Agent::StartIoThread(), node::performance::Timerify(), node::crypto::UseExtraCaCerts(), node::UVException(), node::crypto::VerifyCallback(), and node::WrapperInfo().
MaybeLocal<Object> node::Buffer::New | ( | Isolate * | isolate, |
size_t | length | ||
) |
Definition at line 277 of file node_buffer.cc.
References New().
MaybeLocal<Object> node::Buffer::New | ( | Environment * | env, |
size_t | length | ||
) |
Definition at line 286 of file node_buffer.cc.
MaybeLocal<Object> node::Buffer::New | ( | Isolate * | isolate, |
char * | data, | ||
size_t | length, | ||
FreeCallback | callback, | ||
void * | hint | ||
) |
Definition at line 366 of file node_buffer.cc.
References New().
MaybeLocal<Object> node::Buffer::New | ( | Environment * | env, |
char * | data, | ||
size_t | length, | ||
FreeCallback | callback, | ||
void * | hint | ||
) |
Definition at line 380 of file node_buffer.cc.
MaybeLocal<Object> node::Buffer::New | ( | Isolate * | isolate, |
char * | data, | ||
size_t | length | ||
) |
Definition at line 409 of file node_buffer.cc.
References New().
MaybeLocal<Object> node::Buffer::New | ( | Environment * | env, |
char * | data, | ||
size_t | length | ||
) |
Definition at line 419 of file node_buffer.cc.
References buf, Copy(), data, node::Encode, HasInstance(), node::http2::Initialize(), node::LATIN1, len, MIN, New(), node::ParseEncoding(), SLICE_START_END, THROW_AND_RETURN_IF_OOB, node::UCS2, and node::UTF8.