9#include "mjs_object_public.h"
10#include "mjs_internal.h"
12#if defined(__cplusplus)
28MJS_PRIVATE
struct mjs_object* get_object_struct(mjs_val_t v);
30 mjs_get_own_property(
struct mjs*
mjs, mjs_val_t obj,
const char* name,
size_t len);
33 mjs_get_own_property_v(
struct mjs*
mjs, mjs_val_t obj, mjs_val_t key);
40MJS_PRIVATE mjs_err_t mjs_set_internal(
51MJS_PRIVATE
void mjs_op_create_object(
struct mjs*
mjs);
56MJS_PRIVATE
void mjs_op_object_define_property(
struct mjs*
mjs);
61MJS_PRIVATE
void mjs_obj_destructor(
struct mjs*
mjs,
void* cell);
63#define MJS_PROTO_PROP_NAME "__p"
65#if defined(__cplusplus)
Definition mjs_object.h:24
Definition mjs_object.h:18