diff options
Diffstat (limited to 'ext/ingres_ii/ii.c')
| -rw-r--r-- | ext/ingres_ii/ii.c | 112 |
1 files changed, 56 insertions, 56 deletions
diff --git a/ext/ingres_ii/ii.c b/ext/ingres_ii/ii.c index ef69b33396..d9646fd1b8 100644 --- a/ext/ingres_ii/ii.c +++ b/ext/ingres_ii/ii.c @@ -38,7 +38,7 @@ ZEND_DECLARE_MODULE_GLOBALS(ii) /* True globals, no need for thread safety */ -static int le_ii_link,le_ii_plink; +static int le_ii_link, le_ii_plink; #define SAFE_STRING(s) ((s)?(s):"") @@ -123,7 +123,7 @@ static int _rollback_transaction(II_LINK *link) IIAPI_ROLLBACKPARM rollbackParm; if(link->stmtHandle && _close_statement(link)) { - php_error(E_WARNING,"Ingres II: Unable to close statement !!"); + php_error(E_WARNING, "Ingres II: Unable to close statement !!"); return 1; } @@ -148,7 +148,7 @@ static void _close_ii_link(II_LINK *link TSRMLS_DC) IIAPI_DISCONNPARM disconnParm; if(link->tranHandle && _rollback_transaction(link)) { - php_error(E_WARNING,"Ingres II: Unable to rollback transaction !!"); + php_error(E_WARNING, "Ingres II: Unable to rollback transaction !!"); } disconnParm.dc_genParm.gp_callback = NULL; @@ -196,7 +196,7 @@ static void _clean_ii_plink(zend_rsrc_list_entry *rsrc TSRMLS_DC) if(link->autocommit) { if(link->stmtHandle && _close_statement(link)) { - php_error(E_WARNING,"Ingres II: Unable to close statement !!"); + php_error(E_WARNING, "Ingres II: Unable to close statement !!"); } autoParm.ac_genParm.gp_callback = NULL; @@ -208,7 +208,7 @@ static void _clean_ii_plink(zend_rsrc_list_entry *rsrc TSRMLS_DC) ii_sync(&(autoParm.ac_genParm)); if(ii_success(&(autoParm.ac_genParm))==II_FAIL) { - php_error(E_WARNING,"Ingres II: Unable to disable autocommit"); + php_error(E_WARNING, "Ingres II: Unable to disable autocommit"); } link->autocommit = 0; @@ -216,7 +216,7 @@ static void _clean_ii_plink(zend_rsrc_list_entry *rsrc TSRMLS_DC) } if(link->tranHandle && _rollback_transaction(link)) { - php_error(E_WARNING,"Ingres II: Unable to rollback transaction !!"); + php_error(E_WARNING, "Ingres II: Unable to rollback transaction !!"); } } @@ -348,7 +348,7 @@ static int ii_sync(IIAPI_GENPARM *genParm) } if (waitParm.wt_status != IIAPI_ST_SUCCESS) { - php_error(E_WARNING,"Ingres II: Unexpected failure of IIapi_wait()"); + php_error(E_WARNING, "Ingres II: Unexpected failure of IIapi_wait()"); return 0; } return 1; @@ -365,14 +365,14 @@ static int ii_success(IIAPI_GENPARM *genParm) return II_NO_DATA; default: if(genParm->gp_errorHandle == NULL) { /* no error message available */ - php_error(E_WARNING,"Ingres II: Server or API error - no error message available"); + php_error(E_WARNING, "Ingres II: Server or API error - no error message available"); } else { IIAPI_GETEINFOPARM getEInfoParm; getEInfoParm.ge_errorHandle = genParm->gp_errorHandle; IIapi_getErrorInfo(&getEInfoParm); - php_error(E_WARNING,"Ingres II: Server or API error : %s", getEInfoParm.ge_message); - php_error(E_WARNING,"Ingres II: SQLSTATE : %s", getEInfoParm.ge_SQLSTATE); + php_error(E_WARNING, "Ingres II: Server or API error : %s", getEInfoParm.ge_message); + php_error(E_WARNING, "Ingres II: SQLSTATE : %s", getEInfoParm.ge_SQLSTATE); } return II_FAIL; } @@ -380,7 +380,7 @@ static int ii_success(IIAPI_GENPARM *genParm) /* Actually handles connection creation, either persistent or not */ -static void php_ii_do_connect(INTERNAL_FUNCTION_PARAMETERS,int persistent) +static void php_ii_do_connect(INTERNAL_FUNCTION_PARAMETERS, int persistent) { zval **database, **username, **password; char *db, *user, *pass; @@ -396,14 +396,14 @@ static void php_ii_do_connect(INTERNAL_FUNCTION_PARAMETERS,int persistent) if (PG(sql_safe_mode)) { if (argc>0) { - php_error(E_NOTICE,"SQL safe mode in effect - ignoring host/user/password information"); + php_error(E_NOTICE, "SQL safe mode in effect - ignoring host/user/password information"); } db = pass = NULL; user=php_get_current_user(); hashed_details_length = strlen(user) + sizeof("ingres___")-1; hashed_details = (char *) emalloc(hashed_details_length+1); - sprintf(hashed_details,"ingres__%s_",user); + sprintf(hashed_details, "Ingres__%s_", user); } else { db = IIG(default_database); user = IIG(default_user); @@ -432,13 +432,13 @@ static void php_ii_do_connect(INTERNAL_FUNCTION_PARAMETERS,int persistent) hashed_details_length = sizeof("ingres___")-1 + strlen(SAFE_STRING(db))+strlen(SAFE_STRING(user))+strlen(SAFE_STRING(pass)); hashed_details = (char *) emalloc(hashed_details_length+1); - sprintf(hashed_details,"ingres_%s_%s_%s",SAFE_STRING(db), SAFE_STRING(user), SAFE_STRING(pass)); + sprintf(hashed_details, "Ingres_%s_%s_%s", SAFE_STRING(db), SAFE_STRING(user), SAFE_STRING(pass)); } /* if asked for unauthorized persistency, issue a warning and go for a non-persistent link */ if (persistent && !IIG(allow_persistent)) { - php_error(E_WARNING,"Ingres II: Persistent links disabled !"); + php_error(E_WARNING, "Ingres II: Persistent links disabled !"); persistent = 0; } @@ -451,12 +451,12 @@ static void php_ii_do_connect(INTERNAL_FUNCTION_PARAMETERS,int persistent) list_entry new_le; if (IIG(max_links)!=-1 && IIG(num_links)>=IIG(max_links)) { - php_error(E_WARNING,"Ingres II: Too many open links (%d)",IIG(num_links)); + php_error(E_WARNING, "Ingres II: Too many open links (%d)", IIG(num_links)); efree(hashed_details); RETURN_FALSE; } if (IIG(max_persistent)!=-1 && IIG(num_persistent)>=IIG(max_persistent)) { - php_error(E_WARNING,"Ingres II: Too many open persistent links (%d)",IIG(num_persistent)); + php_error(E_WARNING, "Ingres II: Too many open persistent links (%d)", IIG(num_persistent)); efree(hashed_details); RETURN_FALSE; } @@ -475,7 +475,7 @@ static void php_ii_do_connect(INTERNAL_FUNCTION_PARAMETERS,int persistent) if(!ii_sync(&(connParm.co_genParm)) || ii_success(&(connParm.co_genParm)) == II_FAIL) { efree(hashed_details); - php_error(E_WARNING,"Ingres II: Unable to connect to database (%s)", db); + php_error(E_WARNING, "Ingres II: Unable to connect to database (%s)", db); RETURN_FALSE; } @@ -491,7 +491,7 @@ static void php_ii_do_connect(INTERNAL_FUNCTION_PARAMETERS,int persistent) new_le.type = le_ii_plink; new_le.ptr = link; if (zend_hash_update(&EG(persistent_list), hashed_details, hashed_details_length+1, (void *) &new_le, sizeof(list_entry), NULL)==FAILURE) { - php_error(E_WARNING,"Ingres II: Unable to hash (%s)", hashed_details); + php_error(E_WARNING, "Ingres II: Unable to hash (%s)", hashed_details); free(link); efree(hashed_details); RETURN_FALSE; @@ -509,14 +509,14 @@ static void php_ii_do_connect(INTERNAL_FUNCTION_PARAMETERS,int persistent) } ZEND_REGISTER_RESOURCE(return_value, link, le_ii_plink); } else { /* non persistent */ - list_entry *index_ptr,new_index_ptr; + list_entry *index_ptr, new_index_ptr; /* first we check the hash for the hashed_details key. if it exists, * it should point us to the right offset where the actual link sits. * if it doesn't, open a new link, add it to the resource list, * and add a pointer to it with hashed_details as the key. */ - if (zend_hash_find(&EG(regular_list),hashed_details,hashed_details_length+1,(void **) &index_ptr)==SUCCESS) { + if (zend_hash_find(&EG(regular_list), hashed_details, hashed_details_length+1, (void **) &index_ptr)==SUCCESS) { int type; void *ptr; @@ -524,7 +524,7 @@ static void php_ii_do_connect(INTERNAL_FUNCTION_PARAMETERS,int persistent) RETURN_FALSE; } link = (II_LINK *) index_ptr->ptr; - ptr = zend_list_find((int) link,&type); /* check if the link is still there */ + ptr = zend_list_find((int) link, &type); /* check if the link is still there */ if (ptr && (type==le_ii_link || type==le_ii_plink)) { zend_list_addref((int) link); return_value->value.lval = (int) link; @@ -535,11 +535,11 @@ static void php_ii_do_connect(INTERNAL_FUNCTION_PARAMETERS,int persistent) efree(hashed_details); return; } else { - zend_hash_del(&EG(regular_list),hashed_details,hashed_details_length+1); + zend_hash_del(&EG(regular_list), hashed_details, hashed_details_length+1); } } if (IIG(max_links)!=-1 && IIG(num_links)>=IIG(max_links)) { - php_error(E_WARNING,"Ingres II: Too many open links (%d)",IIG(num_links)); + php_error(E_WARNING, "Ingres II: Too many open links (%d)", IIG(num_links)); efree(hashed_details); RETURN_FALSE; } @@ -558,7 +558,7 @@ static void php_ii_do_connect(INTERNAL_FUNCTION_PARAMETERS,int persistent) if(!ii_sync(&(connParm.co_genParm)) || ii_success(&(connParm.co_genParm)) == II_FAIL) { efree(hashed_details); - php_error(E_WARNING,"Ingres II: Unable to connect to database (%s)", db); + php_error(E_WARNING, "Ingres II: Unable to connect to database (%s)", db); RETURN_FALSE; } @@ -576,8 +576,8 @@ static void php_ii_do_connect(INTERNAL_FUNCTION_PARAMETERS,int persistent) /* add it to the hash */ new_index_ptr.ptr = (void *) return_value->value.lval; new_index_ptr.type = le_index_ptr; - if (zend_hash_update(&EG(regular_list),hashed_details,hashed_details_length+1,(void *) &new_index_ptr, sizeof(list_entry), NULL)==FAILURE) { - php_error(E_WARNING,"Ingres II: Unable to hash (%s)", hashed_details); + if (zend_hash_update(&EG(regular_list), hashed_details, hashed_details_length+1, (void *) &new_index_ptr, sizeof(list_entry), NULL)==FAILURE) { + php_error(E_WARNING, "Ingres II: Unable to hash (%s)", hashed_details); free(link); efree(hashed_details); RETURN_FALSE; @@ -667,7 +667,7 @@ PHP_FUNCTION(ingres_query) /* if there's already an active statement, close it */ if(ii_link->stmtHandle && _close_statement(ii_link)) { - php_error(E_WARNING,"Ingres II: Unable to close statement !!"); + php_error(E_WARNING, "Ingres II: Unable to close statement !!"); RETURN_FALSE; } @@ -837,7 +837,7 @@ static void php_ii_field_info(INTERNAL_FUNCTION_PARAMETERS, int info_type) fun_name = "foobar"; break; } - php_error(E_WARNING,"Ingres II: %s() called with wrong index (%d)",fun_name,index); + php_error(E_WARNING, "Ingres II: %s() called with wrong index (%d)", fun_name, index); RETURN_FALSE; } @@ -851,23 +851,23 @@ static void php_ii_field_info(INTERNAL_FUNCTION_PARAMETERS, int info_type) break; case II_FIELD_INFO_TYPE: switch((ii_link->descriptor[index - 1]).ds_dataType) { - case IIAPI_BYTE_TYPE: RETURN_STRING("IIAPI_BYTE_TYPE",1); - case IIAPI_CHA_TYPE: RETURN_STRING("IIAPI_CHA_TYPE",1); - case IIAPI_CHR_TYPE: RETURN_STRING("IIAPI_CHR_TYPE",1); - case IIAPI_DEC_TYPE: RETURN_STRING("IIAPI_DEC_TYPE",1); - case IIAPI_DTE_TYPE: RETURN_STRING("IIAPI_DTE_TYPE",1); - case IIAPI_FLT_TYPE: RETURN_STRING("IIAPI_FLT_TYPE",1); - case IIAPI_INT_TYPE: RETURN_STRING("IIAPI_INT_TYPE",1); - case IIAPI_LOGKEY_TYPE: RETURN_STRING("IIAPI_LOGKEY_TYPE",1); - case IIAPI_LBYTE_TYPE: RETURN_STRING("IIAPI_LBYTE_TYPE",1); - case IIAPI_LVCH_TYPE: RETURN_STRING("IIAPI_LVCH_TYPE",1); - case IIAPI_MNY_TYPE: RETURN_STRING("IIAPI_MNY_TYPE",1); - case IIAPI_TABKEY_TYPE: RETURN_STRING("IIAPI_TABKEY_TYPE",1); - case IIAPI_TXT_TYPE: RETURN_STRING("IIAPI_TXT_TYPE",1); - case IIAPI_VBYTE_TYPE: RETURN_STRING("IIAPI_VBYTE_TYPE",1); - case IIAPI_VCH_TYPE: RETURN_STRING("IIAPI_VCH_TYPE",1); + case IIAPI_BYTE_TYPE: RETURN_STRING("IIAPI_BYTE_TYPE", 1); + case IIAPI_CHA_TYPE: RETURN_STRING("IIAPI_CHA_TYPE", 1); + case IIAPI_CHR_TYPE: RETURN_STRING("IIAPI_CHR_TYPE", 1); + case IIAPI_DEC_TYPE: RETURN_STRING("IIAPI_DEC_TYPE", 1); + case IIAPI_DTE_TYPE: RETURN_STRING("IIAPI_DTE_TYPE", 1); + case IIAPI_FLT_TYPE: RETURN_STRING("IIAPI_FLT_TYPE", 1); + case IIAPI_INT_TYPE: RETURN_STRING("IIAPI_INT_TYPE", 1); + case IIAPI_LOGKEY_TYPE: RETURN_STRING("IIAPI_LOGKEY_TYPE", 1); + case IIAPI_LBYTE_TYPE: RETURN_STRING("IIAPI_LBYTE_TYPE", 1); + case IIAPI_LVCH_TYPE: RETURN_STRING("IIAPI_LVCH_TYPE", 1); + case IIAPI_MNY_TYPE: RETURN_STRING("IIAPI_MNY_TYPE", 1); + case IIAPI_TABKEY_TYPE: RETURN_STRING("IIAPI_TABKEY_TYPE", 1); + case IIAPI_TXT_TYPE: RETURN_STRING("IIAPI_TXT_TYPE", 1); + case IIAPI_VBYTE_TYPE: RETURN_STRING("IIAPI_VBYTE_TYPE", 1); + case IIAPI_VCH_TYPE: RETURN_STRING("IIAPI_VCH_TYPE", 1); default: - php_error(E_WARNING,"Ingres II: Unknown Ingres data type"); + php_error(E_WARNING, "Ingres II: Unknown Ingres data type"); RETURN_FALSE; break; } @@ -898,7 +898,7 @@ static void php_ii_field_info(INTERNAL_FUNCTION_PARAMETERS, int info_type) static char *php_ii_field_name(II_LINK *ii_link, int index) { if(index < 1 || index > ii_link->fieldCount) { - php_error(E_WARNING,"Ingres II: php_ii_field_name() called with wrong index (%d)",index); + php_error(E_WARNING, "Ingres II: php_ii_field_name() called with wrong index (%d)", index); return NULL; } @@ -955,7 +955,7 @@ PHP_FUNCTION(ingres_field_scale) /* Convert complex Ingres data types to php-usable ones */ -#define IIAPI_CONVERT(destType,destSize,precision) {\ +#define IIAPI_CONVERT(destType, destSize, precision) {\ convertParm.cv_srcDesc.ds_dataType = (ii_link->descriptor[i+k-2]).ds_dataType;\ convertParm.cv_srcDesc.ds_nullable = (ii_link->descriptor[i+k-2]).ds_nullable;\ convertParm.cv_srcDesc.ds_length = (ii_link->descriptor[i+k-2]).ds_length;\ @@ -994,7 +994,7 @@ static void php_ii_fetch(INTERNAL_FUNCTION_PARAMETERS, II_LINK *ii_link, int res IIAPI_GETCOLPARM getColParm; IIAPI_DATAVALUE *columnData; IIAPI_CONVERTPARM convertParm; - int i,j,k; + int i, j, k; int more; double value_double=0; long value_long=0; @@ -1049,7 +1049,7 @@ static void php_ii_fetch(INTERNAL_FUNCTION_PARAMETERS, II_LINK *ii_link, int res more = getColParm.gc_moreSegments; if(more){ /* more segments of LBYTE or LVCH element to come */ /* Multi segment LBYTE and LVCH elements not supported yet */ - php_error(E_ERROR,"Ingres II: Multi segment LBYTE and LVCH elements not supported yet"); + php_error(E_ERROR, "Ingres II: Multi segment LBYTE and LVCH elements not supported yet"); } else { for(k=1; k<=j; k++) { if(columnData[k-1].dv_null) { /* NULL value ? */ @@ -1068,7 +1068,7 @@ static void php_ii_fetch(INTERNAL_FUNCTION_PARAMETERS, II_LINK *ii_link, int res case IIAPI_DEC_TYPE: /* decimal (fixed point number) */ case IIAPI_MNY_TYPE: /* money */ /* convert to floating point number */ - IIAPI_CONVERT(IIAPI_FLT_TYPE,sizeof(II_FLOAT8),53); + IIAPI_CONVERT(IIAPI_FLT_TYPE, sizeof(II_FLOAT8), 53); /* NO break */ case IIAPI_FLT_TYPE: /* floating point number */ switch(columnData[k-1].dv_length) { @@ -1079,7 +1079,7 @@ static void php_ii_fetch(INTERNAL_FUNCTION_PARAMETERS, II_LINK *ii_link, int res value_double = (double) *((II_FLOAT8 *) columnData[k-1].dv_value); break; default: - php_error(E_WARNING,"Ingres II: Invalid size for IIAPI_FLT_TYPE data (%d)",columnData[k-1].dv_length); + php_error(E_WARNING, "Ingres II: Invalid size for IIAPI_FLT_TYPE data (%d)", columnData[k-1].dv_length); break; } if(result_type & II_NUM) { @@ -1101,7 +1101,7 @@ static void php_ii_fetch(INTERNAL_FUNCTION_PARAMETERS, II_LINK *ii_link, int res value_long = (long) *((II_INT4 *) columnData[k-1].dv_value); break; default: - php_error(E_WARNING,"Ingres II: Invalid size for IIAPI_INT_TYPE data (%d)",columnData[k-1].dv_length); + php_error(E_WARNING, "Ingres II: Invalid size for IIAPI_INT_TYPE data (%d)", columnData[k-1].dv_length); break; } if(result_type & II_NUM) { @@ -1128,11 +1128,11 @@ static void php_ii_fetch(INTERNAL_FUNCTION_PARAMETERS, II_LINK *ii_link, int res case IIAPI_DTE_TYPE: /* date */ /* eventualy convert date to string */ if((ii_link->descriptor[i+k-2]).ds_dataType==IIAPI_DTE_TYPE) { - IIAPI_CONVERT(IIAPI_CHA_TYPE,32,0); + IIAPI_CONVERT(IIAPI_CHA_TYPE, 32, 0); } /* use php_addslashes if asked to */ if(PG(magic_quotes_runtime)) { - value_char_p = php_addslashes((char *) columnData[k-1].dv_value,columnData[k-1].dv_length,&len,0 TSRMLS_CC); + value_char_p = php_addslashes((char *) columnData[k-1].dv_value, columnData[k-1].dv_length, &len, 0 TSRMLS_CC); should_copy = 0; } else { value_char_p = (char *) columnData[k-1].dv_value; @@ -1153,7 +1153,7 @@ static void php_ii_fetch(INTERNAL_FUNCTION_PARAMETERS, II_LINK *ii_link, int res } break; default: - php_error(E_WARNING,"Ingres II: Invalid SQL data type in fetched field (%d -- length : %d)",(ii_link->descriptor[i+k-2]).ds_dataType,columnData[k-1].dv_length); + php_error(E_WARNING, "Ingres II: Invalid SQL data type in fetched field (%d -- length : %d)", (ii_link->descriptor[i+k-2]).ds_dataType, columnData[k-1].dv_length); break; } } @@ -1302,7 +1302,7 @@ PHP_FUNCTION(ingres_commit) ZEND_FETCH_RESOURCE2(ii_link, II_LINK *, link, link_id, "Ingres II Link", le_ii_link, le_ii_plink); if(ii_link->stmtHandle && _close_statement(ii_link)) { - php_error(E_WARNING,"Ingres II: Unable to close statement !!"); + php_error(E_WARNING, "Ingres II: Unable to close statement !!"); RETURN_FALSE; } |
