List:Commits« Previous MessageNext Message »
From:ahristov Date:March 4 2007 3:21am
Subject:PHP mysqlnd svn commit: r87 - trunk/ext/mysqli/mysqlnd
View as plain text  
Author: ahristov
Date: 2007-03-04 04:21:46 +0100 (Sun, 04 Mar 2007)
New Revision: 87

Modified:
   trunk/ext/mysqli/mysqlnd/mysqlnd.c
   trunk/ext/mysqli/mysqlnd/mysqlnd.h
   trunk/ext/mysqli/mysqlnd/mysqlnd_ps.c
   trunk/ext/mysqli/mysqlnd/mysqlnd_statistics.c
   trunk/ext/mysqli/mysqlnd/mysqlnd_statistics.h
Log:
Coding style fixes


Modified: trunk/ext/mysqli/mysqlnd/mysqlnd.c
===================================================================
--- trunk/ext/mysqli/mysqlnd/mysqlnd.c	2007-03-03 17:00:33 UTC (rev 86)
+++ trunk/ext/mysqli/mysqlnd/mysqlnd.c	2007-03-04 03:21:46 UTC (rev 87)
@@ -1048,7 +1048,7 @@
 
 /* {{{ mysqlnd_fetch_lengths_unbuffered */
 static
-unsigned long * mysqlnd_fetch_lengths_unbuffered(MYSQLND_RES * result)
+unsigned long * mysqlnd_fetch_lengths_unbuffered(MYSQLND_RES * const result)
 {
 	return result->lengths;
 }
@@ -1063,7 +1063,7 @@
   completeness.
 */
 static 
