The library has a set of #define directives in
v8pp/config.hpp header file to customize some options,
mostly for plugins:
#define V8PP_ISOLATE_DATA_SLOT - v8::Isolate data slot number internally
used by v8pp, see documentation for v8::Isolate::GetNumberOfDataSlots(),
v8::Isolate::SetData(), and v8::Isolate::GetData() functions.
#define V8PP_PLUGIN_INIT_PROC_NAME - v8pp plugin initialization
procedure name.
#define V8PP_PLUGIN_SUFFIX - default v8pp plugin filename suffix used
in require(name) implementation, ".dll" on Windows platform, ".so"
on others.
#define V8PP_EXPORT and #define V8PP_IMPORT - platfrom-specific
defines for symbols export and import in loadable plugin modules.
#define V8PP_PLUGIN_INIT(isolate) - a shortcurt delcaration for plugin
initialization function.
#define V8PP_HEADER_ONLY 1 - Use header-only implemenation, enabled by default.