summaryrefslogtreecommitdiff
path: root/ext/spl/spl_functions.h
diff options
context:
space:
mode:
authorMarcus Boerger <helly@php.net>2005-09-15 03:33:04 +0000
committerMarcus Boerger <helly@php.net>2005-09-15 03:33:04 +0000
commitb4dd030782ae49646cdefa8435e6c8acbbf17745 (patch)
treef87f19c742634a48ee644d58a6913cab13ada4d9 /ext/spl/spl_functions.h
parenta5f0cbed448d9a057c8cf451074b870e27a335fd (diff)
downloadphp-git-b4dd030782ae49646cdefa8435e6c8acbbf17745.tar.gz
MFH:
- Add SplObjectStorage - Add RecursiveFilterIterator - Rename Observer to SplObserver - Rename Subject to SplSubject - Move SPL constants to class constants - Update docu
Diffstat (limited to 'ext/spl/spl_functions.h')
-rwxr-xr-xext/spl/spl_functions.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/ext/spl/spl_functions.h b/ext/spl/spl_functions.h
index 61dae21e68..798456023f 100755
--- a/ext/spl/spl_functions.h
+++ b/ext/spl/spl_functions.h
@@ -52,6 +52,9 @@ typedef zend_object_value (*create_object_func_t)(zend_class_entry *class_type T
#define REGISTER_SPL_PROPERTY(class_name, prop_name) \
spl_register_property(spl_ce_ ## class_name, prop_name, prop_val, prop_flags TSRMLS_CC);
+#define REGISTER_SPL_CLASS_CONST_LONG(class_name, const_name, value) \
+ zend_declare_class_constant_long(spl_ce_ ## class_name, const_name, sizeof(const_name)-1, (long)value TSRMLS_CC);
+
void spl_destroy_class(zend_class_entry ** ppce);
void spl_register_std_class(zend_class_entry ** ppce, char * class_name, create_object_func_t ctor, function_entry * function_list TSRMLS_DC);