/** * bitcoind.js * Copyright (c) 2014, BitPay (MIT License) * * bitcoindjs.cc: * A bitcoind node.js binding. */ #include "nan.h" #include #include #include #include #include #include #include using namespace node; using namespace v8; NAN_METHOD(StartBitcoind); static int misc_func(const char *); extern "C" void init(Handle); /** * StartBitcoind * bitcoind.start(callback) */ NAN_METHOD(StartBitcoind) { NanScope(); if (args.Length() < 1 || !args[0]->IsFunction()) { return NanThrowError( "Usage: bitcoind.start(callback)"); } Local obj = NanNew(); obj->Set(NanNew("foo"), NanNew(100)); NanReturnValue(obj); } /** * misc_func */ static int misc_func(const char *file) { return 0; } /** * Init */ extern "C" void init(Handle target) { NanScope(); NODE_SET_METHOD(target, "start", StartBitcoind); } NODE_MODULE(bitcoindjs, init)