diff options
Diffstat (limited to 'ext/mysqli/mysqli_prop.c')
| -rw-r--r-- | ext/mysqli/mysqli_prop.c | 269 |
1 files changed, 95 insertions, 174 deletions
diff --git a/ext/mysqli/mysqli_prop.c b/ext/mysqli/mysqli_prop.c index 8d28e0181f..5a839e2cf1 100644 --- a/ext/mysqli/mysqli_prop.c +++ b/ext/mysqli/mysqli_prop.c @@ -34,16 +34,15 @@ #define CHECK_STATUS(value) \ if (!obj->ptr || ((MYSQLI_RESOURCE *)obj->ptr)->status < value ) { \ php_error_docref(NULL TSRMLS_CC, E_WARNING, "Property access is not allowed yet"); \ - ZVAL_NULL(*retval); \ + ZVAL_NULL(retval); \ return SUCCESS; \ } \ #define MYSQLI_GET_MYSQL(statusval) \ MYSQL *p; \ -MAKE_STD_ZVAL(*retval);\ if (!obj->ptr || !(MY_MYSQL *)((MYSQLI_RESOURCE *)(obj->ptr))->ptr) { \ - php_error_docref(NULL TSRMLS_CC, E_WARNING, "Couldn't fetch %s", obj->zo.ce->name);\ - ZVAL_NULL(*retval);\ + php_error_docref(NULL TSRMLS_CC, E_WARNING, "Couldn't fetch %s", obj->zo.ce->name->val);\ + ZVAL_NULL(retval);\ return SUCCESS; \ } else { \ CHECK_STATUS(statusval);\ @@ -52,10 +51,9 @@ if (!obj->ptr || !(MY_MYSQL *)((MYSQLI_RESOURCE *)(obj->ptr))->ptr) { \ #define MYSQLI_GET_RESULT(statusval) \ MYSQL_RES *p; \ -MAKE_STD_ZVAL(*retval);\ if (!obj->ptr) { \ - php_error_docref(NULL TSRMLS_CC, E_WARNING, "Couldn't fetch %s", obj->zo.ce->name);\ - ZVAL_NULL(*retval);\ + php_error_docref(NULL TSRMLS_CC, E_WARNING, "Couldn't fetch %s", obj->zo.ce->name->val);\ + ZVAL_NULL(retval);\ return SUCCESS; \ } else { \ CHECK_STATUS(statusval);\ @@ -65,10 +63,9 @@ if (!obj->ptr) { \ #define MYSQLI_GET_STMT(statusval) \ MYSQL_STMT *p; \ -MAKE_STD_ZVAL(*retval);\ if (!obj->ptr) { \ - php_error_docref(NULL TSRMLS_CC, E_WARNING, "Couldn't fetch %s", obj->zo.ce->name);\ - ZVAL_NULL(*retval);\ + php_error_docref(NULL TSRMLS_CC, E_WARNING, "Couldn't fetch %s", obj->zo.ce->name->val);\ + ZVAL_NULL(retval);\ return SUCCESS; \ } else { \ CHECK_STATUS(statusval);\ @@ -76,133 +73,120 @@ if (!obj->ptr) { \ } #define MYSQLI_MAP_PROPERTY_FUNC_LONG( __func, __int_func, __get_type, __ret_type, __ret_type_sprint_mod)\ -static int __func(mysqli_object *obj, zval **retval TSRMLS_DC) \ +static zval *__func(mysqli_object *obj, zval *retval TSRMLS_DC) \ {\ __ret_type l;\ __get_type;\ if (!p) {\ - ZVAL_NULL(*retval);\ + ZVAL_NULL(retval);\ } else {\ l = (__ret_type)__int_func(p);\ if (l < LONG_MAX) {\ - ZVAL_LONG(*retval, (long) l);\ + ZVAL_LONG(retval, (long) l);\ } else { \ - char *ret; \ - int ret_len = spprintf(&ret, 0, __ret_type_sprint_mod, l); \ - ZVAL_STRINGL(*retval, ret, ret_len, 0); \ + ZVAL_STR(retval, strpprintf(0, __ret_type_sprint_mod, l)); \ } \ }\ - return SUCCESS;\ + return retval;\ } #define MYSQLI_MAP_PROPERTY_FUNC_STRING(__func, __int_func, __get_type)\ -static int __func(mysqli_object *obj, zval **retval TSRMLS_DC)\ +static zval *__func(mysqli_object *obj, zval *retval TSRMLS_DC)\ {\ char *c;\ __get_type;\ if (!p) {\ - ZVAL_NULL(*retval);\ + ZVAL_NULL(retval);\ } else {\ c = (char *)__int_func(p);\ if (!c) {\ - ZVAL_NULL(*retval);\ + ZVAL_NULL(retval);\ } else {\ - ZVAL_STRING(*retval, c, 1);\ + ZVAL_STRING(retval, c);\ }\ }\ - return SUCCESS;\ + return retval; \ } /* {{{ property link_client_version_read */ -static int link_client_version_read(mysqli_object *obj, zval **retval TSRMLS_DC) +static zval *link_client_version_read(mysqli_object *obj, zval *retval TSRMLS_DC) { - MAKE_STD_ZVAL(*retval); - ZVAL_LONG(*retval, MYSQL_VERSION_ID); - return SUCCESS; + ZVAL_LONG(retval, MYSQL_VERSION_ID); + return retval; } /* }}} */ /* {{{ property link_client_info_read */ -static int link_client_info_read(mysqli_object *obj, zval **retval TSRMLS_DC) +static zval *link_client_info_read(mysqli_object *obj, zval *retval TSRMLS_DC) { - MAKE_STD_ZVAL(*retval); CHECK_STATUS(MYSQLI_STATUS_INITIALIZED); - ZVAL_STRING(*retval, MYSQL_SERVER_VERSION, 1); - return SUCCESS; + ZVAL_STRING(retval, MYSQL_SERVER_VERSION); + return retval; } /* }}} */ /* {{{ property link_connect_errno_read */ -static int link_connect_errno_read(mysqli_object *obj, zval **retval TSRMLS_DC) +static zval *link_connect_errno_read(mysqli_object *obj, zval *retval TSRMLS_DC) { - MAKE_STD_ZVAL(*retval); - ZVAL_LONG(*retval, (long)MyG(error_no)); - return SUCCESS; + ZVAL_LONG(retval, (long)MyG(error_no)); + return retval; } /* }}} */ /* {{{ property link_connect_error_read */ -static int link_connect_error_read(mysqli_object *obj, zval **retval TSRMLS_DC) +static zval *link_connect_error_read(mysqli_object *obj, zval *retval TSRMLS_DC) { - MAKE_STD_ZVAL(*retval); if (MyG(error_msg)) { - ZVAL_STRING(*retval, MyG(error_msg), 1); + ZVAL_STRING(retval, MyG(error_msg)); } else { - ZVAL_NULL(*retval); + ZVAL_NULL(retval); } - return SUCCESS; + return retval; } /* }}} */ /* {{{ property link_affected_rows_read */ -static int link_affected_rows_read(mysqli_object *obj, zval **retval TSRMLS_DC) +static zval *link_affected_rows_read(mysqli_object *obj, zval *retval TSRMLS_DC) { MY_MYSQL *mysql; my_ulonglong rc; - MAKE_STD_ZVAL(*retval); - CHECK_STATUS(MYSQLI_STATUS_INITIALIZED); mysql = (MY_MYSQL *)((MYSQLI_RESOURCE *)(obj->ptr))->ptr; if (!mysql) { - ZVAL_NULL(*retval); + ZVAL_NULL(retval); } else { CHECK_STATUS(MYSQLI_STATUS_VALID); rc = mysql_affected_rows(mysql->mysql); if (rc == (my_ulonglong) -1) { - ZVAL_LONG(*retval, -1); - return SUCCESS; + ZVAL_LONG(retval, -1); + return retval; } if (rc < LONG_MAX) { - ZVAL_LONG(*retval, (long) rc); + ZVAL_LONG(retval, (long) rc); } else { - char *ret; - int l = spprintf(&ret, 0, MYSQLI_LLU_SPEC, rc); - ZVAL_STRINGL(*retval, ret, l, 0); + ZVAL_STR(retval, strpprintf(0, MYSQLI_LLU_SPEC, rc)); } } - return SUCCESS; + return retval; } /* }}} */ - /* {{{ property link_error_list_read */ -static int link_error_list_read(mysqli_object *obj, zval **retval TSRMLS_DC) +static zval *link_error_list_read(mysqli_object *obj, zval *retval TSRMLS_DC) { MY_MYSQL *mysql; - MAKE_STD_ZVAL(*retval); - CHECK_STATUS(MYSQLI_STATUS_VALID); mysql = (MY_MYSQL *)((MYSQLI_RESOURCE *)(obj->ptr))->ptr; - array_init(*retval); + array_init(retval); if (mysql) { #if defined(MYSQLI_USE_MYSQLND) if (mysql->mysql->data->error_info->error_list) { @@ -212,32 +196,30 @@ static int link_error_list_read(mysqli_object *obj, zval **retval TSRMLS_DC) message; message = (MYSQLND_ERROR_LIST_ELEMENT *) zend_llist_get_next_ex(mysql->mysql->data->error_info->error_list, &pos)) { - zval * single_error; - MAKE_STD_ZVAL(single_error); - array_init(single_error); - add_assoc_long_ex(single_error, "errno", sizeof("errno"), message->error_no); - add_assoc_string_ex(single_error, "sqlstate", sizeof("sqlstate"), message->sqlstate); - add_assoc_string_ex(single_error, "error", sizeof("error"), message->error); - add_next_index_zval(*retval, single_error); + zval single_error; + array_init(&single_error); + add_assoc_long_ex(&single_error, "errno", sizeof("errno") - 1, message->error_no); + add_assoc_string_ex(&single_error, "sqlstate", sizeof("sqlstate") - 1, message->sqlstate); + add_assoc_string_ex(&single_error, "error", sizeof("error") - 1, message->error); + add_next_index_zval(retval, &single_error); } } #else if (mysql_errno(mysql->mysql)) { - zval * single_error; - MAKE_STD_ZVAL(single_error); - array_init(single_error); - add_assoc_long_ex(single_error, "errno", sizeof("errno"), mysql_errno(mysql->mysql)); - add_assoc_string_ex(single_error, "sqlstate", sizeof("sqlstate"), mysql_sqlstate(mysql->mysql)); - add_assoc_string_ex(single_error, "error", sizeof("error"), mysql_error(mysql->mysql)); - add_next_index_zval(*retval, single_error); + zval single_error; + array_init(&single_error); + add_assoc_long_ex(&single_error, "errno", sizeof("errno") - 1, mysql_errno(mysql->mysql)); + add_assoc_string_ex(&single_error, "sqlstate", sizeof("sqlstate") - 1, mysql_sqlstate(mysql->mysql)); + add_assoc_string_ex(&single_error, "error", sizeof("error") - 1, mysql_error(mysql->mysql)); + add_next_index_zval(retval, &single_error); } #endif } - return SUCCESS; + + return retval; } /* }}} */ - /* link properties */ MYSQLI_MAP_PROPERTY_FUNC_LONG(link_errno_read, mysql_errno, MYSQLI_GET_MYSQL(MYSQLI_STATUS_INITIALIZED), ulong, "%lu") MYSQLI_MAP_PROPERTY_FUNC_STRING(link_error_read, mysql_error, MYSQLI_GET_MYSQL(MYSQLI_STATUS_INITIALIZED)) @@ -253,12 +235,11 @@ MYSQLI_MAP_PROPERTY_FUNC_LONG(link_thread_id_read, mysql_thread_id, MYSQLI_GET_M MYSQLI_MAP_PROPERTY_FUNC_LONG(link_warning_count_read, mysql_warning_count, MYSQLI_GET_MYSQL(MYSQLI_STATUS_VALID), ulong, "%lu") /* {{{ property link_stat_read */ -static int link_stat_read(mysqli_object *obj, zval **retval TSRMLS_DC) +static zval *link_stat_read(mysqli_object *obj, zval *retval TSRMLS_DC) { MY_MYSQL *mysql; - MAKE_STD_ZVAL(*retval); - ZVAL_NULL(*retval); + ZVAL_NULL(retval); #if defined(MYSQLI_USE_MYSQLND) CHECK_STATUS(MYSQLI_STATUS_INITIALIZED); @@ -273,67 +254,63 @@ static int link_stat_read(mysqli_object *obj, zval **retval TSRMLS_DC) #if defined(MYSQLI_USE_MYSQLND) uint stat_msg_len; if (mysqlnd_stat(mysql->mysql, &stat_msg, &stat_msg_len) == PASS) { - ZVAL_STRINGL(*retval, stat_msg, stat_msg_len, 0); + ZVAL_STRINGL(retval, stat_msg, stat_msg_len); + efree(stat_msg); } #else - if ((stat_msg = (char *) mysql_stat(mysql->mysql))) { - ZVAL_STRING(*retval, stat_msg, 1); + if ((stat_msg = (char *)mysql_stat(mysql->mysql))) { + ZVAL_STRING(retval, stat_msg); } #endif } - return SUCCESS; + return retval; } /* }}} */ - /* result properties */ /* {{{ property result_type_read */ -static int result_type_read(mysqli_object *obj, zval **retval TSRMLS_DC) +static zval *result_type_read(mysqli_object *obj, zval *retval TSRMLS_DC) { MYSQL_RES *p; - MAKE_STD_ZVAL(*retval); CHECK_STATUS(MYSQLI_STATUS_VALID); p = (MYSQL_RES *)((MYSQLI_RESOURCE *)(obj->ptr))->ptr; if (!p) { - ZVAL_NULL(*retval); + ZVAL_NULL(retval); } else { - ZVAL_LONG(*retval, mysqli_result_is_unbuffered(p) ? MYSQLI_USE_RESULT:MYSQLI_STORE_RESULT); + ZVAL_LONG(retval, mysqli_result_is_unbuffered(p) ? MYSQLI_USE_RESULT:MYSQLI_STORE_RESULT); } - return SUCCESS; + return retval; } /* }}} */ /* {{{ property result_lengths_read */ -static int result_lengths_read(mysqli_object *obj, zval **retval TSRMLS_DC) +static zval *result_lengths_read(mysqli_object *obj, zval *retval TSRMLS_DC) { MYSQL_RES *p; ulong *ret; uint field_count; - MAKE_STD_ZVAL(*retval); - CHECK_STATUS(MYSQLI_STATUS_VALID); p = (MYSQL_RES *)((MYSQLI_RESOURCE *)(obj->ptr))->ptr; field_count = mysql_num_fields(p); if (!p || !field_count || !(ret = mysql_fetch_lengths(p))) { - ZVAL_NULL(*retval); + ZVAL_NULL(retval); } else { ulong i; - array_init(*retval); + array_init(retval); for (i = 0; i < field_count; i++) { - add_index_long(*retval, i, ret[i]); + add_index_long(retval, i, ret[i]); } } - return SUCCESS; + return retval; } /* }}} */ - MYSQLI_MAP_PROPERTY_FUNC_LONG(result_current_field_read, mysql_field_tell, MYSQLI_GET_RESULT(MYSQLI_STATUS_VALID), ulong, "%lu") MYSQLI_MAP_PROPERTY_FUNC_LONG(result_field_count_read, mysql_num_fields, MYSQLI_GET_RESULT(MYSQLI_STATUS_VALID), ulong, "%lu") MYSQLI_MAP_PROPERTY_FUNC_LONG(result_num_rows_read, mysql_num_rows, MYSQLI_GET_RESULT(MYSQLI_STATUS_VALID), my_ulonglong, MYSQLI_LLU_SPEC) @@ -341,67 +318,62 @@ MYSQLI_MAP_PROPERTY_FUNC_LONG(result_num_rows_read, mysql_num_rows, MYSQLI_GET_R /* statement properties */ /* {{{ property stmt_id_read */ -static int stmt_id_read(mysqli_object *obj, zval **retval TSRMLS_DC) +static zval *stmt_id_read(mysqli_object *obj, zval *retval TSRMLS_DC) { MY_STMT *p; - MAKE_STD_ZVAL(*retval); CHECK_STATUS(MYSQLI_STATUS_VALID); p = (MY_STMT*)((MYSQLI_RESOURCE *)(obj->ptr))->ptr; if (!p) { - ZVAL_NULL(*retval); + ZVAL_NULL(retval); } else { - ZVAL_LONG(*retval, mysqli_stmt_get_id(p->stmt)); + ZVAL_LONG(retval, mysqli_stmt_get_id(p->stmt)); } - return SUCCESS; + return retval; } /* }}} */ /* {{{ property stmt_affected_rows_read */ -static int stmt_affected_rows_read(mysqli_object *obj, zval **retval TSRMLS_DC) +static zval *stmt_affected_rows_read(mysqli_object *obj, zval *retval TSRMLS_DC) { MY_STMT *p; my_ulonglong rc; - MAKE_STD_ZVAL(*retval); CHECK_STATUS(MYSQLI_STATUS_VALID); p = (MY_STMT *)((MYSQLI_RESOURCE *)(obj->ptr))->ptr; if (!p) { - ZVAL_NULL(*retval); + ZVAL_NULL(retval); } else { rc = mysql_stmt_affected_rows(p->stmt); if (rc == (my_ulonglong) -1) { - ZVAL_LONG(*retval, -1); - return SUCCESS; + ZVAL_LONG(retval, -1); + return retval; } if (rc < LONG_MAX) { - ZVAL_LONG(*retval, (long) rc); + ZVAL_LONG(retval, (long) rc); } else { - char *ret; - int l = spprintf(&ret, 0, MYSQLI_LLU_SPEC, rc); - ZVAL_STRINGL(*retval, ret, l, 0); + ZVAL_STR(retval, strpprintf(0, MYSQLI_LLU_SPEC, rc)); } } - return SUCCESS; + return retval; } /* }}} */ /* {{{ property stmt_error_list_read */ -static int stmt_error_list_read(mysqli_object *obj, zval **retval TSRMLS_DC) +static zval *stmt_error_list_read(mysqli_object *obj, zval *retval TSRMLS_DC) { MY_STMT * stmt; - MAKE_STD_ZVAL(*retval); CHECK_STATUS(MYSQLI_STATUS_INITIALIZED); stmt = (MY_STMT *)((MYSQLI_RESOURCE *)(obj->ptr))->ptr; - array_init(*retval); + array_init(retval); if (stmt && stmt->stmt) { #if defined(MYSQLI_USE_MYSQLND) if (stmt->stmt->data && stmt->stmt->data->error_info->error_list) { @@ -411,32 +383,29 @@ static int stmt_error_list_read(mysqli_object *obj, zval **retval TSRMLS_DC) message; message = (MYSQLND_ERROR_LIST_ELEMENT *) zend_llist_get_next_ex(stmt->stmt->data->error_info->error_list, &pos)) { - zval * single_error; - MAKE_STD_ZVAL(single_error); - array_init(single_error); - add_assoc_long_ex(single_error, "errno", sizeof("errno"), message->error_no); - add_assoc_string_ex(single_error, "sqlstate", sizeof("sqlstate"), message->sqlstate); - add_assoc_string_ex(single_error, "error", sizeof("error"), message->error); - add_next_index_zval(*retval, single_error); + zval single_error; + array_init(&single_error); + add_assoc_long_ex(&single_error, "errno", sizeof("errno") - 1, message->error_no); + add_assoc_string_ex(&single_error, "sqlstate", sizeof("sqlstate") - 1, message->sqlstate); + add_assoc_string_ex(&single_error, "error", sizeof("error") - 1, message->error); + add_next_index_zval(retval, &single_error); } } #else if (mysql_stmt_errno(stmt->stmt)) { - zval * single_error; - MAKE_STD_ZVAL(single_error); - array_init(single_error); - add_assoc_long_ex(single_error, "errno", sizeof("errno"), mysql_stmt_errno(stmt->stmt)); - add_assoc_string_ex(single_error, "sqlstate", sizeof("sqlstate"), mysql_stmt_sqlstate(stmt->stmt)); - add_assoc_string_ex(single_error, "error", sizeof("error"), mysql_stmt_error(stmt->stmt)); - add_next_index_zval(*retval, single_error); + zval single_error; + array_init(&single_error); + add_assoc_long_ex(&single_error, "errno", sizeof("errno") - 1, mysql_stmt_errno(stmt->stmt)); + add_assoc_string_ex(&single_error, "sqlstate", sizeof("sqlstate") - 1, mysql_stmt_sqlstate(stmt->stmt)); + add_assoc_string_ex(&single_error, "error", sizeof("error") - 1, mysql_stmt_error(stmt->stmt)); + add_next_index_zval(retval, &single_error); } #endif } - return SUCCESS; + return retval; } /* }}} */ - MYSQLI_MAP_PROPERTY_FUNC_LONG(stmt_insert_id_read, mysql_stmt_insert_id, MYSQLI_GET_STMT(MYSQLI_STATUS_VALID), my_ulonglong, MYSQLI_LLU_SPEC) MYSQLI_MAP_PROPERTY_FUNC_LONG(stmt_num_rows_read, mysql_stmt_num_rows, MYSQLI_GET_STMT(MYSQLI_STATUS_VALID), my_ulonglong, MYSQLI_LLU_SPEC) MYSQLI_MAP_PROPERTY_FUNC_LONG(stmt_param_count_read, mysql_stmt_param_count, MYSQLI_GET_STMT(MYSQLI_STATUS_VALID), ulong, "%lu") @@ -470,30 +439,6 @@ const mysqli_property_entry mysqli_link_property_entries[] = { }; -const zend_property_info mysqli_link_property_info_entries[] = { - {ZEND_ACC_PUBLIC, "affected_rows", sizeof("affected_rows") - 1, -1, 0, NULL, 0, NULL}, - {ZEND_ACC_PUBLIC, "client_info", sizeof("client_info") - 1, -1, 0, NULL, 0, NULL}, - {ZEND_ACC_PUBLIC, "client_version", sizeof("client_version") - 1, -1, 0, NULL, 0, NULL}, - {ZEND_ACC_PUBLIC, "connect_errno", sizeof("connect_errno") - 1, -1, 0, NULL, 0, NULL}, - {ZEND_ACC_PUBLIC, "connect_error", sizeof("connect_error") - 1, -1, 0, NULL, 0, NULL}, - {ZEND_ACC_PUBLIC, "errno", sizeof("errno") - 1, -1, 0, NULL, 0, NULL}, - {ZEND_ACC_PUBLIC, "error", sizeof("error") - 1, -1, 0, NULL, 0, NULL}, - {ZEND_ACC_PUBLIC, "error_list", sizeof("error_list") - 1, -1, 0, NULL, 0, NULL}, - {ZEND_ACC_PUBLIC, "field_count", sizeof("field_count") - 1, -1, 0, NULL, 0, NULL}, - {ZEND_ACC_PUBLIC, "host_info", sizeof("host_info") - 1, -1, 0, NULL, 0, NULL}, - {ZEND_ACC_PUBLIC, "info", sizeof("info") - 1, -1, 0, NULL, 0, NULL}, - {ZEND_ACC_PUBLIC, "insert_id", sizeof("insert_id") - 1, -1, 0, NULL, 0, NULL}, - {ZEND_ACC_PUBLIC, "server_info", sizeof("server_info") - 1, -1, 0, NULL, 0, NULL}, - {ZEND_ACC_PUBLIC, "server_version", sizeof("server_version") - 1, -1, 0, NULL, 0, NULL}, - {ZEND_ACC_PUBLIC, "stat", sizeof("stat") - 1, -1, 0, NULL, 0, NULL}, - {ZEND_ACC_PUBLIC, "sqlstate", sizeof("sqlstate") - 1, -1, 0, NULL, 0, NULL}, - {ZEND_ACC_PUBLIC, "protocol_version", sizeof("protocol_version")-1, -1, 0, NULL, 0, NULL}, - {ZEND_ACC_PUBLIC, "thread_id", sizeof("thread_id") - 1, -1, 0, NULL, 0, NULL}, - {ZEND_ACC_PUBLIC, "warning_count", sizeof("warning_count") - 1, -1, 0, NULL, 0, NULL}, - {0, NULL, 0, -1, 0, NULL, 0, NULL} -}; - - const mysqli_property_entry mysqli_result_property_entries[] = { {"current_field",sizeof("current_field")-1, result_current_field_read, NULL}, {"field_count", sizeof("field_count") - 1, result_field_count_read, NULL}, @@ -503,15 +448,6 @@ const mysqli_property_entry mysqli_result_property_entries[] = { {NULL, 0, NULL, NULL} }; -const zend_property_info mysqli_result_property_info_entries[] = { - {ZEND_ACC_PUBLIC, "current_field", sizeof("current_field")-1, -1, 0, NULL, 0, NULL}, - {ZEND_ACC_PUBLIC, "field_count", sizeof("field_count") - 1, -1, 0, NULL, 0, NULL}, - {ZEND_ACC_PUBLIC, "lengths", sizeof("lengths") - 1, -1, 0, NULL, 0, NULL}, - {ZEND_ACC_PUBLIC, "num_rows", sizeof("num_rows") - 1, -1, 0, NULL, 0, NULL}, - {ZEND_ACC_PUBLIC, "type", sizeof("type") - 1, -1, 0, NULL, 0, NULL}, - {0, NULL, 0, -1, 0, NULL, 0, NULL} -}; - const mysqli_property_entry mysqli_stmt_property_entries[] = { {"affected_rows", sizeof("affected_rows")-1,stmt_affected_rows_read, NULL}, {"insert_id", sizeof("insert_id") - 1, stmt_insert_id_read, NULL}, @@ -526,21 +462,6 @@ const mysqli_property_entry mysqli_stmt_property_entries[] = { {NULL, 0, NULL, NULL} }; - -const zend_property_info mysqli_stmt_property_info_entries[] = { - {ZEND_ACC_PUBLIC, "affected_rows", sizeof("affected_rows") - 1, -1, 0, NULL, 0, NULL}, - {ZEND_ACC_PUBLIC, "insert_id", sizeof("insert_id") - 1, -1, 0, NULL, 0, NULL}, - {ZEND_ACC_PUBLIC, "num_rows", sizeof("num_rows") - 1, -1, 0, NULL, 0, NULL}, - {ZEND_ACC_PUBLIC, "param_count",sizeof("param_count") - 1, -1, 0, NULL, 0, NULL}, - {ZEND_ACC_PUBLIC, "field_count",sizeof("field_count") - 1, -1, 0, NULL, 0, NULL}, - {ZEND_ACC_PUBLIC, "errno", sizeof("errno") - 1, -1, 0, NULL, 0, NULL}, - {ZEND_ACC_PUBLIC, "error", sizeof("error") - 1, -1, 0, NULL, 0, NULL}, - {ZEND_ACC_PUBLIC, "error_list", sizeof("error_list") - 1, -1, 0, NULL, 0, NULL}, - {ZEND_ACC_PUBLIC, "sqlstate", sizeof("sqlstate") - 1, -1, 0, NULL, 0, NULL}, - {ZEND_ACC_PUBLIC, "id", sizeof("id") - 1, -1, 0, NULL, 0, NULL}, - {0, NULL, 0, -1, 0, NULL, 0, NULL} -}; - /* * Local variables: * tab-width: 4 |
