Skip to content

Commit ca493ff

Browse files
committed
src: register external references in os bindings
1 parent a7e3428 commit ca493ff

File tree

2 files changed

+17
-0
lines changed

2 files changed

+17
-0
lines changed

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

+16
Original file line numberDiff line numberDiff line change
@@ -398,7 +398,23 @@ void Initialize(Local<Object> target,
398398
Boolean::New(env->isolate(), IsBigEndian())).Check();
399399
}
400400

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

404419
NODE_MODULE_CONTEXT_AWARE_INTERNAL(os, node::os::Initialize)
420+
NODE_MODULE_EXTERNAL_REFERENCE(os, node::os::RegisterExternalReferences)

0 commit comments

Comments
 (0)