Skip to content

Commit accab38

Browse files
joyeecheungtargos
authored andcommitted
src: register external references in os bindings
PR-URL: #40239 Refs: #38905 Refs: #37476 Reviewed-By: Anna Henningsen <[email protected]> Reviewed-By: Minwoo Jung <[email protected]> Reviewed-By: James M Snell <[email protected]>
1 parent a11f9ea commit accab38

File tree

3 files changed

+18
-1
lines changed

3 files changed

+18
-1
lines changed

src/node_crypto.cc

-1
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,6 @@ namespace node {
3232
using v8::Context;
3333
using v8::Local;
3434
using v8::Object;
35-
using v8::TryCatch;
3635
using v8::Value;
3736

3837
namespace crypto {

src/node_external_reference.h

+1
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,7 @@ class ExternalReferenceRegistry {
6262
V(heap_utils) \
6363
V(messaging) \
6464
V(native_module) \
65+
V(os) \
6566
V(performance) \
6667
V(process_methods) \
6768
V(process_object) \

src/node_os.cc

+17
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
// USE OR OTHER DEALINGS IN THE SOFTWARE.
2121

2222
#include "env-inl.h"
23+
#include "node_external_reference.h"
2324
#include "string_bytes.h"
2425

2526
#ifdef __MINGW32__
@@ -398,7 +399,23 @@ void Initialize(Local<Object> target,
398399
Boolean::New(env->isolate(), IsBigEndian())).Check();
399400
}
400401

402+
void RegisterExternalReferences(ExternalReferenceRegistry* registry) {
403+
registry->Register(GetHostname);
404+
registry->Register(GetLoadAvg);
405+
registry->Register(GetUptime);
406+
registry->Register(GetTotalMemory);
407+
registry->Register(GetFreeMemory);
408+
registry->Register(GetCPUInfo);
409+
registry->Register(GetInterfaceAddresses);
410+
registry->Register(GetHomeDirectory);
411+
registry->Register(GetUserInfo);
412+
registry->Register(SetPriority);
413+
registry->Register(GetPriority);
414+
registry->Register(GetOSInformation);
415+
}
416+
401417
} // namespace os
402418
} // namespace node
403419

404420
NODE_MODULE_CONTEXT_AWARE_INTERNAL(os, node::os::Initialize)
421+
NODE_MODULE_EXTERNAL_REFERENCE(os, node::os::RegisterExternalReferences)

0 commit comments

Comments
 (0)