PHPAPI int php_COM_get_le_comval();
static ITypeLib *php_COM_find_typelib(char *search_string, int mode);
-static int php_COM_load_typelib(ITypeLib *TypeLib, int mode);
+static int php_COM_load_typelib(ITypeLib *TypeLib, int mode TSRMLS_DC);
static int le_comval;
static int codepage;
}
if((pTL = php_COM_find_typelib(typelib_name, mode)) != NULL)
{
- php_COM_load_typelib(pTL, mode);
+ php_COM_load_typelib(pTL, mode TSRMLS_CC);
pTL->lpVtbl->Release(pTL);
}
}
if(C_TYPEINFO_VT(obj)->GetContainingTypeLib(C_TYPEINFO(obj), &pTL, &idx) == S_OK)
{
- php_COM_load_typelib(pTL, mode);
+ php_COM_load_typelib(pTL, mode TSRMLS_CC);
pTL->lpVtbl->Release(pTL);
}
}
/* idx 0 should deliver the ITypeInfo for the IDispatch Interface */
if(INI_INT("com.autoregister_typelib"))
{
- php_COM_load_typelib(pTL, mode);
+ php_COM_load_typelib(pTL, mode TSRMLS_CC);
}
pTL->lpVtbl->Release(pTL);
}
convert_to_string_ex(&arg_typelib);
pTL = php_COM_find_typelib(Z_STRVAL_P(arg_typelib), mode);
- if(php_COM_load_typelib(pTL, mode) == SUCCESS)
+ if(php_COM_load_typelib(pTL, mode TSRMLS_CC) == SUCCESS)
{
pTL->lpVtbl->Release(pTL);
RETURN_TRUE;
return TypeLib;
}
-static int php_COM_load_typelib(ITypeLib *TypeLib, int mode)
+static int php_COM_load_typelib(ITypeLib *TypeLib, int mode TSRMLS_DC)
{
ITypeComp *TypeComp;
int i;
int interfaces;
- TSRMLS_FETCH();
if(NULL == TypeLib)
{
}
/* }}} */
-void php_register_COM_class(void)
+void php_register_COM_class(TSRMLS_D)
{
- TSRMLS_FETCH();
-
INIT_OVERLOADED_CLASS_ENTRY(com_class_entry, "COM", NULL,
php_COM_call_function_handler,
php_COM_get_property_handler,
{
CoInitialize(NULL);
le_comval = zend_register_list_destructors_ex(php_comval_destructor, NULL, "COM", module_number);
- php_register_COM_class();
+ php_register_COM_class(TSRMLS_C);
REGISTER_INI_ENTRIES();
return SUCCESS;
}
ZEND_END_MODULE_GLOBALS(ctype)
*/
-/* In every function that needs to use variables in php_ctype_globals,
- do call TSRMLS_FETCH(); after declaring other variables used by
- that function, and always refer to them as CTYPEG(variable).
- You are encouraged to rename these macros something shorter, see
- examples in any other php module directory.
-*/
-
#ifdef ZTS
#define CTYPEG(v) TSRMG(ctype_globals_id, php_ctype_globals *, v)
#else
PHP_MINFO_FUNCTION(ibase)
{
char tmp[32];
- TSRMLS_FETCH();
php_info_print_table_start();
php_info_print_table_row(2, "Interbase Support", "enabled");
#if defined(MBSTR_ENC_TRANS)
static void
-php_mbstr_encoding_handler(zval *arg, char *res, char *separator)
+php_mbstr_encoding_handler(zval *arg, char *res, char *separator TSRMLS_DC)
{
char *var, *val;
char *strtok_buf = NULL, **val_list;
mbfl_string string, result, *ret;
mbfl_encoding_detector *identd;
mbfl_buffer_converter *convd;
- TSRMLS_FETCH();
mbfl_string_init(&string);
mbfl_string_init(&result);
{
MBSTRG(http_input_identify_post) = mbfl_no_encoding_invalid;
- php_mbstr_encoding_handler(arg, SG(request_info).post_data, "&");
+ php_mbstr_encoding_handler(arg, SG(request_info).post_data, "&" TSRMLS_CC);
if (MBSTRG(http_input_identify) != mbfl_no_encoding_invalid) {
MBSTRG(http_input_identify_post) = MBSTRG(http_input_identify);
break;
}
- php_mbstr_encoding_handler(array_ptr, res, separator);
+ php_mbstr_encoding_handler(array_ptr, res, separator TSRMLS_CC);
if (MBSTRG(http_input_identify) != mbfl_no_encoding_invalid) {
switch(arg){
#define ORA_FETCHINTO_ASSOC (1<<0)
#define ORA_FETCHINTO_NULLS (1<<1)
-static oraCursor *ora_get_cursor(HashTable *, pval **);
+static oraCursor *ora_get_cursor(HashTable *, pval ** TSRMLS_DC);
static char *ora_error(Cda_Def *);
static int ora_describe_define(oraCursor *);
static int _close_oraconn(zend_rsrc_list_entry *rsrc TSRMLS_DC);
-static int _close_oracur(oraCursor *cur);
+static int _close_oracur(oraCursor *cur TSRMLS_DC);
static int _ora_ping(oraConnection *conn);
-int ora_set_param_values(oraCursor *cursor, int isout);
+int ora_set_param_values(oraCursor *cursor, int isout TSRMLS_DC);
void ora_do_logon(INTERNAL_FUNCTION_PARAMETERS, int persistent);
/* {{{ _close_oracur
*/
-static int _close_oracur(oraCursor *cur)
+static int _close_oracur(oraCursor *cur TSRMLS_DC)
{
int i;
- TSRMLS_FETCH();
if (cur){
if (cur->query){
static void php_close_ora_cursor(zend_rsrc_list_entry *rsrc TSRMLS_DC)
{
oraCursor *cur = (oraCursor *)rsrc->ptr;
- _close_oracur(cur);
+
+ _close_oracur(cur TSRMLS_CC);
}
/* }}} */
RETURN_FALSE;
}
- if (!(cursor = ora_get_cursor(&EG(regular_list),curs))){
+ if (!(cursor = ora_get_cursor(&EG(regular_list),curs TSRMLS_CC))){
efree(query);
RETURN_FALSE;
}
WRONG_PARAM_COUNT;
}
- cursor = ora_get_cursor(&EG(regular_list), curs);
+ cursor = ora_get_cursor(&EG(regular_list), curs TSRMLS_CC);
if (cursor == NULL) {
RETURN_FALSE;
}
if (zend_get_parameters_ex(1, &arg) == FAILURE)
WRONG_PARAM_COUNT;
- if ((cursor = ora_get_cursor(&EG(regular_list), arg)) == NULL) {
+ if ((cursor = ora_get_cursor(&EG(regular_list), arg TSRMLS_CC)) == NULL) {
RETURN_FALSE;
}
}
if(cursor->nparams > 0){
- if(!ora_set_param_values(cursor, 0)){
+ if(!ora_set_param_values(cursor, 0 TSRMLS_CC)){
RETURN_FALSE;
}
}
}
if(cursor->nparams > 0){
- if(!ora_set_param_values(cursor, 1)){
+ if(!ora_set_param_values(cursor, 1 TSRMLS_CC)){
RETURN_FALSE;
}
}
if (zend_get_parameters_ex(1, &arg) == FAILURE)
WRONG_PARAM_COUNT;
- if ((cursor = ora_get_cursor(&EG(regular_list), arg)) == NULL) {
+ if ((cursor = ora_get_cursor(&EG(regular_list), arg TSRMLS_CC)) == NULL) {
RETURN_FALSE;
}
if(zend_get_parameters_ex(1, &arg) == FAILURE)
WRONG_PARAM_COUNT;
- if((cursor = ora_get_cursor(&EG(regular_list), arg)) == NULL) {
+ if((cursor = ora_get_cursor(&EG(regular_list), arg TSRMLS_CC)) == NULL) {
RETURN_FALSE;
}
if (oparse(&cursor->cda, query, (sb4) - 1, 1, VERSION_7)){
php_error(E_WARNING, "Ora_Do failed (%s)",
ora_error(&cursor->cda));
- _close_oracur(cursor);
+ _close_oracur(cursor TSRMLS_CC);
RETURN_FALSE;
}
if (cursor->cda.ft == FT_SELECT) {
if (ora_describe_define(cursor) < 0){
/* error message is given by ora_describe_define() */
- _close_oracur(cursor);
+ _close_oracur(cursor TSRMLS_CC);
RETURN_FALSE;
}
if (oexfet(&cursor->cda, 1, 0, 0)) {
php_error(E_WARNING, "Ora_Do failed (%s)",
ora_error(&cursor->cda));
- _close_oracur(cursor);
+ _close_oracur(cursor TSRMLS_CC);
RETURN_FALSE;
}
cursor->fetched = 1;
if (oexec(&cursor->cda)) {
php_error(E_WARNING, "Ora_Do failed (%s)",
ora_error(&cursor->cda));
- _close_oracur(cursor);
+ _close_oracur(cursor TSRMLS_CC);
RETURN_FALSE;
}
}
WRONG_PARAM_COUNT;
}
- if ((cursor = ora_get_cursor(&EG(regular_list), arg)) == NULL) {
+ if ((cursor = ora_get_cursor(&EG(regular_list), arg TSRMLS_CC)) == NULL) {
RETURN_FALSE;
}
}
/* Find the cursor */
- if ((cursor = ora_get_cursor(&EG(regular_list), curs)) == NULL) {
+ if ((cursor = ora_get_cursor(&EG(regular_list), curs TSRMLS_CC)) == NULL) {
RETURN_FALSE;
}
WRONG_PARAM_COUNT;
}
- if ((cursor = ora_get_cursor(&EG(regular_list), curs)) == NULL) {
+ if ((cursor = ora_get_cursor(&EG(regular_list), curs TSRMLS_CC)) == NULL) {
RETURN_FALSE;
}
WRONG_PARAM_COUNT;
}
- if ((cursor = ora_get_cursor(&EG(regular_list), curs)) == NULL) {
+ if ((cursor = ora_get_cursor(&EG(regular_list), curs TSRMLS_CC)) == NULL) {
RETURN_FALSE;
}
WRONG_PARAM_COUNT;
}
/* Find the cursor */
- if ((cursor = ora_get_cursor(&EG(regular_list), curs)) == NULL) {
+ if ((cursor = ora_get_cursor(&EG(regular_list), curs TSRMLS_CC)) == NULL) {
RETURN_FALSE;
}
WRONG_PARAM_COUNT;
}
- if ((cursor = ora_get_cursor(&EG(regular_list), curs)) == NULL) {
+ if ((cursor = ora_get_cursor(&EG(regular_list), curs TSRMLS_CC)) == NULL) {
RETURN_FALSE;
}
/* {{{ ora_get_cursor
*/
static oraCursor *
-ora_get_cursor(HashTable *list, pval **ind)
+ora_get_cursor(HashTable *list, pval **ind TSRMLS_DC)
{
oraCursor *cursor;
oraConnection *db_conn;
- TSRMLS_FETCH();
cursor = (oraCursor *) zend_fetch_resource(ind TSRMLS_CC, -1, "Oracle-Cursor", NULL, 1, le_cursor);
if (! cursor) {
/* {{{ ora_set_param_values
*/
-int ora_set_param_values(oraCursor *cursor, int isout)
+int ora_set_param_values(oraCursor *cursor, int isout TSRMLS_DC)
{
char *paramname;
oraParam *param;
pval **pdata;
int i, len, plen;
- TSRMLS_FETCH();
zend_hash_internal_pointer_reset(cursor->params);
PHPAPI int php_COM_get_le_comval();
static ITypeLib *php_COM_find_typelib(char *search_string, int mode);
-static int php_COM_load_typelib(ITypeLib *TypeLib, int mode);
+static int php_COM_load_typelib(ITypeLib *TypeLib, int mode TSRMLS_DC);
static int le_comval;
static int codepage;
}
if((pTL = php_COM_find_typelib(typelib_name, mode)) != NULL)
{
- php_COM_load_typelib(pTL, mode);
+ php_COM_load_typelib(pTL, mode TSRMLS_CC);
pTL->lpVtbl->Release(pTL);
}
}
if(C_TYPEINFO_VT(obj)->GetContainingTypeLib(C_TYPEINFO(obj), &pTL, &idx) == S_OK)
{
- php_COM_load_typelib(pTL, mode);
+ php_COM_load_typelib(pTL, mode TSRMLS_CC);
pTL->lpVtbl->Release(pTL);
}
}
/* idx 0 should deliver the ITypeInfo for the IDispatch Interface */
if(INI_INT("com.autoregister_typelib"))
{
- php_COM_load_typelib(pTL, mode);
+ php_COM_load_typelib(pTL, mode TSRMLS_CC);
}
pTL->lpVtbl->Release(pTL);
}
convert_to_string_ex(&arg_typelib);
pTL = php_COM_find_typelib(Z_STRVAL_P(arg_typelib), mode);
- if(php_COM_load_typelib(pTL, mode) == SUCCESS)
+ if(php_COM_load_typelib(pTL, mode TSRMLS_CC) == SUCCESS)
{
pTL->lpVtbl->Release(pTL);
RETURN_TRUE;
return TypeLib;
}
-static int php_COM_load_typelib(ITypeLib *TypeLib, int mode)
+static int php_COM_load_typelib(ITypeLib *TypeLib, int mode TSRMLS_DC)
{
ITypeComp *TypeComp;
int i;
int interfaces;
- TSRMLS_FETCH();
if(NULL == TypeLib)
{
}
/* }}} */
-void php_register_COM_class(void)
+void php_register_COM_class(TSRMLS_D)
{
- TSRMLS_FETCH();
-
INIT_OVERLOADED_CLASS_ENTRY(com_class_entry, "COM", NULL,
php_COM_call_function_handler,
php_COM_get_property_handler,
{
CoInitialize(NULL);
le_comval = zend_register_list_destructors_ex(php_comval_destructor, NULL, "COM", module_number);
- php_register_COM_class();
+ php_register_COM_class(TSRMLS_C);
REGISTER_INI_ENTRIES();
return SUCCESS;
}