#include "quickjs/quickjs.h"
enum
{
__JS_ATOM_NULL = JS_ATOM_NULL,
#define DEF(name, str) JS_ATOM_##name,
#include "quickjs/quickjs-atom.h"
#undef DEF
JS_ATOM_END,
};
#ifdef __cplusplus
extern "C"
{
#endif
JSValue JS_NewInt64__(JSContext *ctx, int64_t val);
JSValue JS_NewBool__(JSContext *ctx, JS_BOOL val);
JSValue JS_NewFloat64__(JSContext *ctx, double d);
JS_BOOL JS_IsException__(JSValueConst v);
JS_BOOL JS_IsObject__(JSValueConst v);
JS_BOOL JS_IsUndefined__(JSValueConst v);
JS_BOOL JS_IsString__(JSValueConst v);
void JS_FreeValue__(JSContext *ctx, JSValue v);
int JS_GetTag__(JSValueConst v);
JSValue JS_DupValue__(JSContext *ctx, JSValueConst v);
JSValue JS_DupValueRT__(JSRuntime *rt, JSValueConst v);
const JSValue JS_UNDEFINED__;
const JSValue JS_NULL__;
const JSValue JS_TRUE__;
const JSValue JS_EXCEPTION__;
const JSValue JS_UNINITIALIZED__;
int JS_IsEqual__(JSValueConst v1, JSValueConst v2);
#ifdef __cplusplus
}
#endif