Page MenuHomePhorge

ant.h
No OneTemporary

Size
1 KB
Referenced Files
None
Subscribers
None
#pragma once
#include <stdbool.h>
#include <stddef.h>
#include <stdint.h>
struct js;
typedef uint64_t jsval_t;
enum {
JS_UNDEF, JS_NULL, JS_TRUE, JS_FALSE,
JS_STR, JS_NUM, JS_ERR, JS_PRIV
};
struct js *js_create(void *buf, size_t len);
const char *js_str(struct js *, jsval_t val);
jsval_t js_glob(struct js *);
jsval_t js_eval(struct js *, const char *, size_t);
void js_dump(struct js *);
void js_mkscope(struct js *);
void js_delscope(struct js *);
void js_setgct(struct js *, size_t);
bool js_truthy(struct js *, jsval_t);
void js_setmaxcss(struct js *, size_t);
bool js_chkargs(jsval_t *, int, const char *);
void js_set_filename(struct js *, const char *);
void js_stats(struct js *, size_t *total, size_t *min, size_t *cstacksize);
jsval_t js_mkundef(void);
jsval_t js_mknull(void);
jsval_t js_mktrue(void);
jsval_t js_mkfalse(void);
jsval_t js_mknum(double);
jsval_t js_mkobj(struct js *);
jsval_t js_mkstr(struct js *, const void *, size_t);
jsval_t js_mkerr(struct js *js, const char *fmt, ...);
jsval_t js_get(struct js *, jsval_t, const char *);
jsval_t js_mkfun(jsval_t (*fn)(struct js *, jsval_t *, int));
jsval_t js_call(struct js *js, jsval_t func, jsval_t *args, int nargs);
void js_set(struct js *, jsval_t, const char *, jsval_t);
void js_merge_obj(struct js *, jsval_t dst, jsval_t src);
int js_type(jsval_t val);
int js_getbool(jsval_t val);
double js_getnum(jsval_t val);
char *js_getstr(struct js *js, jsval_t val, size_t *len);

File Metadata

Mime Type
text/x-c
Expires
Sun, May 3, 9:27 AM (1 d, 14 h)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
524732
Default Alt Text
ant.h (1 KB)

Event Timeline