[ Web Proxy ]
URL:
Viewing: https://raw.githubusercontent.com/bderagon/node/master/src/node_javascript.cc [Back]  [Original]

#include "node.h"
#include "node_natives.h"
#include "v8.h"
#include "env.h"
#include "env-inl.h"

#include 
#if !defined(_MSC_VER)
#include 
#endif

namespace node {

using v8::HandleScope;
using v8::Local;
using v8::Object;
using v8::String;

Local MainSource(Environment* env) {
  return OneByteString(env->isolate(), node_native, sizeof(node_native) - 1);
}

void DefineJavaScript(Environment* env, Local target) {
  HandleScope scope(env->isolate());

  for (int i = 0; natives[i].name; i++) {
    if (natives[i].source != node_native) {
      Local name = String::NewFromUtf8(env->isolate(), natives[i].name);
      Local source = String::NewFromUtf8(env->isolate(),
                                                  natives[i].source,
                                                  String::kNormalString,
                                                  natives[i].source_len);
      target->Set(name, source);
    }
  }
}

}  // namespace node

Web Proxy Viewer  |  New URL  |  Original Page