CVS update: php3/dl/mssql
| From: | jah | 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