summaryrefslogtreecommitdiff
path: root/include/classbase.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/classbase.h
parent2fd4198b78358cf2ba527296fafb5b1728e28ea8 (diff)
fix compile issues for TRSM
Diffstat (limited to 'include/classbase.h')
-rw-r--r--include/classbase.h87
1 files changed, 29 insertions, 58 deletions
diff --git a/include/classbase.h b/include/classbase.h
index f8cfd21..d0c67fa 100644
--- a/include/classbase.h
+++ b/include/classbase.h
@@ -134,8 +134,7 @@ public:
* @param ns Namespace name
* @param tsrm_ls
*/
-// void initialize(const std::string &ns);
- void initialize(const std::string &ns, void ***tsrm_ls);
+ void initialize(const std::string &ns TSRMLS_DC);
protected:
/**
@@ -323,14 +322,10 @@ private:
* @param tsrm_ls
* @return zend_object_value Object info
*/
-// static struct _zend_object_value createObject(struct _zend_class_entry *entry);
- static struct _zend_object_value createObject(struct _zend_class_entry *entry, void ***tsrm_ls);
-// static struct _zend_object_value cloneObject(struct _zval_struct *val);
- static struct _zend_object_value cloneObject(struct _zval_struct *val, void ***tsrm_ls);
-// static void destructObject(struct _zend_object *object, unsigned int handle);
- static void destructObject(struct _zend_object *object, unsigned int handle, void ***tsrm_ls);
-// static void freeObject(struct _zend_object *object);
- static void freeObject(struct _zend_object *object, void ***tsrm_ls);
+ static struct _zend_object_value createObject(struct _zend_class_entry *entry TSRMLS_DC);
+ static struct _zend_object_value cloneObject(struct _zval_struct *val TSRMLS_DC);
+ static void destructObject(struct _zend_object *object, unsigned int handle TSRMLS_DC);
+ static void freeObject(struct _zend_object *object TSRMLS_DC);
/**
* Static member function that get called when a method or object is called
@@ -341,10 +336,8 @@ private:
* @param return_value_used Is the return value used or not?
* @param tsrm_ls
*/
-// static void callMethod(int ht, struct _zval_struct *return_value, struct _zval_struct **return_value_ptr, struct _zval_struct *this_ptr, int return_value_used);
- static void callMethod(int ht, struct _zval_struct *return_value, struct _zval_struct **return_value_ptr, struct _zval_struct *this_ptr, int return_value_used, void ***tsrm_ls);
-// static void callInvoke(int ht, struct _zval_struct *return_value, struct _zval_struct **return_value_ptr, struct _zval_struct *this_ptr, int return_value_used);
- static void callInvoke(int ht, struct _zval_struct *return_value, struct _zval_struct **return_value_ptr, struct _zval_struct *this_ptr, int return_value_used, void ***tsrm_ls);
+ static void callMethod(int ht, struct _zval_struct *return_value, struct _zval_struct **return_value_ptr, struct _zval_struct *this_ptr, int return_value_used TSRMLS_DC);
+ static void callInvoke(int ht, struct _zval_struct *return_value, struct _zval_struct **return_value_ptr, struct _zval_struct *this_ptr, int return_value_used TSRMLS_DC);
/**
* Function that is used to count the number of elements in the object
@@ -355,8 +348,7 @@ private:
* @param tsrm_ls
* @return int
*/
-// static int countElements(struct _zval_struct *object, long *count);
- static int countElements(struct _zval_struct *object, long *count, void ***tsrm_ls);
+ static int countElements(struct _zval_struct *object, long *count TSRMLS_DC);
/**
* Function that is called when the object is used as an array in PHP
@@ -367,14 +359,10 @@ private:
* @param check_empty ????
* @return zval
*/
-// static struct _zval_struct *readDimension(struct _zval_struct *object, struct _zval_struct *offset, int type);
- static struct _zval_struct *readDimension(struct _zval_struct *object, struct _zval_struct *offset, int type, void ***tsrm_ls);
-// static void writeDimension(struct _zval_struct *object, struct _zval_struct *offset, struct _zval_struct *value);
- static void writeDimension(struct _zval_struct *object, struct _zval_struct *offset, struct _zval_struct *value, void ***tsrm_ls);
-// static int hasDimension(struct _zval_struct *object, struct _zval_struct *offset, int check_empty);
- static int hasDimension(struct _zval_struct *object, struct _zval_struct *offset, int check_empty, void ***tsrm_ls);
-// static void unsetDimension(struct _zval_struct *object, struct _zval_struct *offset);
- static void unsetDimension(struct _zval_struct *object, struct _zval_struct *offset, void ***tsrm_ls);
+ static struct _zval_struct *readDimension(struct _zval_struct *object, struct _zval_struct *offset, int type TSRMLS_DC);
+ static void writeDimension(struct _zval_struct *object, struct _zval_struct *offset, struct _zval_struct *value TSRMLS_DC);
+ static int hasDimension(struct _zval_struct *object, struct _zval_struct *offset, int check_empty TSRMLS_DC);
+ static void unsetDimension(struct _zval_struct *object, struct _zval_struct *offset TSRMLS_DC);
/**
* Retrieve pointer to our own object handlers
@@ -390,8 +378,7 @@ private:
* @param tsrm_ls
* @return zend_object_iterator* Pointer to the iterator
*/
-// static struct _zend_object_iterator *getIterator(struct _zend_class_entry *entry, struct _zval_struct *object, int by_ref);
- static struct _zend_object_iterator *getIterator(struct _zend_class_entry *entry, struct _zval_struct *object, int by_ref, void ***tsrm_ls);
+ static struct _zend_object_iterator *getIterator(struct _zend_class_entry *entry, struct _zval_struct *object, int by_ref TSRMLS_DC);
/**
* Function that is called when a property is being read
@@ -402,10 +389,8 @@ private:
* @param tsrm_ls
* @return zval
*/
-// static struct _zval_struct *readProperty(struct _zval_struct *object, struct _zval_struct *name, int type, const struct _zend_literal *key);
- static struct _zval_struct *readProperty(struct _zval_struct *object, struct _zval_struct *name, int type, const struct _zend_literal *key, void ***tsrm_ls);
-// static struct _zval_struct *readProperty(struct _zval_struct *object, struct _zval_struct *name, int type);
- static struct _zval_struct *readProperty(struct _zval_struct *object, struct _zval_struct *name, int type, void ***tsrm_ls);
+ static struct _zval_struct *readProperty(struct _zval_struct *object, struct _zval_struct *name, int type, const struct _zend_literal *key TSRMLS_DC);
+ static struct _zval_struct *readProperty(struct _zval_struct *object, struct _zval_struct *name, int type TSRMLS_DC);
/**
* Function that is called when a property is set / updated
@@ -416,10 +401,8 @@ private:
* @param tsrm_ls
* @return zval
*/
-// static void writeProperty(struct _zval_struct *object, struct _zval_struct *name, struct _zval_struct *value, const struct _zend_literal *key);
- static void writeProperty(struct _zval_struct *object, struct _zval_struct *name, struct _zval_struct *value, const struct _zend_literal *key, void ***tsrm_ls);
-// static void writeProperty(struct _zval_struct *object, struct _zval_struct *name, struct _zval_struct *value);
- static void writeProperty(struct _zval_struct *object, struct _zval_struct *name, struct _zval_struct *value, void ***tsrm_ls);
+ static void writeProperty(struct _zval_struct *object, struct _zval_struct *name, struct _zval_struct *value, const struct _zend_literal *key TSRMLS_DC);
+ static void writeProperty(struct _zval_struct *object, struct _zval_struct *name, struct _zval_struct *value TSRMLS_DC);
/**
* Function that is called to check whether a certain property is set
@@ -429,10 +412,8 @@ private:
* @param tsrm_ls
* @return bool
*/
-// static int hasProperty(struct _zval_struct *object, struct _zval_struct *name, int has_set_exists, const struct _zend_literal *key);
- static int hasProperty(struct _zval_struct *object, struct _zval_struct *name, int has_set_exists, const struct _zend_literal *key, void ***tsrm_ls);
-// static int hasProperty(struct _zval_struct *object, struct _zval_struct *name, int has_set_exists);
- static int hasProperty(struct _zval_struct *object, struct _zval_struct *name, int has_set_exists, void ***tsrm_ls);
+ static int hasProperty(struct _zval_struct *object, struct _zval_struct *name, int has_set_exists, const struct _zend_literal *key TSRMLS_DC);
+ static int hasProperty(struct _zval_struct *object, struct _zval_struct *name, int has_set_exists TSRMLS_DC);
/**
* Function that is called when a property is removed from the project
@@ -440,10 +421,8 @@ private:
* @param member The member to remove
* @param tsrm_ls
*/
-// static void unsetProperty(struct _zval_struct *object, struct _zval_struct *member, const struct _zend_literal *key);
- static void unsetProperty(struct _zval_struct *object, struct _zval_struct *member, const struct _zend_literal *key, void ***tsrm_ls);
-// static void unsetProperty(struct _zval_struct *object, struct _zval_struct *member);
- static void unsetProperty(struct _zval_struct *object, struct _zval_struct *member, void ***tsrm_ls);
+ static void unsetProperty(struct _zval_struct *object, struct _zval_struct *member, const struct _zend_literal *key TSRMLS_DC);
+ static void unsetProperty(struct _zval_struct *object, struct _zval_struct *member TSRMLS_DC);
/**
* Method that returns information about the function signature of a undefined method
@@ -454,10 +433,8 @@ private:
* @param tsrm_ls
* @return zend_function
*/
-// static union _zend_function *getMethod(struct _zval_struct **object_ptr, char *method, int method_len, const struct _zend_literal *key);
- static union _zend_function *getMethod(struct _zval_struct **object_ptr, char *method, int method_len);
-// static union _zend_function *getMethod(struct _zval_struct **object_ptr, char *method, int method_len, const struct _zend_literal *key, void ***tsrm_ls);
- static union _zend_function *getMethod(struct _zval_struct **object_ptr, char *method, int method_len, void ***tsrm_ls);
+ static union _zend_function *getMethod(struct _zval_struct **object_ptr, char *method, int method_len TSRMLS_DC);
+ static union _zend_function *getMethod(struct _zval_struct **object_ptr, char *method, int method_len, const struct _zend_literal *key TSRMLS_DC);
/**
* Method that returns information about the function signature of an undefined static method
@@ -468,8 +445,7 @@ private:
* @param tsrm_ls
* @return zend_function
*/
-// static union _zend_function *getStaticMethod(struct _zend_class_entry *entry, char* method, int method_len);
- static union _zend_function *getStaticMethod(struct _zend_class_entry *entry, char* method, int method_len, void ***tsrm_ls);
+ static union _zend_function *getStaticMethod(struct _zend_class_entry *entry, char* method, int method_len TSRMLS_DC);
/**
* Method that returns information about the __invoke() method
@@ -480,8 +456,7 @@ private:
* @param tsrm_ls
* @return int
*/
-// static int getClosure(struct _zval_struct *object, struct _zend_class_entry **entry, union _zend_function **func, struct _zval_struct **object_ptr);
- static int getClosure(struct _zval_struct *object, struct _zend_class_entry **entry, union _zend_function **func, struct _zval_struct **object_ptr, void ***tsrm_ls);
+ static int getClosure(struct _zval_struct *object, struct _zend_class_entry **entry, union _zend_function **func, struct _zval_struct **object_ptr TSRMLS_DC);
/**
* Function to cast the object to a different type
@@ -491,8 +466,7 @@ private:
* @param tsrm_ls
* @return int
*/
-// static int cast(struct _zval_struct *object, struct _zval_struct *retval, int type);
- static int cast(struct _zval_struct *object, struct _zval_struct *retval, int type, void ***tsrm_ls);
+ static int cast(struct _zval_struct *object, struct _zval_struct *retval, int type TSRMLS_DC);
/**
* Function to compare two objects
@@ -501,8 +475,7 @@ private:
* @param tsrm_ls
* @return int
*/
-// static int compare(struct _zval_struct *object1, struct _zval_struct *object2);
- static int compare(struct _zval_struct *object1, struct _zval_struct *object2, void ***tsrm_ls);
+ static int compare(struct _zval_struct *object1, struct _zval_struct *object2 TSRMLS_DC);
/**
* Methods that are called to serialize/unserialize an object
@@ -514,10 +487,8 @@ private:
* @param tsrm_ls
* @return int
*/
-// static int serialize(struct _zval_struct *object, unsigned char **buffer, unsigned int *buf_len, struct _zend_serialize_data *data);
- static int serialize(struct _zval_struct *object, unsigned char **buffer, unsigned int *buf_len, struct _zend_serialize_data *data, void ***tsrm_ls);
-// static int unserialize(struct _zval_struct **object, struct _zend_class_entry *entry, const unsigned char *buffer, unsigned int buf_len, struct _zend_unserialize_data *data);
- static int unserialize(struct _zval_struct **object, struct _zend_class_entry *entry, const unsigned char *buffer, unsigned int buf_len, struct _zend_unserialize_data *data, void ***tsrm_ls);
+ static int serialize(struct _zval_struct *object, unsigned char **buffer, unsigned int *buf_len, struct _zend_serialize_data *data TSRMLS_DC);
+ static int unserialize(struct _zval_struct **object, struct _zend_class_entry *entry, const unsigned char *buffer, unsigned int buf_len, struct _zend_unserialize_data *data TSRMLS_DC);
/**
* Name of the class