Mercurial > repos > rhope
comparison runtime/object.h @ 139:a68e6828d896
Global stores and transactions are working. Definately leaks memory on retries. Probably a fair number of bugs to work out. However, a basic test program works.
author | Mike Pavone <pavone@retrodev.com> |
---|---|
date | Fri, 19 Nov 2010 04:04:14 -0500 |
parents | 60906f8803ef |
children | 9fab36cc706b |
comparison
equal
deleted
inserted
replaced
138:1411de6050e1 | 139:a68e6828d896 |
---|---|
76 object * new_object(uint32_t type); | 76 object * new_object(uint32_t type); |
77 object * new_object_bp(blueprint * bp); | 77 object * new_object_bp(blueprint * bp); |
78 multisize * new_multisize(uint32_t type, uint32_t size); | 78 multisize * new_multisize(uint32_t type, uint32_t size); |
79 void release_ref(object * obj); | 79 void release_ref(object * obj); |
80 blueprint * register_type_byid(uint32_t type, int32_t size, special_func init, special_func copy, special_func cleanup); | 80 blueprint * register_type_byid(uint32_t type, int32_t size, special_func init, special_func copy, special_func cleanup); |
81 blueprint * register_type(int32_t size, special_func init, special_func copy, special_func cleanup); | |
81 blueprint * new_blueprint(uint32_t type, int32_t size, special_func init, special_func copy, special_func cleanup); | 82 blueprint * new_blueprint(uint32_t type, int32_t size, special_func init, special_func copy, special_func cleanup); |
82 void add_method(blueprint * bp, uint32_t methodid, rhope_func impl); | 83 void add_method(blueprint * bp, uint32_t methodid, rhope_func impl); |
83 void add_getter(blueprint * bp, uint32_t fieldid, rhope_func impl); | 84 void add_getter(blueprint * bp, uint32_t fieldid, rhope_func impl); |
84 void add_setter(blueprint * bp, uint32_t fieldid, rhope_func impl); | 85 void add_setter(blueprint * bp, uint32_t fieldid, rhope_func impl); |
85 returntype convert_to(uint32_t convertto, calldata * params); | 86 returntype convert_to(uint32_t convertto, calldata * params); |