X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=src%2Fphp_pqstm.c;h=f421b81b8da8e7362a3b37ff12f821b5b50c02fd;hb=04574bc5cdd3d0504d2d70de20279a83ea802019;hp=a5caa1bd5f5bff865cfe2faaadd40f21694f7726;hpb=8897b5a581a86279a2ee371784b6b7670c8b8cc1;p=m6w6%2Fext-pq diff --git a/src/php_pqstm.c b/src/php_pqstm.c index a5caa1b..f421b81 100644 --- a/src/php_pqstm.c +++ b/src/php_pqstm.c @@ -102,21 +102,21 @@ static zend_object *php_pqstm_create_object(zend_class_entry *class_type) return &php_pqstm_create_object_ex(class_type, NULL)->zo; } -static void php_pqstm_object_read_name(zval *object, void *o, zval *return_value) +static void php_pqstm_object_read_name(void *o, zval *return_value) { php_pqstm_object_t *obj = o; RETVAL_STRING(obj->intern->name); } -static void php_pqstm_object_read_connection(zval *object, void *o, zval *return_value) +static void php_pqstm_object_read_connection(void *o, zval *return_value) { php_pqstm_object_t *obj = o; php_pq_object_to_zval(obj->intern->conn, return_value); } -static void php_pqstm_object_gc_connection(zval *object, void *o, zval *return_value) +static void php_pqstm_object_gc_connection(void *o, zval *return_value) { php_pqstm_object_t *obj = o; zval zconn; @@ -125,14 +125,14 @@ static void php_pqstm_object_gc_connection(zval *object, void *o, zval *return_v add_next_index_zval(return_value, &zconn); } -static void php_pqstm_object_read_query(zval *object, void *o, zval *return_value) +static void php_pqstm_object_read_query(void *o, zval *return_value) { php_pqstm_object_t *obj = o; RETVAL_STRING(obj->intern->query); } -static void php_pqstm_object_read_types(zval *object, void *o, zval *return_value) +static void php_pqstm_object_read_types(void *o, zval *return_value) { int i; php_pqstm_object_t *obj = o; @@ -275,7 +275,7 @@ ZEND_END_ARG_INFO(); static PHP_METHOD(pqstm, execAsync) { zend_error_handling zeh; zval *zparams = NULL; - php_pq_callback_t resolver = {{0}}; + php_pq_callback_t resolver = PHP_PQ_CALLBACK_INIT; ZEND_RESULT_CODE rv; zend_replace_error_handling(EH_THROW, exce(EX_INVALID_ARGUMENT), &zeh); @@ -355,7 +355,7 @@ ZEND_BEGIN_ARG_INFO_EX(ai_pqstm_desc_async, 0, 0, 1) ZEND_END_ARG_INFO(); static PHP_METHOD(pqstm, descAsync) { zend_error_handling zeh; - php_pq_callback_t resolver = {{0}}; + php_pq_callback_t resolver = PHP_PQ_CALLBACK_INIT; ZEND_RESULT_CODE rv; zend_replace_error_handling(EH_THROW, exce(EX_INVALID_ARGUMENT), &zeh); @@ -493,7 +493,7 @@ PHP_MINIT_FUNCTION(pqstm) php_pqstm_object_handlers.read_property = php_pq_object_read_prop; php_pqstm_object_handlers.write_property = php_pq_object_write_prop; php_pqstm_object_handlers.clone_obj = NULL; - php_pqstm_object_handlers.get_property_ptr_ptr = NULL; + php_pqstm_object_handlers.get_property_ptr_ptr = php_pq_object_get_prop_ptr_null; php_pqstm_object_handlers.get_gc = php_pq_object_get_gc; php_pqstm_object_handlers.get_properties = php_pq_object_properties; php_pqstm_object_handlers.get_debug_info = php_pq_object_debug_info;