/var/www/myprog.com.ua/server/node/node_modules/ws/src
Edit: /var/www/myprog.com.ua/server/node/node_modules/ws/src/bufferutil.cc (3510B)
/*!
* ws: a node.js websocket client
* Copyright(c) 2011 Einar Otto Stangvik
* MIT Licensed
*/
#include
#include
#include
#include
#include
#include
#include
#include
#include "nan.h"
using namespace v8;
using namespace node;
class BufferUtil : public ObjectWrap
{
public:
static void Initialize(v8::Handle target)
{
NanScope();
Local t = FunctionTemplate::New(New);
t->InstanceTemplate()->SetInternalFieldCount(1);
NODE_SET_METHOD(t, "unmask", BufferUtil::Unmask);
NODE_SET_METHOD(t, "mask", BufferUtil::Mask);
NODE_SET_METHOD(t, "merge", BufferUtil::Merge);
target->Set(String::NewSymbol("BufferUtil"), t->GetFunction());
}
protected:
static NAN_METHOD(New)
{
NanScope();
BufferUtil* bufferUtil = new BufferUtil();
bufferUtil->Wrap(args.This());
NanReturnValue(args.This());
}
static NAN_METHOD(Merge)
{
NanScope();
Local