Mercurial > repos > tabletprog
comparison runtime/object.h @ 267:d2b70cba661e
Warning cleanup
author | Michael Pavone <pavone@retrodev.com> |
---|---|
date | Fri, 18 Jul 2014 00:14:22 -0700 |
parents | 75dc7161c1ca |
children |
comparison
equal
deleted
inserted
replaced
266:75dc7161c1ca | 267:d2b70cba661e |
---|---|
35 extern obj_meta lambda_meta; | 35 extern obj_meta lambda_meta; |
36 | 36 |
37 object * mcall(uint32_t method_id, uint32_t num_args, object * self, ...); | 37 object * mcall(uint32_t method_id, uint32_t num_args, object * self, ...); |
38 #define ccall(clos, num_args, ...) (((lambda *)clos)->func(((lambda *)clos)->env, num_args,##__VA_ARGS__)) | 38 #define ccall(clos, num_args, ...) (((lambda *)clos)->func(((lambda *)clos)->env, num_args,##__VA_ARGS__)) |
39 | 39 |
40 object * make_object(obj_meta * meta, void * parent, int num_props, ...); | 40 void * make_object(obj_meta * meta, void * parent, int num_props, ...); |
41 object * make_lambda(void * env, closure_func func); | 41 object * make_lambda(void * env, closure_func func); |
42 object * make_array(uint32_t num_els, ...); | 42 object * make_array(uint32_t num_els, ...); |
43 object * make_list(uint32_t num_els, ...); | 43 object * make_list(uint32_t num_els, ...); |
44 int object_understands(object * obj, uint32_t method_id); | 44 int object_understands(object * obj, uint32_t method_id); |
45 | 45 |