#include "node.h"
-#include "node_os.h"
-
#include "v8.h"
#include <errno.h>
#endif // MAXHOSTNAMELEN
namespace node {
+namespace os {
using v8::Array;
using v8::FunctionCallbackInfo;
+using v8::Handle;
using v8::HandleScope;
using v8::Local;
using v8::Number;
}
-void OS::Initialize(v8::Handle<v8::Object> target) {
+void Initialize(Handle<Object> target) {
HandleScope scope(node_isolate);
NODE_SET_METHOD(target, "getEndianness", GetEndianness);
NODE_SET_METHOD(target, "getInterfaceAddresses", GetInterfaceAddresses);
}
-
+} // namespace os
} // namespace node
-NODE_MODULE(node_os, node::OS::Initialize)
+NODE_MODULE(node_os, node::os::Initialize)
+++ /dev/null
-// Copyright Joyent, Inc. and other Node contributors.
-//
-// Permission is hereby granted, free of charge, to any person obtaining a
-// copy of this software and associated documentation files (the
-// "Software"), to deal in the Software without restriction, including
-// without limitation the rights to use, copy, modify, merge, publish,
-// distribute, sublicense, and/or sell copies of the Software, and to permit
-// persons to whom the Software is furnished to do so, subject to the
-// following conditions:
-//
-// The above copyright notice and this permission notice shall be included
-// in all copies or substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
-// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN
-// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
-// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
-// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE
-// USE OR OTHER DEALINGS IN THE SOFTWARE.
-
-#ifndef SRC_NODE_OS_H_
-#define SRC_NODE_OS_H_
-
-#include "node.h"
-#include "v8.h"
-
-namespace node {
-
-class OS {
- public:
- static void Initialize(v8::Handle<v8::Object> target);
-};
-
-} // namespace node
-
-#endif // SRC_NODE_OS_H_