From 4f7f43762d3cb5da703eb289609e4c96a6c224bb Mon Sep 17 00:00:00 2001 From: Paul Querna Date: Tue, 13 Jul 2010 23:55:15 -0700 Subject: [PATCH] Move child process to extension model. --- src/node.cc | 4 ---- src/node_child_process.cc | 2 ++ src/node_extensions.h | 1 + 3 files changed, 3 insertions(+), 4 deletions(-) diff --git a/src/node.cc b/src/node.cc index f6dbc3227d..053d1db91a 100644 --- a/src/node.cc +++ b/src/node.cc @@ -1597,10 +1597,6 @@ static Handle Binding(const Arguments& args) { StatWatcher::Initialize(exports); File::Initialize(exports); binding_cache->Set(module, exports); - } else if (!strcmp(*module_v, "child_process")) { - exports = Object::New(); - ChildProcess::Initialize(exports); - binding_cache->Set(module, exports); } else if (!strcmp(*module_v, "buffer")) { exports = Object::New(); Buffer::Initialize(exports); diff --git a/src/node_child_process.cc b/src/node_child_process.cc index 8a0c32ca25..e034a23114 100644 --- a/src/node_child_process.cc +++ b/src/node_child_process.cc @@ -332,3 +332,5 @@ int ChildProcess::Kill(int sig) { } } // namespace node + +NODE_MODULE(node_child_process, node::ChildProcess::Initialize); diff --git a/src/node_extensions.h b/src/node_extensions.h index ed63a4548d..72e6871459 100644 --- a/src/node_extensions.h +++ b/src/node_extensions.h @@ -1,6 +1,7 @@ NODE_EXT_LIST_START NODE_EXT_LIST_ITEM(node_cares) +NODE_EXT_LIST_ITEM(node_child_process) #ifdef HAVE_OPENSSL NODE_EXT_LIST_ITEM(node_crypto) #endif