MCPcopy Create free account
hub / github.com/buke/quickjs-go / JS_ToBoolean

Function JS_ToBoolean

deps/quickjs/quickjs.h:849–852  ·  view source on GitHub ↗

return -1 for JS_EXCEPTION */

Source from the content-addressed store, hash-verified

847JS_EXTERN JSValue JS_DupValueRT(JSRuntime *rt, JSValueConst v);
848JS_EXTERN int JS_ToBool(JSContext *ctx, JSValueConst val); /* return -1 for JS_EXCEPTION */
849static inline JSValue JS_ToBoolean(JSContext *ctx, JSValueConst val)
850{
851 return JS_NewBool(ctx, JS_ToBool(ctx, val));
852}
853JS_EXTERN JSValue JS_ToNumber(JSContext *ctx, JSValueConst val);
854JS_EXTERN int JS_ToInt32(JSContext *ctx, int32_t *pres, JSValueConst val);
855static inline int JS_ToUint32(JSContext *ctx, uint32_t *pres, JSValueConst val)

Callers

nothing calls this directly

Calls 1

JS_NewBoolFunction · 0.85

Tested by

no test coverage detected