-unsigned long * mysqlnd_fetch_lengths_buffered(MYSQLND_RES *result)
+unsigned long * mysqlnd_fetch_lengths_buffered(MYSQLND_RES * const result)
 {
 	int i;
 	zval **previous_row;
@@ -1557,7 +1557,7 @@
 
 /* {{{ _mysqlnd_dump_debug_info */
 static enum_func_status
-_mysqlnd_dump_debug_info(MYSQLND *conn TSRMLS_DC)
+_mysqlnd_dump_debug_info(MYSQLND * const conn TSRMLS_DC)
 {
 	return mysqlnd_simple_command(conn, COM_DEBUG, NULL, 0, PROT_EOF_PACKET, FALSE
TSRMLS_CC);
 }
@@ -1566,7 +1566,7 @@
 
 /* {{{ _mysqlnd_select_db */
 static enum_func_status
-_mysqlnd_select_db(MYSQLND *conn, const char * const db, unsigned int db_len TSRMLS_DC)
+_mysqlnd_select_db(MYSQLND * const conn, const char * const db, unsigned int db_len
TSRMLS_DC)
 {
 	enum_func_status ret;
 	ret = mysqlnd_simple_command(conn, COM_INIT_DB, db, db_len, PROT_OK_PACKET, FALSE
TSRMLS_CC);
@@ -1574,7 +1574,7 @@
 	  The server sends 0 but libmysql doesn't read it and has established
 	  a protocol of giving back -1. Thus we have to follow it :(
 	*/
-	conn->upsert_status.affected_rows = -1;
+	SET_ERROR_AFF_ROWS(conn);
 
 	return ret;
 }
@@ -1583,7 +1583,7 @@
 
 /* {{{ _mysqlnd_ping */
 static enum_func_status
-_mysqlnd_ping(MYSQLND *conn TSRMLS_DC)
+_mysqlnd_ping(MYSQLND * const conn TSRMLS_DC)
 {
 	enum_func_status ret;
 	ret = mysqlnd_simple_command(conn, COM_PING, NULL, 0, PROT_OK_PACKET, FALSE TSRMLS_CC);
@@ -1591,7 +1591,7 @@
 	  The server sends 0 but libmysql doesn't read it and has established
 	  a protocol of giving back -1. Thus we have to follow it :(
 	*/
-	conn->upsert_status.affected_rows = -1;
+	SET_ERROR_AFF_ROWS(conn);
 
 	return ret;
 }
@@ -1650,21 +1650,9 @@
 /* }}} */
 
 
-/* {{{ _mysqlnd_refresh */
-static enum_func_status
-_mysqlnd_refresh(MYSQLND *conn, unsigned long options TSRMLS_DC)
-{
-	zend_uchar bits[1];
-	int1store(bits, options);
-
-	return mysqlnd_simple_command(conn, COM_REFRESH, (char *)bits, 1, PROT_OK_PACKET, FALSE
TSRMLS_CC);
-}
-/* }}} */
-
-
 /* {{{ _mysqlnd_set_charset */
 static enum_func_status
-_mysqlnd_set_charset(MYSQLND *conn, const char * const csname TSRMLS_DC)
+_mysqlnd_set_charset(MYSQLND * const conn, const char * const csname TSRMLS_DC)
 {
 	char query[MAX_CHARSET_LEN + 12];
 	const MYSQLND_CHARSET * const charset = mysqlnd_find_charset_name(csname);
@@ -1688,9 +1676,21 @@
 /* }}} */
 
 
+/* {{{ _mysqlnd_refresh */
+static enum_func_status
+_mysqlnd_refresh(MYSQLND * const conn, unsigned long options TSRMLS_DC)
+{
+	zend_uchar bits[1];
+	int1store(bits, options);
+
+	return mysqlnd_simple_command(conn, COM_REFRESH, (char *)bits, 1, PROT_OK_PACKET, FALSE
TSRMLS_CC);
+}
+/* }}} */
+
+
 /* {{{ _mysqlnd_shutdown */
 static enum_func_status
-_mysqlnd_shutdown(MYSQLND *conn, unsigned long level TSRMLS_DC)
+_mysqlnd_shutdown(MYSQLND * const conn, unsigned long level TSRMLS_DC)
 {
 	zend_uchar bits[1];
 	int1store(bits, level);
@@ -2031,7 +2031,7 @@
 
 /* {{{ _mysqlnd_change_user */
 static enum_func_status
-_mysqlnd_change_user(MYSQLND *conn, const char *user, const char *passwd, const char *db
TSRMLS_DC)
+_mysqlnd_change_user(MYSQLND * const conn, const char *user, const char *passwd, const
char *db TSRMLS_DC)
 {
 	/*
 	  User could be max 16 * 3 (utf8), pass is 20 usually, db is up to 64*3

Modified: trunk/ext/mysqli/mysqlnd/mysqlnd.h
===================================================================
--- trunk/ext/mysqli/mysqlnd/mysqlnd.h	2007-03-03 17:00:33 UTC (rev 86)
+++ trunk/ext/mysqli/mysqlnd/mysqlnd.h	2007-03-04 03:21:46 UTC (rev 87)
@@ -479,7 +479,7 @@
 
 struct st_mysqlnd_connection_methods {
 	ulong				(*escape_string)(const MYSQLND * const conn, char *newstr, char *escapestr, int
escapestr_len);
-	enum_func_status	(*set_charset)(MYSQLND *conn, const char * const charset TSRMLS_DC);
+	enum_func_status	(*set_charset)(MYSQLND * const conn, const char * const charset
TSRMLS_DC);
 	enum_func_status	(*query)(MYSQLND *conn, const char *query, unsigned int query_len
TSRMLS_DC);
 	MYSQLND_RES *		(*use_result)(MYSQLND * const conn TSRMLS_DC);
 	MYSQLND_RES *		(*store_result)(MYSQLND * const conn TSRMLS_DC);
@@ -488,20 +488,20 @@
 
 	MYSQLND_STMT *		(*stmt_init)(MYSQLND * const conn);
 
-	enum_func_status	(*shutdown_server)(MYSQLND *conn, unsigned long level TSRMLS_DC);
-	enum_func_status	(*refresh_server)(MYSQLND *conn, unsigned long options TSRMLS_DC);
+	enum_func_status	(*shutdown_server)(MYSQLND * const conn, unsigned long level
TSRMLS_DC);
+	enum_func_status	(*refresh_server)(MYSQLND * const conn, unsigned long options
TSRMLS_DC);
 
-	enum_func_status	(*ping)(MYSQLND *conn TSRMLS_DC);
+	enum_func_status	(*ping)(MYSQLND * const conn TSRMLS_DC);
 	enum_func_status	(*kill_connection)(MYSQLND *conn, unsigned long pid TSRMLS_DC);
-	enum_func_status	(*select_db)(MYSQLND *conn, const char * const db, unsigned int db_len
TSRMLS_DC);
-	enum_func_status	(*server_dump_debug_information)(MYSQLND *conn TSRMLS_DC);
-	enum_func_status	(*change_user)(MYSQLND *conn, const char * user, const char * passwd,
const char * db TSRMLS_DC);
+	enum_func_status	(*select_db)(MYSQLND * const conn, const char * const db, unsigned int
db_len TSRMLS_DC);
+	enum_func_status	(*server_dump_debug_information)(MYSQLND * const conn TSRMLS_DC);
+	enum_func_status	(*change_user)(MYSQLND * const conn, const char * user, const char *
passwd, const char * db TSRMLS_DC);
 
 	unsigned int		(*get_error_no)(const MYSQLND * const conn);
 	const char *		(*get_error_str)(const MYSQLND * const conn);
 	const char *		(*get_sqlstate)(const MYSQLND * const conn);
 	mynd_ulonglong		(*get_thread_id)(const MYSQLND * const conn);
-	void				(*get_statistics)(MYSQLND *conn, zval *return_value TSRMLS_DC
ZEND_FILE_LINE_DC);
+	void				(*get_statistics)(const MYSQLND * const conn, zval *return_value TSRMLS_DC
ZEND_FILE_LINE_DC);
 
 	unsigned long		(*get_server_version)(const MYSQLND * const conn);
 	const char *		(*get_server_information)(const MYSQLND * const conn);
@@ -538,7 +538,7 @@
 	MYSQLND_FIELD *		(*fetch_field_direct)(const MYSQLND_RES * const result,
MYSQLND_FIELD_OFFSET fieldnr);
 
 	MYSQLND_ROW 		(*fetch_row_old_way)(MYSQLND_RES * result TSRMLS_DC ZEND_FILE_LINE_DC);
-	unsigned long *		(*fetch_lengths)(MYSQLND_RES * result);
+	unsigned long *		(*fetch_lengths)(MYSQLND_RES * const result);
 	void				(*free_result_buffers)(MYSQLND_RES * result);
 	enum_func_status	(*free_result)(MYSQLND_RES *result TSRMLS_DC);
 };

Modified: trunk/ext/mysqli/mysqlnd/mysqlnd_ps.c
===================================================================
--- trunk/ext/mysqli/mysqlnd/mysqlnd_ps.c	2007-03-03 17:00:33 UTC (rev 86)
+++ trunk/ext/mysqli/mysqlnd/mysqlnd_ps.c	2007-03-04 03:21:46 UTC (rev 87)
@@ -793,6 +793,11 @@
 
 	mysqlnd_internal_free_stmt_content(stmt TSRMLS_CC);
 	if (stmt->stmt_id) {
+		/* unbuffered set not fetched to the end ? Clean the line */
+		if (stmt->result) {
+			stmt->result->m.skip_result(stmt->result TSRMLS_CC);
+		}
+
 		int4store(cmd_buf, stmt->stmt_id);
 		if (conn->state == CONN_READY &&
 			FAIL == mysqlnd_simple_command(conn, COM_STMT_CLOSE, (char *)cmd_buf, sizeof(cmd_buf),

Modified: trunk/ext/mysqli/mysqlnd/mysqlnd_statistics.c
===================================================================
--- trunk/ext/mysqli/mysqlnd/mysqlnd_statistics.c	2007-03-03 17:00:33 UTC (rev 86)
+++ trunk/ext/mysqli/mysqlnd/mysqlnd_statistics.c	2007-03-04 03:21:46 UTC (rev 87)
@@ -65,7 +65,7 @@
 
 
 static void
-mysqlnd_fill_stats_hash(MYSQLND_STATS *stats, zval *return_value TSRMLS_DC
ZEND_FILE_LINE_DC)
+mysqlnd_fill_stats_hash(const MYSQLND_STATS * const stats, zval *return_value TSRMLS_DC
ZEND_FILE_LINE_DC)
 {
 	unsigned int i;
 
@@ -93,7 +93,7 @@
 
 
 /* {{{ _mysqlnd_get_connection_stats */
-void _mysqlnd_get_connection_stats(MYSQLND *conn, zval *return_value TSRMLS_DC
ZEND_FILE_LINE_DC)
+void _mysqlnd_get_connection_stats(const MYSQLND * const conn, zval *return_value
TSRMLS_DC ZEND_FILE_LINE_DC)
 {
 	mysqlnd_fill_stats_hash(&(conn->stats), return_value TSRMLS_CC
ZEND_FILE_LINE_CC);
 }

Modified: trunk/ext/mysqli/mysqlnd/mysqlnd_statistics.h
===================================================================
--- trunk/ext/mysqli/mysqlnd/mysqlnd_statistics.h	2007-03-03 17:00:33 UTC (rev 86)
+++ trunk/ext/mysqli/mysqlnd/mysqlnd_statistics.h	2007-03-04 03:21:46 UTC (rev 87)
@@ -114,7 +114,7 @@
 #endif
 
 
-void _mysqlnd_get_connection_stats(MYSQLND *conn, zval *return_value TSRMLS_DC
ZEND_FILE_LINE_DC);
+void _mysqlnd_get_connection_stats(const MYSQLND * const conn, zval *return_value
TSRMLS_DC ZEND_FILE_LINE_DC);
 
 #endif	/* MYSQLND_STATISTICS_H */
 

Thread
PHP mysqlnd svn commit: r87 - trunk/ext/mysqli/mysqlndahristov4 Mar