Skip to content
Branch: master
Find file Copy path
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
40 lines (31 sloc) 804 Bytes
#ifndef V8GO_H
#define V8GO_H
#ifdef __cplusplus
extern "C" {
typedef void* IsolatePtr;
typedef void* ContextPtr;
typedef void* ValuePtr;
typedef struct {
const char* msg;
const char* location;
const char* stack;
} RtnError;
typedef struct {
ValuePtr value;
RtnError error;
} RtnValue;
extern void Init();
extern IsolatePtr NewIsolate();
extern void IsolateDispose(IsolatePtr ptr);
extern void IsolateTerminateExecution(IsolatePtr ptr);
extern ContextPtr NewContext(IsolatePtr prt);
extern void ContextDispose(ContextPtr ptr);
extern RtnValue RunScript(ContextPtr ctx_ptr, const char* source, const char* origin);
extern void ValueDispose(ValuePtr ptr);
const char* ValueToString(ValuePtr ptr);
const char* Version();
#ifdef __cplusplus
} // extern "C"
#endif // V8GO_H
You can’t perform that action at this time.