Lines Matching refs:fci
279 libxml_globals->entity_loader.fci.size = 0; in PHP_GINIT_FUNCTION()
283 static void _php_libxml_destroy_fci(zend_fcall_info *fci, zval *object) in _php_libxml_destroy_fci() argument
285 if (fci->size > 0) { in _php_libxml_destroy_fci()
286 zval_ptr_dtor(&fci->function_name); in _php_libxml_destroy_fci()
287 fci->size = 0; in _php_libxml_destroy_fci()
590 zend_fcall_info *fci; in _php_libxml_external_entity_loader() local
592 fci = &LIBXML(entity_loader).fci; in _php_libxml_external_entity_loader()
594 if (fci->size == 0) { in _php_libxml_external_entity_loader()
627 fci->retval = &retval; in _php_libxml_external_entity_loader()
628 fci->params = params; in _php_libxml_external_entity_loader()
629 fci->param_count = sizeof(params)/sizeof(*params); in _php_libxml_external_entity_loader()
630 fci->no_separation = 1; in _php_libxml_external_entity_loader()
632 status = zend_call_function(fci, &LIBXML(entity_loader).fcc); in _php_libxml_external_entity_loader()
636 Z_STRVAL(fci->function_name)); in _php_libxml_external_entity_loader()
655 Z_STRVAL(fci->function_name)); in _php_libxml_external_entity_loader()
903 _php_libxml_destroy_fci(&LIBXML(entity_loader).fci, &LIBXML(entity_loader).object); in PHP_RSHUTDOWN_FUNCTION()
1124 zend_fcall_info fci; in PHP_FUNCTION() local
1128 Z_PARAM_FUNC_EX(fci, fcc, 1, 0) in PHP_FUNCTION()
1131 _php_libxml_destroy_fci(&LIBXML(entity_loader).fci, &LIBXML(entity_loader).object); in PHP_FUNCTION()
1133 if (fci.size > 0) { /* argument not null */ in PHP_FUNCTION()
1134 LIBXML(entity_loader).fci = fci; in PHP_FUNCTION()
1135 Z_ADDREF(fci.function_name); in PHP_FUNCTION()
1136 if (fci.object != NULL) { in PHP_FUNCTION()
1137 ZVAL_OBJ(&LIBXML(entity_loader).object, fci.object); in PHP_FUNCTION()