|
#define | MIR_OBJFLAG_ETERNAL 0x0001 |
|
#define | MIR_OBJFLAG_HASMODEL 0x0002 |
|
#define | MIR_OBJFLAG_MODCHAN 0x0004 |
|
#define | MIR_OBJFLAG_NILOBJ 0x0008 |
|
#define | MIR_OBJFLAG_TRUEOBJ 0x0010 |
|
#define | MIR_OBJFLAG_FALSEOBJ 0x0020 |
|
#define | mir_obj_add_method_cfunc(obj, name, func, mdata, mflags, oflags, ret, ret_var, pp, pool, tpool) (mir_obj_add_method_cfunc_i((obj),(name),(func),0,NULL,(mdata),(mflags),(oflags),(ret),(ret_var),(pp),(pool),(tpool))) |
|
#define | mir_obj_add_cfunc(obj, name, func, mdata, mflags, oflags, ret, pp, pool, tpool) (mir_obj_add_cfunc_i((obj),(name),(func),0,NULL,(mdata),(mflags),(oflags),(ret),(pp),(pool),(tpool))) |
|
|
mirkl_error_t * | mir_obj_create (mirkl_object_t **obj, int type, void *data, mirkl_uint32_t flags, mirkl_object_t *class, mir_prsdata_t *pp, apr_pool_t *pool) |
|
mirkl_error_t * | mir_obj_delete (mirkl_object_t *obj, mir_prsdata_t *pp) |
|
int | mir_obj_checkdel (mirkl_object_t *obj, int debug_flag, mir_prsdata_t *pp) |
|
mirkl_error_t * | mir_obj_add_data (mirkl_object_t *obj, void *data, int type) |
|
void * | mir_obj_get_data (mirkl_object_t *obj, int type) |
|
mirkl_error_t * | mir_obj_copy_todata (mirkl_object_t *obj, void *data, mirkl_size_t dlen, int type) |
|
void | mir_obj_rem_data (mirkl_object_t *obj, int type) |
|
int | mir_obj_check_adata (unsigned int numobj, mirkl_object_t **obj, unsigned int *flags, int *otype) |
|
int | mir_obj_check_data (unsigned int numobj, mirkl_object_t **obj, unsigned int *flags,...) |
|
void | mir_obj_set_flags (mirkl_object_t *obj, mirkl_uint32_t flags) |
|
void | mir_obj_clear_flags (mirkl_object_t *obj, mirkl_uint32_t flags) |
|
int | mir_obj_test_clear_flags (mirkl_object_t *obj, mirkl_uint32_t flags) |
|
mirkl_uint32_t | mir_obj_get_flags (mirkl_object_t *obj) |
|
mirkl_error_t * | mir_obj_set_class (mirkl_object_t *obj, mirkl_object_t *class) |
|
mirkl_object_t * | mir_obj_get_class (mirkl_object_t *obj) |
|
void | mir_obj_inc_used (mirkl_object_t *obj) |
|
void | mir_obj_dec_used (mirkl_object_t *obj) |
|
mirkl_int64_t | mir_obj_id (mirkl_object_t *obj) |
| Returns object id.
|
|
mirkl_error_t * | mir_obj_add_variable (mirkl_object_t *obj, const char *var_name, mirkl_object_t *var_init_value, mirkl_object_t **var_out, mir_prsdata_t *pp) |
|
void | mir_obj_del_variable (mirkl_object_t *obj, const char *var_name) |
|
mirkl_object_t * | mir_obj_get_variable (mirkl_object_t *obj, const char *var_name) |
|
unsigned int | mir_obj_count_variables (mirkl_object_t *obj) |
| Returns total number of variables in object.
|
|
mirkl_error_t * | mir_obj_add_method (mirkl_object_t *obj, const char *var_name, mirkl_object_t *var_init_value, mirkl_object_t **var_out, mir_prsdata_t *pp) |
|
mirkl_error_t * | mir_obj_add_method_cfunc_i (mirkl_object_t *obj, const char *var_name, mirkl_error_t *(*func)(mirkl_object_t *obj, mir_ast_t *ast, mir_ast_t **ret, void *mdata, mir_prsdata_t *pp, apr_pool_t *pool), int line, const char *file, void *mdata, mirkl_uint32_t mflags, mirkl_uint32_t oflags, mirkl_object_t **ret_mobj, mirkl_object_t **ret_var, mir_prsdata_t *pp, apr_pool_t *pool, apr_pool_t *tmp_pool) |
|
mirkl_error_t * | mir_obj_add_cfunc_i (mirkl_object_t *obj, const char *var_name, mirkl_error_t *(*func)(mirkl_object_t *obj, mir_ast_t *ast, mir_ast_t **ret, void *mdata, mir_prsdata_t *pp, apr_pool_t *pool), int line, const char *file, void *mdata, mirkl_uint32_t mflags, mirkl_uint32_t oflags, mirkl_object_t **ret_fobj, mir_prsdata_t *pp, apr_pool_t *pool, apr_pool_t *tmp_pool) |
|
mirkl_error_t * | mir_obj_add_reader (mirkl_object_t *obj, const char *var_name, mirkl_uint32_t mflags, mirkl_uint32_t oflags, mirkl_object_t **ret_mobj, mirkl_object_t **ret_var, mir_prsdata_t *pp, apr_pool_t *pool, apr_pool_t *tmp_pool) |
|
mirkl_error_t * | mir_obj_add_writer (mirkl_object_t *obj, const char *var_name, mirkl_uint32_t mflags, mirkl_uint32_t oflags, mirkl_object_t **ret_mobj, mirkl_object_t **ret_var, mir_prsdata_t *pp, apr_pool_t *pool, apr_pool_t *tmp_pool) |
|
mirkl_object_t * | mir_obj_get_methodvar (mirkl_object_t *obj, const char *name) |
|
void | mir_obj_del_method (mirkl_object_t *obj, const char *name) |
|
mirkl_error_t * | mir_obj_method_apply (mirkl_object_t *obj, mir_ast_t *ast, const char *method_name, mir_ast_t **ret, mir_prsdata_t *pp, apr_pool_t *tmp_pool) |
|
mirkl_error_t * | mir_obj_method_apply_all (mirkl_object_t *obj, mir_ast_t *ast, const char *method_name, mir_ast_t **ret, mir_prsdata_t *pp, apr_pool_t *tmp_pool) |
|
mirkl_error_t * | mir_obj_method_apply_super (mirkl_object_t *obj, mir_ast_t *ast, const char *method_name, mir_ast_t **ret, mir_prsdata_t *pp, apr_pool_t *tmp_pool) |
|