CVS update: php3/dl/mssql

From: Date: Tue, 05 Jan 1999 07:08:24 +0000
Subject: CVS update: php3/dl/mssql
Groups: php.dev 
Request: Send a blank email to php-dev+get-3269@lists.php.net to get a copy of this message
Date: Tuesday January 5, 1999 @ 2:08 Author: jah Update of /repository/php3/dl/mssql In directory asf:/u/temp/cvs-serv16260/dl/mssql Modified Files: mssql.c Log Message: Added prototypes. Index: php3/dl/mssql/mssql.c diff -c php3/dl/mssql/mssql.c:1.10 php3/dl/mssql/mssql.c:1.11 *** php3/dl/mssql/mssql.c:1.10 Mon Dec 28 04:34:50 1998 --- php3/dl/mssql/mssql.c Tue Jan 5 02:08:23 1999 *************** *** 32,38 **** +----------------------------------------------------------------------+ */ ! /* $Id: mssql.c,v 1.10 1998/12/28 09:34:50 sas Exp $ */ #define IS_EXT_MODULE #ifdef THREAD_SAFE # ifndef PHP_31 --- 32,38 ---- +----------------------------------------------------------------------+ */ ! /* $Id: mssql.c,v 1.11 1999/01/05 07:08:23 jah Exp $ */ #define IS_EXT_MODULE #ifdef THREAD_SAFE # ifndef PHP_31 *************** *** 590,607 **** return msSQL_GLOBAL(default_link); } ! void php3_mssql_connect(INTERNAL_FUNCTION_PARAMETERS) { php3_mssql_do_connect(INTERNAL_FUNCTION_PARAM_PASSTHRU,0); } void php3_mssql_pconnect(INTERNAL_FUNCTION_PARAMETERS) { php3_mssql_do_connect(INTERNAL_FUNCTION_PARAM_PASSTHRU,1); } ! void php3_mssql_close(INTERNAL_FUNCTION_PARAMETERS) { pval *mssql_link_index; --- 590,613 ---- return msSQL_GLOBAL(default_link); } ! /* {{{ proto int mssql_connect([string host[, string user[, string password]]]) ! Open MS-SQL server connection */ void php3_mssql_connect(INTERNAL_FUNCTION_PARAMETERS) { php3_mssql_do_connect(INTERNAL_FUNCTION_PARAM_PASSTHRU,0); } + /* }}} */ + /* {{{ proto int mssql_pconnect([string host[, string user[, string password]]]) + Open permanent MS-SQL server connection */ void php3_mssql_pconnect(INTERNAL_FUNCTION_PARAMETERS) { php3_mssql_do_connect(INTERNAL_FUNCTION_PARAM_PASSTHRU,1); } ! /* }}} */ + /* {{{ proto bool mssql_close([int link_id]) + Close MS-SQL connection */ void php3_mssql_close(INTERNAL_FUNCTION_PARAMETERS) { pval *mssql_link_index; *************** *** 634,641 **** php3_list_delete(id); RETURN_TRUE; } ! void php3_mssql_select_db(INTERNAL_FUNCTION_PARAMETERS) { pval *db,*mssql_link_index; --- 640,649 ---- php3_list_delete(id); RETURN_TRUE; } ! /* }}} */ + /* {{{ proto bool mssql_select_db(string database[, int link_id]) + Select MS-SQL database */ void php3_mssql_select_db(INTERNAL_FUNCTION_PARAMETERS) { pval *db,*mssql_link_index; *************** *** 680,686 **** RETURN_TRUE; } } ! static void php3_mssql_get_column_content_with_type(mssql_link *mssql_ptr,int offset,pval *result, int column_type) { --- 688,694 ---- RETURN_TRUE; } } ! /* }}} */ static void php3_mssql_get_column_content_with_type(mssql_link *mssql_ptr,int offset,pval *result, int column_type) { *************** *** 782,788 **** } } ! void php3_mssql_query(INTERNAL_FUNCTION_PARAMETERS) { pval *query,*mssql_link_index; --- 790,797 ---- } } ! /* {{{ proto int mssql_query(string query[, int link_id]) ! Send MS-SQL query */ void php3_mssql_query(INTERNAL_FUNCTION_PARAMETERS) { pval *query,*mssql_link_index; *************** *** 919,926 **** return_value->value.lval = php3_list_insert(result,msSQL_GLOBAL(le_result)); return_value->type = IS_LONG; } ! void php3_mssql_free_result(INTERNAL_FUNCTION_PARAMETERS) { pval *mssql_result_index; --- 928,937 ---- return_value->value.lval = php3_list_insert(result,msSQL_GLOBAL(le_result)); return_value->type = IS_LONG; } ! /* }}} */ + /* {{{ proto bool mssql_free_result(int result) + Free result memory */ void php3_mssql_free_result(INTERNAL_FUNCTION_PARAMETERS) { pval *mssql_result_index; *************** *** 946,961 **** php3_list_delete(mssql_result_index->value.lval); RETURN_TRUE; } ! void php3_mssql_get_last_message(INTERNAL_FUNCTION_PARAMETERS) { msSQL_TLS_VARS; RETURN_STRING(msSQL_GLOBAL(server_message),1); } ! void php3_mssql_num_rows(INTERNAL_FUNCTION_PARAMETERS) { pval *result_index; --- 957,976 ---- php3_list_delete(mssql_result_index->value.lval); RETURN_TRUE; } + /* }}} */ ! /* {{{ proto string mssql_get_last_message(void) ! Returns the last message from server (over min_message_severity?) */ void php3_mssql_get_last_message(INTERNAL_FUNCTION_PARAMETERS) { msSQL_TLS_VARS; RETURN_STRING(msSQL_GLOBAL(server_message),1); } ! /* }}} */ + /* {{{ proto int mssql_num_rows(int result) + Get number of rows in result */ void php3_mssql_num_rows(INTERNAL_FUNCTION_PARAMETERS) { pval *result_index; *************** *** 980,987 **** return_value->value.lval = result->num_rows; return_value->type = IS_LONG; } ! void php3_mssql_num_fields(INTERNAL_FUNCTION_PARAMETERS) { pval *result_index; --- 995,1004 ---- return_value->value.lval = result->num_rows; return_value->type = IS_LONG; } + /* }}} */ ! /* {{{ proto int mssql_num_fields(int result) ! Get number of fields in result */ void php3_mssql_num_fields(INTERNAL_FUNCTION_PARAMETERS) { pval *result_index; *************** *** 1006,1013 **** return_value->value.lval = result->num_fields; return_value->type = IS_LONG; } ! void php3_mssql_fetch_row(INTERNAL_FUNCTION_PARAMETERS) { pval *mssql_result_index; --- 1023,1032 ---- return_value->value.lval = result->num_fields; return_value->type = IS_LONG; } ! /* }}} */ + /* {{{ proto array mssql_fetch_row(int result) + Get row as enumerated array */ void php3_mssql_fetch_row(INTERNAL_FUNCTION_PARAMETERS) { pval *mssql_result_index; *************** *** 1042,1049 **** } result->cur_row++; } - static void php3_mssql_fetch_hash(INTERNAL_FUNCTION_PARAMETERS) { pval *mssql_result_index; --- 1061,1068 ---- } result->cur_row++; } + /* }}} */ static void php3_mssql_fetch_hash(INTERNAL_FUNCTION_PARAMETERS) { pval *mssql_result_index; *************** *** 1087,1092 **** --- 1106,1113 ---- } + /* {{{ proto object mssql_fetch_object(int result) + Fetch row as object */ void php3_mssql_fetch_object(INTERNAL_FUNCTION_PARAMETERS) { php3_mssql_fetch_hash(INTERNAL_FUNCTION_PARAM_PASSTHRU); *************** *** 1094,1106 **** return_value->type=IS_OBJECT; } } ! void php3_mssql_fetch_array(INTERNAL_FUNCTION_PARAMETERS) { php3_mssql_fetch_hash(INTERNAL_FUNCTION_PARAM_PASSTHRU); } void php3_mssql_data_seek(INTERNAL_FUNCTION_PARAMETERS) { pval *mssql_result_index,*offset; --- 1115,1132 ---- return_value->type=IS_OBJECT; } } ! /* }}} */ + /* {{{ proto array mssql_fetch_array(int result) + Fetch row as array */ void php3_mssql_fetch_array(INTERNAL_FUNCTION_PARAMETERS) { php3_mssql_fetch_hash(INTERNAL_FUNCTION_PARAM_PASSTHRU); } + /* }}} */ + /* {{{ proto bool mssql_data_seek(int result, int offset) + Move internal row pointer */ void php3_mssql_data_seek(INTERNAL_FUNCTION_PARAMETERS) { pval *mssql_result_index,*offset; *************** *** 1131,1136 **** --- 1157,1163 ---- result->cur_row = offset->value.lval; RETURN_TRUE; } + /* }}} */ static char *php3_mssql_get_field_name(int type) { *************** *** 1183,1188 **** --- 1210,1217 ---- } + /* {{{ proto object mssql_fetch_field(int result[, int offset]) + Get field information */ void php3_mssql_fetch_field(INTERNAL_FUNCTION_PARAMETERS) { pval *mssql_result_index,*offset; *************** *** 1240,1246 **** --- 1269,1278 ---- add_property_long(return_value, "numeric", result->fields[field_offset].numeric); add_property_string(return_value, "type", php3_mssql_get_field_name(result->fields[field_offset].type), 1); } + /* }}} */ + /* {{{ proto int mssql_field_length(int result[, int offset]) + Get the maximum length of field? */ void php3_mssql_field_length(INTERNAL_FUNCTION_PARAMETERS) { pval *mssql_result_index,*offset; *************** *** 1292,1298 **** --- 1324,1333 ---- return_value->value.lval = result->fields[field_offset].max_length; return_value->type = IS_LONG; } + /* }}} */ + /* {{{ proto string mssql_field_name(int result[, int offset]) + Get the name of a field */ void php3_mssql_field_name(INTERNAL_FUNCTION_PARAMETERS) { pval *mssql_result_index,*offset; *************** *** 1345,1351 **** --- 1380,1389 ---- return_value->value.str.len = strlen(result->fields[field_offset].name); return_value->type = IS_STRING; } + /* }}} */ + /* {{{ proto string mssql_field_type(int result[, int offset]) + Get the type of a field */ void php3_mssql_field_type(INTERNAL_FUNCTION_PARAMETERS) { pval *mssql_result_index,*offset; *************** *** 1398,1404 **** --- 1436,1445 ---- return_value->value.str.len = strlen(php3_mssql_get_field_name(result->fields[field_offset].type)); return_value->type = IS_STRING; } + /* }}} */ + /* {{{ proto bool mssql_field_seek(int result, int offset) + Set field offset */ void php3_mssql_field_seek(INTERNAL_FUNCTION_PARAMETERS) { pval *mssql_result_index,*offset; *************** *** 1431,1438 **** result->cur_field = field_offset; RETURN_TRUE; } ! void php3_mssql_result(INTERNAL_FUNCTION_PARAMETERS) { pval *row, *field, *mssql_result_index; --- 1472,1481 ---- result->cur_field = field_offset; RETURN_TRUE; } + /* }}} */ ! /* {{{ proto string mssql_result(int result, int row, mixed field) ! Get result data */ void php3_mssql_result(INTERNAL_FUNCTION_PARAMETERS) { pval *row, *field, *mssql_result_index; *************** *** 1489,1495 **** *return_value = result->data[row->value.lval][field_offset]; pval_copy_constructor(return_value); } ! void php3_info_mssql(void) { --- 1532,1538 ---- *return_value = result->data[row->value.lval][field_offset]; pval_copy_constructor(return_value); } ! /* }}} */ void php3_info_mssql(void) { *************** *** 1524,1529 **** --- 1567,1574 ---- } + /* {{{ proto void mssql_min_error_severity(int severity) + ??? */ void php3_mssql_min_error_severity(INTERNAL_FUNCTION_PARAMETERS) { pval *severity; *************** *** 1536,1543 **** convert_to_long(severity); msSQL_GLOBAL(min_error_severity) = severity->value.lval; } ! void php3_mssql_min_message_severity(INTERNAL_FUNCTION_PARAMETERS) { pval *severity; --- 1581,1590 ---- convert_to_long(severity); msSQL_GLOBAL(min_error_severity) = severity->value.lval; } ! /* }}} */ + /* {{{ proto void mssql_min_message_severity(int severity) + ??? */ void php3_mssql_min_message_severity(INTERNAL_FUNCTION_PARAMETERS) { pval *severity; *************** *** 1550,1554 **** --- 1597,1602 ---- convert_to_long(severity); msSQL_GLOBAL(min_message_severity) = severity->value.lval; } + /* }}} */ #endif -- PHP Development Mailing List http://www.php.net/ To unsubscribe send an empty message to php-dev-unsubscribe@lists.php.net For help: php-dev-help@lists.php.net

« previous php.dev (#3269) next »