summaryrefslogtreecommitdiff
path: root/include/iterator.h
diff options
context:
space:
mode:
authorEmiel Bruijntjes <emiel.bruijntjes@copernica.com>2014-03-24 14:51:41 +0100
committerEmiel Bruijntjes <emiel.bruijntjes@copernica.com>2014-03-24 14:51:41 +0100
commitaecf6c450fc4ad9b1b3ee0ce4450b9dac5ce2967 (patch)
tree12ffe9aa7f6b4a6ac4c2273aa8e2063ce7b685b9 /include/iterator.h
parent2fd4198b78358cf2ba527296fafb5b1728e28ea8 (diff)
fix compile issues for TRSM
Diffstat (limited to 'include/iterator.h')
-rw-r--r--include/iterator.h21
1 files changed, 7 insertions, 14 deletions
diff --git a/include/iterator.h b/include/iterator.h
index d5f30c7..a7d4283 100644
--- a/include/iterator.h
+++ b/include/iterator.h
@@ -94,8 +94,7 @@ private:
* @param iter
* @param tsrm_ls
*/
-// static void destructor(struct _zend_object_iterator *iter);
- static void destructor(struct _zend_object_iterator *iter, void ***tsrm_ls);
+ static void destructor(struct _zend_object_iterator *iter TSRMLS_DC);
/**
* Iterator valid function
@@ -104,8 +103,7 @@ private:
* @param tsrm_ls
* @return int
*/
-// static int valid(struct _zend_object_iterator *iter);
- static int valid(struct _zend_object_iterator *iter, void ***tsrm_ls);
+ static int valid(struct _zend_object_iterator *iter TSRMLS_DC);
/**
* Fetch the current item
@@ -113,8 +111,7 @@ private:
* @param data
* @param tsrm_ls
*/
-// static void current(struct _zend_object_iterator *iter, struct _zval_struct ***data);
- static void current(struct _zend_object_iterator *iter, struct _zval_struct ***data, void ***tsrm_ls);
+ static void current(struct _zend_object_iterator *iter, struct _zval_struct ***data TSRMLS_DC);
/**
* Fetch the key for the current element (optional, may be NULL). The key
@@ -125,8 +122,7 @@ private:
* @param data
* @param tsrm_ls
*/
-// static void key(struct _zend_object_iterator *iter, struct _zval_struct *data);
- static void key(struct _zend_object_iterator *iter, struct _zval_struct *data, void ***tsrm_ls);
+ static void key(struct _zend_object_iterator *iter, struct _zval_struct *data TSRMLS_DC);
/**
* Function to retrieve the current key, php 5.3 style
@@ -137,24 +133,21 @@ private:
* @param tsrm_ls
* @return HASH_KEY_IS_STRING or HASH_KEY_IS_LONG
*/
-// static int key(struct _zend_object_iterator *iter, char **str_key, unsigned int *str_key_len, unsigned long *int_key);
- static int key(struct _zend_object_iterator *iter, char **str_key, unsigned int *str_key_len, unsigned long *int_key, void ***tsrm_ls);
+ static int key(struct _zend_object_iterator *iter, char **str_key, unsigned int *str_key_len, unsigned long *int_key TSRMLS_DC);
/**
* Step forwards to the next element
* @param iter
* @param tsrm_ls
*/
-// static void next(struct _zend_object_iterator *iter);
- static void next(struct _zend_object_iterator *iter, void ***tsrm_ls);
+ static void next(struct _zend_object_iterator *iter TSRMLS_DC);
/**
* Rewind the iterator back to the start
* @param iter
* @param tsrm_ls
*/
-// static void rewind(struct _zend_object_iterator *iter);
- static void rewind(struct _zend_object_iterator *iter, void ***tsrm_ls);
+ static void rewind(struct _zend_object_iterator *iter TSRMLS_DC);
/**
* Get access to all iterator functions