| [ Web Proxy ] |
| Viewing: https://raw.githubusercontent.com/nodegit/nodegit/v0.0.778/include/utils.h | [Back] [Original] |
#ifndef UTILS_H
#define UTILS_H
// Credit: @samcday
// http://sambro.is-super-awesome.com/2011/03/03/creating-a-proper-buffer-in-a-node-c-addon/
#define MAKE_FAST_BUFFER(NG_SLOW_BUFFER, NG_FAST_BUFFER) \
Local NG_JS_BUFFER = Local::Cast( \
Context::GetCurrent()->Global()->Get( \
String::New("Buffer"))); \
\
Handle NG_JS_ARGS[3] = { \
NG_SLOW_BUFFER->handle_, \
Integer::New(Buffer::Length(NG_SLOW_BUFFER)), \
Integer::New(0) \
}; \
\
NG_FAST_BUFFER = NG_JS_BUFFER->NewInstance(3, NG_JS_ARGS);
#endif
| Web Proxy Viewer | New URL | Original Page |