12345678910111213141516171819202122232425262728 |
- #ifndef _OBJECT_HASH_H_
- #define _OBJECT_HASH_H_
- struct _zend_function_entry;
- struct _zend_class_entry;
- struct _zend_module_entry;
- typedef struct _phpgo_object_map phpgo_object_map;
- void phpgo_function_map_add(const char *class_name, const char *func_name, struct _zend_function_entry *fe);
- struct _zend_function_entry* phpgo_function_map_get(const char *class_name, const char *func_name);
- void phpgo_class_map_add(const char *class_name, struct _zend_class_entry *ce);
- struct _zend_class_entry* phpgo_class_map_get(const char *class_name);
- void phpgo_callback_map_add(const char *class_name, const char *func_name, int cbid);
- int phpgo_callback_map_get(const char *class_name, const char *func_name);
- phpgo_object_map *phpgo_object_map_new();
- void phpgo_object_map_add(phpgo_object_map** om, const char *name, void* obj);
- void* phpgo_object_map_get(phpgo_object_map* om, const char *name);
- int phpgo_object_map_count(phpgo_object_map* om);
- #endif
|