diff options
author | Kasper Isager Dalsgarð <kasperisager@hey.com> | 2024-05-09 13:07:40 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-05-09 13:07:40 +0200 |
commit | f3f2f4271785827d1be2ff97363b70b3320ee8cd (patch) | |
tree | eec64bf4fb7119315b4211664f6d767a04faace5 /quickjs.h | |
parent | 6f9d05fd2b9de2f132b22518dabf201cea1c4fba (diff) | |
download | quickjs-f3f2f4271785827d1be2ff97363b70b3320ee8cd.tar.gz quickjs-f3f2f4271785827d1be2ff97363b70b3320ee8cd.zip |
Add `JS_StrictEq()`, `JS_SameValue()`, and `JS_SameValueZero()` (#264)
* add `JS_StrictEq()`, `JS_SameValue()`, and `JS_SameValueZero()` all accepting `JSValueConst`
* make `js_strict_eq` accept `JSValueConst`, remove uses of this function internally and replace them with
`js_strict_eq2` instead.
Diffstat (limited to 'quickjs.h')
-rw-r--r-- | quickjs.h | 4 |
1 files changed, 4 insertions, 0 deletions
@@ -684,6 +684,10 @@ static inline JSValue JS_DupValueRT(JSRuntime *rt, JSValueConst v) return (JSValue)v; } +JS_BOOL JS_StrictEq(JSContext *ctx, JSValueConst op1, JSValueConst op2); +JS_BOOL JS_SameValue(JSContext *ctx, JSValueConst op1, JSValueConst op2); +JS_BOOL JS_SameValueZero(JSContext *ctx, JSValueConst op1, JSValueConst op2); + int JS_ToBool(JSContext *ctx, JSValueConst val); /* return -1 for JS_EXCEPTION */ int JS_ToInt32(JSContext *ctx, int32_t *pres, JSValueConst val); static inline int JS_ToUint32(JSContext *ctx, uint32_t *pres, JSValueConst val) |