diff options
Diffstat (limited to 'ext/sqlite3/sqlite3.c')
| -rw-r--r-- | ext/sqlite3/sqlite3.c | 66 | 
1 files changed, 33 insertions, 33 deletions
diff --git a/ext/sqlite3/sqlite3.c b/ext/sqlite3/sqlite3.c index 54c80972c9..075d43b7bc 100644 --- a/ext/sqlite3/sqlite3.c +++ b/ext/sqlite3/sqlite3.c @@ -249,7 +249,7 @@ PHP_METHOD(sqlite3, version)  	array_init(return_value);  	add_assoc_string(return_value, "versionString", (char*)sqlite3_libversion()); -	add_assoc_long(return_value, "versionNumber", sqlite3_libversion_number()); +	add_assoc_int(return_value, "versionNumber", sqlite3_libversion_number());  	return;  } @@ -269,7 +269,7 @@ PHP_METHOD(sqlite3, lastInsertRowID)  		return;  	} -	RETURN_LONG(sqlite3_last_insert_rowid(db_obj->db)); +	RETURN_INT(sqlite3_last_insert_rowid(db_obj->db));  }  /* }}} */ @@ -287,7 +287,7 @@ PHP_METHOD(sqlite3, lastErrorCode)  		return;  	} -	RETURN_LONG(sqlite3_errcode(db_obj->db)); +	RETURN_INT(sqlite3_errcode(db_obj->db));  }  /* }}} */ @@ -424,7 +424,7 @@ PHP_METHOD(sqlite3, changes)  		return;  	} -	RETURN_LONG(sqlite3_changes(db_obj->db)); +	RETURN_INT(sqlite3_changes(db_obj->db));  }  /* }}} */ @@ -579,7 +579,7 @@ static void sqlite_value_to_zval(sqlite3_stmt *stmt, int column, zval *data) /*  			if ((sqlite3_column_int64(stmt, column)) >= INT_MAX || sqlite3_column_int64(stmt, column) <= INT_MIN) {  				ZVAL_STRINGL(data, (char *)sqlite3_column_text(stmt, column), sqlite3_column_bytes(stmt, column));  			} else { -				ZVAL_LONG(data, sqlite3_column_int64(stmt, column)); +				ZVAL_INT(data, sqlite3_column_int64(stmt, column));  			}  			break; @@ -711,16 +711,16 @@ static int sqlite3_do_callback(struct php_sqlite3_fci *fc, zval *cb, int argc, s  			ZVAL_NULL(&agg_context->zval_context);  		}  		ZVAL_COPY_VALUE(&zargs[0], &agg_context->zval_context); -		ZVAL_LONG(&zargs[1], agg_context->row_count); +		ZVAL_INT(&zargs[1], agg_context->row_count);  	}  	for (i = 0; i < argc; i++) {  		switch (sqlite3_value_type(argv[i])) {  			case SQLITE_INTEGER:  #if LONG_MAX > 2147483647 -				ZVAL_LONG(&zargs[i + is_agg], sqlite3_value_int64(argv[i])); +				ZVAL_INT(&zargs[i + is_agg], sqlite3_value_int64(argv[i]));  #else -				ZVAL_LONG(&zargs[i + is_agg], sqlite3_value_int(argv[i])); +				ZVAL_INT(&zargs[i + is_agg], sqlite3_value_int(argv[i]));  #endif  				break; @@ -762,11 +762,11 @@ static int sqlite3_do_callback(struct php_sqlite3_fci *fc, zval *cb, int argc, s  		 * or if we are finalizing an aggregate */  		if (!Z_ISUNDEF(retval)) {  			switch (Z_TYPE(retval)) { -				case IS_LONG: +				case IS_INT:  #if LONG_MAX > 2147483647 -					sqlite3_result_int64(context, Z_LVAL(retval)); +					sqlite3_result_int64(context, Z_IVAL(retval));  #else -					sqlite3_result_int(context, Z_LVAL(retval)); +					sqlite3_result_int(context, Z_IVAL(retval));  #endif  					break; @@ -780,7 +780,7 @@ static int sqlite3_do_callback(struct php_sqlite3_fci *fc, zval *cb, int argc, s  				default:  					convert_to_string_ex(&retval); -					sqlite3_result_text(context, Z_STRVAL(retval), Z_STRLEN(retval), SQLITE_TRANSIENT); +					sqlite3_result_text(context, Z_STRVAL(retval), Z_STRSIZE(retval), SQLITE_TRANSIENT);  					break;  			}  		} else { @@ -871,13 +871,13 @@ static int php_sqlite3_callback_compare(void *coll, int a_len, const void *a, in  	zval_ptr_dtor(&zargs[1]);  	efree(zargs); -	//retval ought to contain a ZVAL_LONG by now +	//retval ought to contain a ZVAL_INT by now  	// (the result of a comparison, i.e. most likely -1, 0, or 1)  	//I suppose we could accept any scalar return type, though. -	if (Z_TYPE(retval) != IS_LONG){ +	if (Z_TYPE(retval) != IS_INT){  		php_error_docref(NULL TSRMLS_CC, E_WARNING, "An error occurred while invoking the compare callback (invalid return type).  Collation behaviour is undefined.");  	}else{ -		ret = Z_LVAL(retval); +		ret = Z_IVAL(retval);  	}  	zval_ptr_dtor(&retval); @@ -1252,7 +1252,7 @@ PHP_METHOD(sqlite3stmt, paramCount)  	SQLITE3_CHECK_INITIALIZED_STMT(stmt_obj->stmt, SQLite3Stmt); -	RETURN_LONG(sqlite3_bind_parameter_count(stmt_obj->stmt)); +	RETURN_INT(sqlite3_bind_parameter_count(stmt_obj->stmt));  }  /* }}} */ @@ -1493,11 +1493,11 @@ PHP_METHOD(sqlite3stmt, execute)  			switch (param->type) {  				case SQLITE_INTEGER: -					convert_to_long(parameter); +					convert_to_int(parameter);  #if LONG_MAX > 2147483647 -					sqlite3_bind_int64(stmt_obj->stmt, param->param_number, Z_LVAL_P(parameter)); +					sqlite3_bind_int64(stmt_obj->stmt, param->param_number, Z_IVAL_P(parameter));  #else -					sqlite3_bind_int(stmt_obj->stmt, param->param_number, Z_LVAL_P(parameter)); +					sqlite3_bind_int(stmt_obj->stmt, param->param_number, Z_IVAL_P(parameter));  #endif  					break; @@ -1532,7 +1532,7 @@ PHP_METHOD(sqlite3stmt, execute)  				case SQLITE3_TEXT:  					convert_to_string(parameter); -					sqlite3_bind_text(stmt_obj->stmt, param->param_number, Z_STRVAL_P(parameter), Z_STRLEN_P(parameter), SQLITE_STATIC); +					sqlite3_bind_text(stmt_obj->stmt, param->param_number, Z_STRVAL_P(parameter), Z_STRSIZE_P(parameter), SQLITE_STATIC);  					break;  				case SQLITE_NULL: @@ -1641,7 +1641,7 @@ PHP_METHOD(sqlite3result, numColumns)  		return;  	} -	RETURN_LONG(sqlite3_column_count(result_obj->stmt_obj->stmt)); +	RETURN_INT(sqlite3_column_count(result_obj->stmt_obj->stmt));  }  /* }}} */ @@ -1689,7 +1689,7 @@ PHP_METHOD(sqlite3result, columnType)  		RETURN_FALSE;  	} -	RETURN_LONG(sqlite3_column_type(result_obj->stmt_obj->stmt, column)); +	RETURN_INT(sqlite3_column_type(result_obj->stmt_obj->stmt, column));  }  /* }}} */ @@ -2223,19 +2223,19 @@ PHP_MINIT_FUNCTION(sqlite3)  	REGISTER_INI_ENTRIES(); -	REGISTER_LONG_CONSTANT("SQLITE3_ASSOC", PHP_SQLITE3_ASSOC, CONST_CS | CONST_PERSISTENT); -	REGISTER_LONG_CONSTANT("SQLITE3_NUM", PHP_SQLITE3_NUM, CONST_CS | CONST_PERSISTENT); -	REGISTER_LONG_CONSTANT("SQLITE3_BOTH", PHP_SQLITE3_BOTH, CONST_CS | CONST_PERSISTENT); +	REGISTER_INT_CONSTANT("SQLITE3_ASSOC", PHP_SQLITE3_ASSOC, CONST_CS | CONST_PERSISTENT); +	REGISTER_INT_CONSTANT("SQLITE3_NUM", PHP_SQLITE3_NUM, CONST_CS | CONST_PERSISTENT); +	REGISTER_INT_CONSTANT("SQLITE3_BOTH", PHP_SQLITE3_BOTH, CONST_CS | CONST_PERSISTENT); -	REGISTER_LONG_CONSTANT("SQLITE3_INTEGER", SQLITE_INTEGER, CONST_CS | CONST_PERSISTENT); -	REGISTER_LONG_CONSTANT("SQLITE3_FLOAT", SQLITE_FLOAT, CONST_CS | CONST_PERSISTENT); -	REGISTER_LONG_CONSTANT("SQLITE3_TEXT", SQLITE3_TEXT, CONST_CS | CONST_PERSISTENT); -	REGISTER_LONG_CONSTANT("SQLITE3_BLOB", SQLITE_BLOB, CONST_CS | CONST_PERSISTENT); -	REGISTER_LONG_CONSTANT("SQLITE3_NULL", SQLITE_NULL, CONST_CS | CONST_PERSISTENT); +	REGISTER_INT_CONSTANT("SQLITE3_INTEGER", SQLITE_INTEGER, CONST_CS | CONST_PERSISTENT); +	REGISTER_INT_CONSTANT("SQLITE3_FLOAT", SQLITE_FLOAT, CONST_CS | CONST_PERSISTENT); +	REGISTER_INT_CONSTANT("SQLITE3_TEXT", SQLITE3_TEXT, CONST_CS | CONST_PERSISTENT); +	REGISTER_INT_CONSTANT("SQLITE3_BLOB", SQLITE_BLOB, CONST_CS | CONST_PERSISTENT); +	REGISTER_INT_CONSTANT("SQLITE3_NULL", SQLITE_NULL, CONST_CS | CONST_PERSISTENT); -	REGISTER_LONG_CONSTANT("SQLITE3_OPEN_READONLY", SQLITE_OPEN_READONLY, CONST_CS | CONST_PERSISTENT); -	REGISTER_LONG_CONSTANT("SQLITE3_OPEN_READWRITE", SQLITE_OPEN_READWRITE, CONST_CS | CONST_PERSISTENT); -	REGISTER_LONG_CONSTANT("SQLITE3_OPEN_CREATE", SQLITE_OPEN_CREATE, CONST_CS | CONST_PERSISTENT); +	REGISTER_INT_CONSTANT("SQLITE3_OPEN_READONLY", SQLITE_OPEN_READONLY, CONST_CS | CONST_PERSISTENT); +	REGISTER_INT_CONSTANT("SQLITE3_OPEN_READWRITE", SQLITE_OPEN_READWRITE, CONST_CS | CONST_PERSISTENT); +	REGISTER_INT_CONSTANT("SQLITE3_OPEN_CREATE", SQLITE_OPEN_CREATE, CONST_CS | CONST_PERSISTENT);  	return SUCCESS;  }  | 
