add typeOf() and instanceOf()
This commit is contained in:
parent
dffbd936db
commit
6f6bb5b4e0
5 changed files with 69 additions and 10 deletions
|
|
@ -173,18 +173,26 @@ struct meta_obj_ {
|
|||
void* data;
|
||||
};
|
||||
|
||||
extern var makeInstance(typeinfo_t*, ...);
|
||||
extern void destroy(var);
|
||||
extern int is_rtti_obj(var);
|
||||
extern int lock(var, uint64_t);
|
||||
extern void unlock(var);
|
||||
extern char* toString(var, ...);
|
||||
extern int iter_make(iterator_t*, var, ...);
|
||||
extern int iter_next(iterator_t*, void**);
|
||||
extern int iter_reset(iterator_t*);
|
||||
extern void iter_destroy(iterator_t*);
|
||||
extern var makeInstance(typeinfo_t*, ...);
|
||||
extern void destroy(var);
|
||||
extern int is_rtti_obj(var);
|
||||
extern typeinfo_t* typeOf(var);
|
||||
extern int instanceOf(var, typeinfo_t*);
|
||||
|
||||
extern int lock(var, uint64_t);
|
||||
extern void unlock(var);
|
||||
|
||||
extern char* toString(var, ...);
|
||||
|
||||
extern int iter_make(iterator_t*, var, ...);
|
||||
extern int iter_next(iterator_t*, void**);
|
||||
extern int iter_reset(iterator_t*);
|
||||
extern void iter_destroy(iterator_t*);
|
||||
|
||||
extern int32_t hash(var);
|
||||
|
||||
extern int64_t length(var);
|
||||
|
||||
extern int32_t reference(var);
|
||||
extern void dereference(var);
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue