Fix MacOSX/clang
[m6w6/ext-pq] / src / php_pq_object.h
index 7498ffeaf0e8e01cb7b97385a458bbe3a3458c00..d26fb7b6972aacda51e950ad1004b4789eda119d 100644 (file)
@@ -27,16 +27,15 @@ typedef struct php_pq_object_prophandler {
        php_pq_object_prophandler_func_t write;
 } php_pq_object_prophandler_t;
 
-void php_pq_object_to_zval(void *o, zval **zv TSRMLS_DC);
-void php_pq_object_to_zval_no_addref(void *o, zval **zv TSRMLS_DC);
-void php_pq_object_addref(void *o TSRMLS_DC);
-void php_pq_object_delref(void *o TSRMLS_DC);
-HashTable *php_pq_object_debug_info(zval *object, int *temp TSRMLS_DC);
-HashTable *php_pq_object_properties(zval *object TSRMLS_DC);
-HashTable *php_pq_object_gc(zval *object, zval ***gc_argv, int *gc_argc TSRMLS_DC);
-zend_class_entry *ancestor(zend_class_entry *ce);
-zval *php_pq_object_read_prop(zval *object, zval *member, int type, const zend_literal *key TSRMLS_DC);
-void php_pq_object_write_prop(zval *object, zval *member, zval *value, const zend_literal *key TSRMLS_DC);
+extern void php_pq_object_to_zval(void *o, zval **zv TSRMLS_DC);
+extern void php_pq_object_to_zval_no_addref(void *o, zval **zv TSRMLS_DC);
+extern void php_pq_object_addref(void *o TSRMLS_DC);
+extern void php_pq_object_delref(void *o TSRMLS_DC);
+extern HashTable *php_pq_object_debug_info(zval *object, int *temp TSRMLS_DC);
+extern HashTable *php_pq_object_properties(zval *object TSRMLS_DC);
+extern zend_class_entry *ancestor(zend_class_entry *ce);
+extern zval *php_pq_object_read_prop(zval *object, zval *member, int type, const zend_literal *key TSRMLS_DC);
+extern void php_pq_object_write_prop(zval *object, zval *member, zval *value, const zend_literal *key TSRMLS_DC);
 
 #endif