file_handle 1411 Zend/zend.c zend_file_handle *file_handle; file_handle 1416 Zend/zend.c file_handle = va_arg(files, zend_file_handle *); file_handle 1417 Zend/zend.c if (!file_handle) { file_handle 1421 Zend/zend.c op_array = zend_compile_file(file_handle, type); file_handle 1422 Zend/zend.c if (file_handle->opened_path) { file_handle 1423 Zend/zend.c zend_hash_add_empty_element(&EG(included_files), file_handle->opened_path); file_handle 1425 Zend/zend.c zend_destroy_file_handle(file_handle); file_handle 81 Zend/zend_compile.c ZEND_API zend_op_array *(*zend_compile_file)(zend_file_handle *file_handle, int type); file_handle 670 Zend/zend_compile.h extern ZEND_API zend_op_array *(*zend_compile_file)(zend_file_handle *file_handle, int type); file_handle 725 Zend/zend_compile.h ZEND_API zend_op_array *compile_file(zend_file_handle *file_handle, int type); file_handle 730 Zend/zend_compile.h ZEND_API int open_file_for_scanning(zend_file_handle *file_handle); file_handle 733 Zend/zend_compile.h ZEND_API void zend_destroy_file_handle(zend_file_handle *file_handle); file_handle 27 Zend/zend_dtrace.c ZEND_API zend_op_array *(*zend_dtrace_compile_file)(zend_file_handle *file_handle, int type); file_handle 46 Zend/zend_dtrace.c ZEND_API zend_op_array *dtrace_compile_file(zend_file_handle *file_handle, int type) file_handle 49 Zend/zend_dtrace.c DTRACE_COMPILE_FILE_ENTRY(ZSTR_VAL(file_handle->opened_path), (char *)file_handle->filename); file_handle 50 Zend/zend_dtrace.c res = compile_file(file_handle, type); file_handle 51 Zend/zend_dtrace.c DTRACE_COMPILE_FILE_RETURN(ZSTR_VAL(file_handle->opened_path), (char *)file_handle->filename); file_handle 33 Zend/zend_dtrace.h ZEND_API extern zend_op_array *(*zend_dtrace_compile_file)(zend_file_handle *file_handle, int type); file_handle 37 Zend/zend_dtrace.h ZEND_API zend_op_array *dtrace_compile_file(zend_file_handle *file_handle, int type); file_handle 276 Zend/zend_language_scanner.c ZEND_API void zend_destroy_file_handle(zend_file_handle *file_handle) file_handle 278 Zend/zend_language_scanner.c zend_llist_del_element(&CG(open_files), file_handle, (int (*)(void *, void *)) zend_compare_file_handles); file_handle 280 Zend/zend_language_scanner.c file_handle->opened_path = NULL; file_handle 281 Zend/zend_language_scanner.c if (file_handle->free_filename) { file_handle 282 Zend/zend_language_scanner.c file_handle->filename = NULL; file_handle 497 Zend/zend_language_scanner.c ZEND_API int open_file_for_scanning(zend_file_handle *file_handle) file_handle 504 Zend/zend_language_scanner.c if (CG(start_lineno) == 2 && file_handle->type == ZEND_HANDLE_FP && file_handle->handle.fp) { file_handle 505 Zend/zend_language_scanner.c if ((offset = ftell(file_handle->handle.fp)) == -1) { file_handle 510 Zend/zend_language_scanner.c if (zend_stream_fixup(file_handle, &buf, &size) == FAILURE) { file_handle 514 Zend/zend_language_scanner.c zend_llist_add_element(&CG(open_files), file_handle); file_handle 515 Zend/zend_language_scanner.c if (file_handle->handle.stream.handle >= (void*)file_handle && file_handle->handle.stream.handle <= (void*)(file_handle+1)) { file_handle 517 Zend/zend_language_scanner.c size_t diff = (char*)file_handle->handle.stream.handle - (char*)file_handle; file_handle 519 Zend/zend_language_scanner.c file_handle->handle.stream.handle = fh->handle.stream.handle; file_handle 523 Zend/zend_language_scanner.c SCNG(yy_in) = file_handle; file_handle 551 Zend/zend_language_scanner.c if (file_handle->opened_path) { file_handle 552 Zend/zend_language_scanner.c compiled_filename = zend_string_copy(file_handle->opened_path); file_handle 554 Zend/zend_language_scanner.c compiled_filename = zend_string_init(file_handle->filename, strlen(file_handle->filename), 0); file_handle 574 Zend/zend_language_scanner.c ZEND_API zend_op_array *compile_file(zend_file_handle *file_handle, int type) file_handle 580 Zend/zend_language_scanner.c if (open_file_for_scanning(file_handle)==FAILURE) { file_handle 582 Zend/zend_language_scanner.c zend_message_dispatcher(ZMSG_FAILED_REQUIRE_FOPEN, file_handle->filename); file_handle 585 Zend/zend_language_scanner.c zend_message_dispatcher(ZMSG_FAILED_INCLUDE_FOPEN, file_handle->filename); file_handle 632 Zend/zend_language_scanner.c zend_file_handle file_handle; file_handle 643 Zend/zend_language_scanner.c file_handle.filename = Z_STRVAL_P(filename); file_handle 644 Zend/zend_language_scanner.c file_handle.free_filename = 0; file_handle 645 Zend/zend_language_scanner.c file_handle.type = ZEND_HANDLE_FILENAME; file_handle 646 Zend/zend_language_scanner.c file_handle.opened_path = NULL; file_handle 647 Zend/zend_language_scanner.c file_handle.handle.fp = NULL; file_handle 649 Zend/zend_language_scanner.c retval = zend_compile_file(&file_handle, type); file_handle 650 Zend/zend_language_scanner.c if (retval && file_handle.handle.stream.handle) { file_handle 651 Zend/zend_language_scanner.c if (!file_handle.opened_path) { file_handle 652 Zend/zend_language_scanner.c file_handle.opened_path = opened_path = zend_string_copy(Z_STR_P(filename)); file_handle 655 Zend/zend_language_scanner.c zend_hash_add_empty_element(&EG(included_files), file_handle.opened_path); file_handle 661 Zend/zend_language_scanner.c zend_destroy_file_handle(&file_handle); file_handle 800 Zend/zend_language_scanner.c zend_file_handle file_handle; file_handle 802 Zend/zend_language_scanner.c file_handle.type = ZEND_HANDLE_FILENAME; file_handle 803 Zend/zend_language_scanner.c file_handle.filename = filename; file_handle 804 Zend/zend_language_scanner.c file_handle.free_filename = 0; file_handle 805 Zend/zend_language_scanner.c file_handle.opened_path = NULL; file_handle 807 Zend/zend_language_scanner.c if (open_file_for_scanning(&file_handle)==FAILURE) { file_handle 817 Zend/zend_language_scanner.c zend_destroy_file_handle(&file_handle); file_handle 102 Zend/zend_stream.c static inline int zend_stream_is_mmap(zend_file_handle *file_handle) { /* {{{ */ file_handle 103 Zend/zend_stream.c return file_handle->type == ZEND_HANDLE_MAPPED; file_handle 106 Zend/zend_stream.c static size_t zend_stream_fsize(zend_file_handle *file_handle) /* {{{ */ file_handle 110 Zend/zend_stream.c if (zend_stream_is_mmap(file_handle)) { file_handle 111 Zend/zend_stream.c return file_handle->handle.stream.mmap.len; file_handle 113 Zend/zend_stream.c if (file_handle->type == ZEND_HANDLE_STREAM || file_handle->type == ZEND_HANDLE_MAPPED) { file_handle 114 Zend/zend_stream.c return file_handle->handle.stream.fsizer(file_handle->handle.stream.handle); file_handle 116 Zend/zend_stream.c if (file_handle->handle.fp && zend_fstat(fileno(file_handle->handle.fp), &buf) == 0) { file_handle 143 Zend/zend_stream.c static int zend_stream_getc(zend_file_handle *file_handle) /* {{{ */ file_handle 147 Zend/zend_stream.c if (file_handle->handle.stream.reader(file_handle->handle.stream.handle, &buf, sizeof(buf))) { file_handle 153 Zend/zend_stream.c static size_t zend_stream_read(zend_file_handle *file_handle, char *buf, size_t len) /* {{{ */ file_handle 155 Zend/zend_stream.c if (!zend_stream_is_mmap(file_handle) && file_handle->handle.stream.isatty) { file_handle 165 Zend/zend_stream.c for (n = 0; n < len && (c = zend_stream_getc(file_handle)) != EOF && c != 4 && c != '\n'; ++n) { file_handle 167 Zend/zend_stream.c for (n = 0; n < len && (c = zend_stream_getc(file_handle)) != EOF && c != '\n'; ++n) { file_handle 177 Zend/zend_stream.c return file_handle->handle.stream.reader(file_handle->handle.stream.handle, buf, len); file_handle 180 Zend/zend_stream.c ZEND_API int zend_stream_fixup(zend_file_handle *file_handle, char **buf, size_t *len) /* {{{ */ file_handle 185 Zend/zend_stream.c if (file_handle->type == ZEND_HANDLE_FILENAME) { file_handle 186 Zend/zend_stream.c if (zend_stream_open(file_handle->filename, file_handle) == FAILURE) { file_handle 191 Zend/zend_stream.c switch (file_handle->type) { file_handle 193 Zend/zend_stream.c file_handle->type = ZEND_HANDLE_FP; file_handle 194 Zend/zend_stream.c file_handle->handle.fp = fdopen(file_handle->handle.fd, "rb"); file_handle 197 Zend/zend_stream.c if (!file_handle->handle.fp) { file_handle 200 Zend/zend_stream.c memset(&file_handle->handle.stream.mmap, 0, sizeof(zend_mmap)); file_handle 201 Zend/zend_stream.c file_handle->handle.stream.isatty = isatty(fileno((FILE *)file_handle->handle.stream.handle)) ? 1 : 0; file_handle 202 Zend/zend_stream.c file_handle->handle.stream.reader = (zend_stream_reader_t)zend_stream_stdio_reader; file_handle 203 Zend/zend_stream.c file_handle->handle.stream.closer = (zend_stream_closer_t)zend_stream_stdio_closer; file_handle 204 Zend/zend_stream.c file_handle->handle.stream.fsizer = (zend_stream_fsizer_t)zend_stream_stdio_fsizer; file_handle 205 Zend/zend_stream.c memset(&file_handle->handle.stream.mmap, 0, sizeof(file_handle->handle.stream.mmap)); file_handle 212 Zend/zend_stream.c file_handle->handle.stream.mmap.pos = 0; file_handle 213 Zend/zend_stream.c *buf = file_handle->handle.stream.mmap.buf; file_handle 214 Zend/zend_stream.c *len = file_handle->handle.stream.mmap.len; file_handle 221 Zend/zend_stream.c size = zend_stream_fsize(file_handle); file_handle 226 Zend/zend_stream.c old_type = file_handle->type; file_handle 227 Zend/zend_stream.c file_handle->type = ZEND_HANDLE_STREAM; /* we might still be _FP but we need fsize() work */ file_handle 229 Zend/zend_stream.c if (old_type == ZEND_HANDLE_FP && !file_handle->handle.stream.isatty && size) { file_handle 233 Zend/zend_stream.c if (file_handle->handle.fp && file_handle 237 Zend/zend_stream.c *buf = mmap(0, size + ZEND_MMAP_AHEAD, PROT_READ, MAP_PRIVATE, fileno(file_handle->handle.fp), 0); file_handle 239 Zend/zend_stream.c zend_long offset = ftell(file_handle->handle.fp); file_handle 240 Zend/zend_stream.c file_handle->handle.stream.mmap.map = *buf; file_handle 246 Zend/zend_stream.c file_handle->handle.stream.mmap.buf = *buf; file_handle 247 Zend/zend_stream.c file_handle->handle.stream.mmap.len = size; file_handle 253 Zend/zend_stream.c file_handle->handle.stream.mmap.map = 0; file_handle 254 Zend/zend_stream.c file_handle->handle.stream.mmap.buf = *buf = safe_emalloc(1, size, ZEND_MMAP_AHEAD); file_handle 255 Zend/zend_stream.c file_handle->handle.stream.mmap.len = zend_stream_read(file_handle, *buf, size); file_handle 261 Zend/zend_stream.c while ((read = zend_stream_read(file_handle, *buf + size, remain)) > 0) { file_handle 270 Zend/zend_stream.c file_handle->handle.stream.mmap.map = 0; file_handle 271 Zend/zend_stream.c file_handle->handle.stream.mmap.len = size; file_handle 275 Zend/zend_stream.c file_handle->handle.stream.mmap.buf = *buf; file_handle 278 Zend/zend_stream.c if (file_handle->handle.stream.mmap.len == 0) { file_handle 280 Zend/zend_stream.c file_handle->handle.stream.mmap.buf = *buf; file_handle 284 Zend/zend_stream.c memset(file_handle->handle.stream.mmap.buf + file_handle->handle.stream.mmap.len, 0, ZEND_MMAP_AHEAD); file_handle 289 Zend/zend_stream.c file_handle->type = ZEND_HANDLE_MAPPED; file_handle 290 Zend/zend_stream.c file_handle->handle.stream.mmap.pos = 0; file_handle 291 Zend/zend_stream.c file_handle->handle.stream.mmap.old_handle = file_handle->handle.stream.handle; file_handle 292 Zend/zend_stream.c file_handle->handle.stream.mmap.old_closer = file_handle->handle.stream.closer; file_handle 293 Zend/zend_stream.c file_handle->handle.stream.handle = &file_handle->handle.stream; file_handle 294 Zend/zend_stream.c file_handle->handle.stream.closer = (zend_stream_closer_t)zend_stream_mmap_closer; file_handle 296 Zend/zend_stream.c *buf = file_handle->handle.stream.mmap.buf; file_handle 297 Zend/zend_stream.c *len = file_handle->handle.stream.mmap.len; file_handle 79 Zend/zend_stream.h ZEND_API int zend_stream_fixup(zend_file_handle *file_handle, char **buf, size_t *len); file_handle 5416 Zend/zend_vm_def.h zend_file_handle file_handle; file_handle 5428 Zend/zend_vm_def.h } else if (SUCCESS == zend_stream_open(ZSTR_VAL(resolved_path), &file_handle)) { file_handle 5430 Zend/zend_vm_def.h if (!file_handle.opened_path) { file_handle 5431 Zend/zend_vm_def.h file_handle.opened_path = zend_string_copy(resolved_path); file_handle 5434 Zend/zend_vm_def.h if (zend_hash_add_empty_element(&EG(included_files), file_handle.opened_path)) { file_handle 5435 Zend/zend_vm_def.h new_op_array = zend_compile_file(&file_handle, (opline->extended_value==ZEND_INCLUDE_ONCE?ZEND_INCLUDE:ZEND_REQUIRE)); file_handle 5436 Zend/zend_vm_def.h zend_destroy_file_handle(&file_handle); file_handle 5438 Zend/zend_vm_def.h zend_file_handle_dtor(&file_handle); file_handle 3607 Zend/zend_vm_execute.h zend_file_handle file_handle; file_handle 3619 Zend/zend_vm_execute.h } else if (SUCCESS == zend_stream_open(ZSTR_VAL(resolved_path), &file_handle)) { file_handle 3621 Zend/zend_vm_execute.h if (!file_handle.opened_path) { file_handle 3622 Zend/zend_vm_execute.h file_handle.opened_path = zend_string_copy(resolved_path); file_handle 3625 Zend/zend_vm_execute.h if (zend_hash_add_empty_element(&EG(included_files), file_handle.opened_path)) { file_handle 3626 Zend/zend_vm_execute.h new_op_array = zend_compile_file(&file_handle, (opline->extended_value==ZEND_INCLUDE_ONCE?ZEND_INCLUDE:ZEND_REQUIRE)); file_handle 3627 Zend/zend_vm_execute.h zend_destroy_file_handle(&file_handle); file_handle 3629 Zend/zend_vm_execute.h zend_file_handle_dtor(&file_handle); file_handle 29178 Zend/zend_vm_execute.h zend_file_handle file_handle; file_handle 29190 Zend/zend_vm_execute.h } else if (SUCCESS == zend_stream_open(ZSTR_VAL(resolved_path), &file_handle)) { file_handle 29192 Zend/zend_vm_execute.h if (!file_handle.opened_path) { file_handle 29193 Zend/zend_vm_execute.h file_handle.opened_path = zend_string_copy(resolved_path); file_handle 29196 Zend/zend_vm_execute.h if (zend_hash_add_empty_element(&EG(included_files), file_handle.opened_path)) { file_handle 29197 Zend/zend_vm_execute.h new_op_array = zend_compile_file(&file_handle, (opline->extended_value==ZEND_INCLUDE_ONCE?ZEND_INCLUDE:ZEND_REQUIRE)); file_handle 29198 Zend/zend_vm_execute.h zend_destroy_file_handle(&file_handle); file_handle 29200 Zend/zend_vm_execute.h zend_file_handle_dtor(&file_handle); file_handle 40660 Zend/zend_vm_execute.h zend_file_handle file_handle; file_handle 40672 Zend/zend_vm_execute.h } else if (SUCCESS == zend_stream_open(ZSTR_VAL(resolved_path), &file_handle)) { file_handle 40674 Zend/zend_vm_execute.h if (!file_handle.opened_path) { file_handle 40675 Zend/zend_vm_execute.h file_handle.opened_path = zend_string_copy(resolved_path); file_handle 40678 Zend/zend_vm_execute.h if (zend_hash_add_empty_element(&EG(included_files), file_handle.opened_path)) { file_handle 40679 Zend/zend_vm_execute.h new_op_array = zend_compile_file(&file_handle, (opline->extended_value==ZEND_INCLUDE_ONCE?ZEND_INCLUDE:ZEND_REQUIRE)); file_handle 40680 Zend/zend_vm_execute.h zend_destroy_file_handle(&file_handle); file_handle 40682 Zend/zend_vm_execute.h zend_file_handle_dtor(&file_handle); file_handle 115 ext/opcache/ZendAccelerator.c static zend_op_array *(*accelerator_orig_compile_file)(zend_file_handle *file_handle, int type); file_handle 710 ext/opcache/ZendAccelerator.c static accel_time_t zend_get_file_handle_timestamp_win(zend_file_handle *file_handle, size_t *size) file_handle 716 ext/opcache/ZendAccelerator.c if (!file_handle->opened_path) { file_handle 735 ext/opcache/ZendAccelerator.c if (file_handle->opened_path && GetFileAttributesEx(file_handle->opened_path->val, GetFileExInfoStandard, &fdata) != 0) { file_handle 754 ext/opcache/ZendAccelerator.c accel_time_t zend_get_file_handle_timestamp(zend_file_handle *file_handle, size_t *size) file_handle 763 ext/opcache/ZendAccelerator.c file_handle->filename == SG(request_info).path_translated) { file_handle 776 ext/opcache/ZendAccelerator.c res = zend_get_file_handle_timestamp_win(file_handle, size); file_handle 782 ext/opcache/ZendAccelerator.c switch (file_handle->type) { file_handle 784 ext/opcache/ZendAccelerator.c if (zend_fstat(file_handle->handle.fd, &statbuf) == -1) { file_handle 789 ext/opcache/ZendAccelerator.c if (zend_fstat(fileno(file_handle->handle.fp), &statbuf) == -1) { file_handle 790 ext/opcache/ZendAccelerator.c if (zend_get_stream_timestamp(file_handle->filename, &statbuf) != SUCCESS) { file_handle 797 ext/opcache/ZendAccelerator.c if (file_handle->opened_path) { file_handle 798 ext/opcache/ZendAccelerator.c char *file_path = ZSTR_VAL(file_handle->opened_path); file_handle 810 ext/opcache/ZendAccelerator.c if (zend_get_stream_timestamp(file_handle->filename, &statbuf) != SUCCESS) { file_handle 816 ext/opcache/ZendAccelerator.c php_stream *stream = (php_stream *)file_handle->handle.stream.handle; file_handle 852 ext/opcache/ZendAccelerator.c static inline int do_validate_timestamps(zend_persistent_script *persistent_script, zend_file_handle *file_handle) file_handle 861 ext/opcache/ZendAccelerator.c if (file_handle->opened_path) { file_handle 862 ext/opcache/ZendAccelerator.c if (persistent_script->full_path != file_handle->opened_path && file_handle 863 ext/opcache/ZendAccelerator.c (ZSTR_LEN(persistent_script->full_path) != ZSTR_LEN(file_handle->opened_path) || file_handle 864 ext/opcache/ZendAccelerator.c memcmp(ZSTR_VAL(persistent_script->full_path), ZSTR_VAL(file_handle->opened_path), ZSTR_LEN(file_handle->opened_path)) != 0)) { file_handle 868 ext/opcache/ZendAccelerator.c full_path_ptr = accelerator_orig_zend_resolve_path(file_handle->filename, strlen(file_handle->filename)); file_handle 876 ext/opcache/ZendAccelerator.c file_handle->opened_path = full_path_ptr; file_handle 882 ext/opcache/ZendAccelerator.c file_handle->opened_path = NULL; file_handle 887 ext/opcache/ZendAccelerator.c if (zend_get_file_handle_timestamp(file_handle, NULL) == persistent_script->timestamp) { file_handle 890 ext/opcache/ZendAccelerator.c file_handle->opened_path = NULL; file_handle 896 ext/opcache/ZendAccelerator.c file_handle->opened_path = NULL; file_handle 910 ext/opcache/ZendAccelerator.c int validate_timestamp_and_record(zend_persistent_script *persistent_script, zend_file_handle *file_handle) file_handle 915 ext/opcache/ZendAccelerator.c } else if (do_validate_timestamps(persistent_script, file_handle) == FAILURE) { file_handle 1105 ext/opcache/ZendAccelerator.c zend_file_handle file_handle; file_handle 1107 ext/opcache/ZendAccelerator.c file_handle.type = ZEND_HANDLE_FILENAME; file_handle 1108 ext/opcache/ZendAccelerator.c file_handle.filename = ZSTR_VAL(realpath); file_handle 1109 ext/opcache/ZendAccelerator.c file_handle.opened_path = realpath; file_handle 1113 ext/opcache/ZendAccelerator.c do_validate_timestamps(persistent_script, &file_handle) == FAILURE) { file_handle 1401 ext/opcache/ZendAccelerator.c static zend_persistent_script *opcache_compile_file(zend_file_handle *file_handle, int type, char *key, unsigned int key_length, zend_op_array **op_array_p) file_handle 1413 ext/opcache/ZendAccelerator.c if (file_handle->type == ZEND_HANDLE_FILENAME) { file_handle 1414 ext/opcache/ZendAccelerator.c if (accelerator_orig_zend_stream_open_function(file_handle->filename, file_handle) == SUCCESS) { file_handle 1422 ext/opcache/ZendAccelerator.c zend_message_dispatcher(ZMSG_FAILED_REQUIRE_FOPEN, file_handle->filename); file_handle 1425 ext/opcache/ZendAccelerator.c zend_message_dispatcher(ZMSG_FAILED_INCLUDE_FOPEN, file_handle->filename); file_handle 1432 ext/opcache/ZendAccelerator.c if (file_handle->opened_path && zend_accel_blacklist_is_blacklisted(&accel_blacklist, ZSTR_VAL(file_handle->opened_path))) { file_handle 1434 ext/opcache/ZendAccelerator.c *op_array_p = accelerator_orig_compile_file(file_handle, type); file_handle 1446 ext/opcache/ZendAccelerator.c timestamp = zend_get_file_handle_timestamp(file_handle, ZCG(accel_directives).max_file_size > 0 ? &size : NULL); file_handle 1452 ext/opcache/ZendAccelerator.c *op_array_p = accelerator_orig_compile_file(file_handle, type); file_handle 1459 ext/opcache/ZendAccelerator.c *op_array_p = accelerator_orig_compile_file(file_handle, type); file_handle 1465 ext/opcache/ZendAccelerator.c *op_array_p = accelerator_orig_compile_file(file_handle, type); file_handle 1489 ext/opcache/ZendAccelerator.c op_array = *op_array_p = accelerator_orig_compile_file(file_handle, type); file_handle 1538 ext/opcache/ZendAccelerator.c if (file_handle->opened_path) { file_handle 1539 ext/opcache/ZendAccelerator.c new_persistent_script->full_path = zend_string_copy(file_handle->opened_path); file_handle 1541 ext/opcache/ZendAccelerator.c new_persistent_script->full_path = zend_string_init(file_handle->filename, strlen(file_handle->filename), 0); file_handle 1550 ext/opcache/ZendAccelerator.c zend_op_array *file_cache_compile_file(zend_file_handle *file_handle, int type) file_handle 1556 ext/opcache/ZendAccelerator.c if (is_stream_path(file_handle->filename) && file_handle 1557 ext/opcache/ZendAccelerator.c !is_cacheable_stream_path(file_handle->filename)) { file_handle 1558 ext/opcache/ZendAccelerator.c return accelerator_orig_compile_file(file_handle, type); file_handle 1561 ext/opcache/ZendAccelerator.c if (!file_handle->opened_path) { file_handle 1562 ext/opcache/ZendAccelerator.c if (file_handle->type == ZEND_HANDLE_FILENAME && file_handle 1563 ext/opcache/ZendAccelerator.c accelerator_orig_zend_stream_open_function(file_handle->filename, file_handle) == FAILURE) { file_handle 1565 ext/opcache/ZendAccelerator.c zend_message_dispatcher(ZMSG_FAILED_REQUIRE_FOPEN, file_handle->filename); file_handle 1568 ext/opcache/ZendAccelerator.c zend_message_dispatcher(ZMSG_FAILED_INCLUDE_FOPEN, file_handle->filename); file_handle 1575 ext/opcache/ZendAccelerator.c persistent_script = zend_file_cache_script_load(file_handle); file_handle 1600 ext/opcache/ZendAccelerator.c zend_file_handle_dtor(file_handle); file_handle 1609 ext/opcache/ZendAccelerator.c persistent_script = opcache_compile_file(file_handle, type, NULL, 0, &op_array); file_handle 1622 ext/opcache/ZendAccelerator.c zend_op_array *persistent_compile_file(zend_file_handle *file_handle, int type) file_handle 1629 ext/opcache/ZendAccelerator.c if (!file_handle->filename || !ZCG(enabled) || !accel_startup_ok) { file_handle 1631 ext/opcache/ZendAccelerator.c return accelerator_orig_compile_file(file_handle, type); file_handle 1634 ext/opcache/ZendAccelerator.c return file_cache_compile_file(file_handle, type); file_handle 1640 ext/opcache/ZendAccelerator.c return file_cache_compile_file(file_handle, type); file_handle 1643 ext/opcache/ZendAccelerator.c return accelerator_orig_compile_file(file_handle, type); file_handle 1651 ext/opcache/ZendAccelerator.c file_handle->filename == SG(request_info).path_translated && file_handle 1667 ext/opcache/ZendAccelerator.c key = accel_make_persistent_key(file_handle->filename, strlen(file_handle->filename), &key_length); file_handle 1669 ext/opcache/ZendAccelerator.c return accelerator_orig_compile_file(file_handle, type); file_handle 1678 ext/opcache/ZendAccelerator.c if (file_handle->type == ZEND_HANDLE_FILENAME && file_handle 1679 ext/opcache/ZendAccelerator.c accelerator_orig_zend_stream_open_function(file_handle->filename, file_handle) == FAILURE) { file_handle 1681 ext/opcache/ZendAccelerator.c zend_message_dispatcher(ZMSG_FAILED_REQUIRE_FOPEN, file_handle->filename); file_handle 1684 ext/opcache/ZendAccelerator.c zend_message_dispatcher(ZMSG_FAILED_INCLUDE_FOPEN, file_handle->filename); file_handle 1689 ext/opcache/ZendAccelerator.c if (file_handle->opened_path) { file_handle 1690 ext/opcache/ZendAccelerator.c bucket = zend_accel_hash_find_entry(&ZCSG(hash), file_handle->opened_path); file_handle 1723 ext/opcache/ZendAccelerator.c return file_cache_compile_file(file_handle, type); file_handle 1726 ext/opcache/ZendAccelerator.c return accelerator_orig_compile_file(file_handle, type); file_handle 1735 ext/opcache/ZendAccelerator.c if (validate_timestamp_and_record(persistent_script, file_handle) == FAILURE) { file_handle 1780 ext/opcache/ZendAccelerator.c persistent_script = zend_file_cache_script_load(file_handle); file_handle 1795 ext/opcache/ZendAccelerator.c return accelerator_orig_compile_file(file_handle, type); file_handle 1802 ext/opcache/ZendAccelerator.c persistent_script = opcache_compile_file(file_handle, type, key, key ? key_length : 0, &op_array); file_handle 1858 ext/opcache/ZendAccelerator.c zend_file_handle_dtor(file_handle); file_handle 324 ext/opcache/ZendAccelerator.h accel_time_t zend_get_file_handle_timestamp(zend_file_handle *file_handle, size_t *size); file_handle 325 ext/opcache/ZendAccelerator.h int validate_timestamp_and_record(zend_persistent_script *persistent_script, zend_file_handle *file_handle); file_handle 332 ext/opcache/ZendAccelerator.h zend_op_array *persistent_compile_file(zend_file_handle *file_handle, int type); file_handle 1207 ext/opcache/zend_file_cache.c zend_persistent_script *zend_file_cache_script_load(zend_file_handle *file_handle) file_handle 1209 ext/opcache/zend_file_cache.c zend_string *full_path = file_handle->opened_path; file_handle 1264 ext/opcache/zend_file_cache.c zend_get_file_handle_timestamp(file_handle, NULL) != info.timestamp) { file_handle 23 ext/opcache/zend_file_cache.h zend_persistent_script *zend_file_cache_script_load(zend_file_handle *file_handle); file_handle 3265 ext/phar/phar.c zend_op_array *(*phar_orig_compile_file)(zend_file_handle *file_handle, int type); file_handle 3273 ext/phar/phar.c static zend_op_array *phar_compile_file(zend_file_handle *file_handle, int type) /* {{{ */ file_handle 3280 ext/phar/phar.c if (!file_handle || !file_handle->filename) { file_handle 3281 ext/phar/phar.c return phar_orig_compile_file(file_handle, type); file_handle 3283 ext/phar/phar.c if (strstr(file_handle->filename, ".phar") && !strstr(file_handle->filename, "://")) { file_handle 3284 ext/phar/phar.c if (SUCCESS == phar_open_from_filename((char*)file_handle->filename, strlen(file_handle->filename), NULL, 0, 0, &phar, NULL)) { file_handle 3286 ext/phar/phar.c zend_file_handle f = *file_handle; file_handle 3289 ext/phar/phar.c spprintf(&name, 4096, "phar://%s/%s", file_handle->filename, ".phar/stub.php"); file_handle 3290 ext/phar/phar.c if (SUCCESS == phar_orig_zend_open((const char *)name, file_handle)) { file_handle 3293 ext/phar/phar.c file_handle->filename = f.filename; file_handle 3294 ext/phar/phar.c if (file_handle->opened_path) { file_handle 3295 ext/phar/phar.c efree(file_handle->opened_path); file_handle 3297 ext/phar/phar.c file_handle->opened_path = f.opened_path; file_handle 3298 ext/phar/phar.c file_handle->free_filename = f.free_filename; file_handle 3300 ext/phar/phar.c *file_handle = f; file_handle 3304 ext/phar/phar.c file_handle->type = ZEND_HANDLE_STREAM; file_handle 3306 ext/phar/phar.c file_handle->handle.stream.handle = phar; file_handle 3307 ext/phar/phar.c file_handle->handle.stream.reader = phar_zend_stream_reader; file_handle 3308 ext/phar/phar.c file_handle->handle.stream.closer = NULL; file_handle 3309 ext/phar/phar.c file_handle->handle.stream.fsizer = phar_zend_stream_fsizer; file_handle 3310 ext/phar/phar.c file_handle->handle.stream.isatty = 0; file_handle 3314 ext/phar/phar.c memset(&file_handle->handle.stream.mmap, 0, sizeof(file_handle->handle.stream.mmap)); file_handle 3322 ext/phar/phar.c res = phar_orig_compile_file(file_handle, type); file_handle 154 ext/phar/phar_object.c zend_file_handle file_handle; file_handle 233 ext/phar/phar_object.c file_handle.type = ZEND_HANDLE_FILENAME; file_handle 234 ext/phar/phar_object.c file_handle.handle.fd = 0; file_handle 235 ext/phar/phar_object.c file_handle.filename = name; file_handle 236 ext/phar/phar_object.c file_handle.opened_path = NULL; file_handle 237 ext/phar/phar_object.c file_handle.free_filename = 0; file_handle 259 ext/phar/phar_object.c new_op_array = zend_compile_file(&file_handle, ZEND_REQUIRE); file_handle 265 ext/phar/phar_object.c zend_destroy_file_handle(&file_handle); file_handle 253 ext/spl/php_spl.c zend_file_handle file_handle; file_handle 271 ext/spl/php_spl.c ret = php_stream_open_for_zend_ex(class_file, &file_handle, USE_PATH|STREAM_OPEN_FOR_INCLUDE); file_handle 275 ext/spl/php_spl.c if (!file_handle.opened_path) { file_handle 276 ext/spl/php_spl.c file_handle.opened_path = zend_string_init(class_file, class_file_len, 0); file_handle 278 ext/spl/php_spl.c opened_path = zend_string_copy(file_handle.opened_path); file_handle 281 ext/spl/php_spl.c new_op_array = zend_compile_file(&file_handle, ZEND_REQUIRE); file_handle 282 ext/spl/php_spl.c zend_destroy_file_handle(&file_handle); file_handle 285 ext/spl/php_spl.c zend_file_handle_dtor(&file_handle); file_handle 5167 ext/standard/basic_functions.c zend_file_handle file_handle = {{0}}; file_handle 5175 ext/standard/basic_functions.c file_handle.type = ZEND_HANDLE_FILENAME; file_handle 5176 ext/standard/basic_functions.c file_handle.filename = filename; file_handle 5177 ext/standard/basic_functions.c file_handle.free_filename = 0; file_handle 5178 ext/standard/basic_functions.c file_handle.opened_path = NULL; file_handle 5180 ext/standard/basic_functions.c if (open_file_for_scanning(&file_handle) == FAILURE) { file_handle 5188 ext/standard/basic_functions.c zend_destroy_file_handle(&file_handle); file_handle 1137 ext/standard/file.c zval *file_handle; file_handle 1142 ext/standard/file.c if (zend_parse_parameters(ZEND_NUM_ARGS(), "rs*", &file_handle, &format, &format_len, &args, &argc) == FAILURE) { file_handle 1146 ext/standard/file.c what = zend_fetch_resource2(Z_RES_P(file_handle), "File-Handle", php_file_le_stream(), php_file_le_pstream()); file_handle 355 main/fopen_wrappers.c PHPAPI int php_fopen_primary_script(zend_file_handle *file_handle) file_handle 450 main/fopen_wrappers.c if (zend_stream_open(filename, file_handle) == FAILURE) { file_handle 28 main/fopen_wrappers.h PHPAPI int php_fopen_primary_script(zend_file_handle *file_handle); file_handle 1715 sapi/cgi/cgi_main.c zend_file_handle file_handle; file_handle 2304 sapi/cgi/cgi_main.c file_handle.type = ZEND_HANDLE_FILENAME; file_handle 2305 sapi/cgi/cgi_main.c file_handle.filename = SG(request_info).path_translated; file_handle 2306 sapi/cgi/cgi_main.c file_handle.handle.fp = NULL; file_handle 2308 sapi/cgi/cgi_main.c file_handle.filename = "-"; file_handle 2309 sapi/cgi/cgi_main.c file_handle.type = ZEND_HANDLE_FP; file_handle 2310 sapi/cgi/cgi_main.c file_handle.handle.fp = stdin; file_handle 2313 sapi/cgi/cgi_main.c file_handle.opened_path = NULL; file_handle 2314 sapi/cgi/cgi_main.c file_handle.free_filename = 0; file_handle 2337 sapi/cgi/cgi_main.c if (php_fopen_primary_script(&file_handle) == FAILURE) { file_handle 2378 sapi/cgi/cgi_main.c switch (file_handle.type) { file_handle 2380 sapi/cgi/cgi_main.c if (file_handle.handle.fd < 0) { file_handle 2383 sapi/cgi/cgi_main.c file_handle.type = ZEND_HANDLE_FP; file_handle 2384 sapi/cgi/cgi_main.c file_handle.handle.fp = fdopen(file_handle.handle.fd, "rb"); file_handle 2387 sapi/cgi/cgi_main.c if (!file_handle.handle.fp || file_handle 2388 sapi/cgi/cgi_main.c (file_handle.handle.fp == stdin)) { file_handle 2391 sapi/cgi/cgi_main.c c = fgetc(file_handle.handle.fp); file_handle 2394 sapi/cgi/cgi_main.c c = fgetc(file_handle.handle.fp); /* skip to end of line */ file_handle 2398 sapi/cgi/cgi_main.c if (fgetc(file_handle.handle.fp) != '\n') { file_handle 2399 sapi/cgi/cgi_main.c zend_long pos = zend_ftell(file_handle.handle.fp); file_handle 2400 sapi/cgi/cgi_main.c zend_fseek(file_handle.handle.fp, pos - 1, SEEK_SET); file_handle 2405 sapi/cgi/cgi_main.c rewind(file_handle.handle.fp); file_handle 2409 sapi/cgi/cgi_main.c c = php_stream_getc((php_stream*)file_handle.handle.stream.handle); file_handle 2412 sapi/cgi/cgi_main.c c = php_stream_getc((php_stream*)file_handle.handle.stream.handle); /* skip to end of line */ file_handle 2416 sapi/cgi/cgi_main.c if (php_stream_getc((php_stream*)file_handle.handle.stream.handle) != '\n') { file_handle 2417 sapi/cgi/cgi_main.c zend_off_t pos = php_stream_tell((php_stream*)file_handle.handle.stream.handle); file_handle 2418 sapi/cgi/cgi_main.c php_stream_seek((php_stream*)file_handle.handle.stream.handle, pos - 1, SEEK_SET); file_handle 2423 sapi/cgi/cgi_main.c php_stream_rewind((php_stream*)file_handle.handle.stream.handle); file_handle 2427 sapi/cgi/cgi_main.c if (file_handle.handle.stream.mmap.buf[0] == '#') { file_handle 2430 sapi/cgi/cgi_main.c c = file_handle.handle.stream.mmap.buf[i++]; file_handle 2431 sapi/cgi/cgi_main.c while (c != '\n' && c != '\r' && i < file_handle.handle.stream.mmap.len) { file_handle 2432 sapi/cgi/cgi_main.c c = file_handle.handle.stream.mmap.buf[i++]; file_handle 2435 sapi/cgi/cgi_main.c if (i < file_handle.handle.stream.mmap.len && file_handle.handle.stream.mmap.buf[i] == '\n') { file_handle 2439 sapi/cgi/cgi_main.c if(i > file_handle.handle.stream.mmap.len) { file_handle 2440 sapi/cgi/cgi_main.c i = file_handle.handle.stream.mmap.len; file_handle 2442 sapi/cgi/cgi_main.c file_handle.handle.stream.mmap.buf += i; file_handle 2443 sapi/cgi/cgi_main.c file_handle.handle.stream.mmap.len -= i; file_handle 2453 sapi/cgi/cgi_main.c php_execute_script(&file_handle); file_handle 2457 sapi/cgi/cgi_main.c exit_status = php_lint_script(&file_handle); file_handle 2459 sapi/cgi/cgi_main.c zend_printf("No syntax errors detected in %s\n", file_handle.filename); file_handle 2461 sapi/cgi/cgi_main.c zend_printf("Errors parsing %s\n", file_handle.filename); file_handle 2465 sapi/cgi/cgi_main.c if (open_file_for_scanning(&file_handle) == SUCCESS) { file_handle 2467 sapi/cgi/cgi_main.c zend_file_handle_dtor(&file_handle); file_handle 2476 sapi/cgi/cgi_main.c if (open_file_for_scanning(&file_handle) == SUCCESS) { file_handle 2482 sapi/cgi/cgi_main.c zend_file_handle_dtor(&file_handle); file_handle 612 sapi/cli/php_cli.c static int cli_seek_file_begin(zend_file_handle *file_handle, char *script_file, int *lineno) file_handle 618 sapi/cli/php_cli.c file_handle->type = ZEND_HANDLE_FP; file_handle 619 sapi/cli/php_cli.c file_handle->opened_path = NULL; file_handle 620 sapi/cli/php_cli.c file_handle->free_filename = 0; file_handle 621 sapi/cli/php_cli.c if (!(file_handle->handle.fp = VCWD_FOPEN(script_file, "rb"))) { file_handle 625 sapi/cli/php_cli.c file_handle->filename = script_file; file_handle 628 sapi/cli/php_cli.c c = fgetc(file_handle->handle.fp); file_handle 629 sapi/cli/php_cli.c if (c == '#' && (c = fgetc(file_handle->handle.fp)) == '!') { file_handle 631 sapi/cli/php_cli.c c = fgetc(file_handle->handle.fp); /* skip to end of line */ file_handle 635 sapi/cli/php_cli.c if (fgetc(file_handle->handle.fp) != '\n') { file_handle 636 sapi/cli/php_cli.c zend_long pos = zend_ftell(file_handle->handle.fp); file_handle 637 sapi/cli/php_cli.c zend_fseek(file_handle->handle.fp, pos - 1, SEEK_SET); file_handle 642 sapi/cli/php_cli.c rewind(file_handle->handle.fp); file_handle 652 sapi/cli/php_cli.c zend_file_handle file_handle; file_handle 914 sapi/cli/php_cli.c if (cli_seek_file_begin(&file_handle, script_file, &lineno) != SUCCESS) { file_handle 928 sapi/cli/php_cli.c file_handle.filename = "-"; file_handle 929 sapi/cli/php_cli.c file_handle.handle.fp = stdin; file_handle 931 sapi/cli/php_cli.c file_handle.type = ZEND_HANDLE_FP; file_handle 932 sapi/cli/php_cli.c file_handle.opened_path = NULL; file_handle 933 sapi/cli/php_cli.c file_handle.free_filename = 0; file_handle 934 sapi/cli/php_cli.c php_self = (char*)file_handle.filename; file_handle 941 sapi/cli/php_cli.c SG(request_info).path_translated = translated_path? translated_path: (char*)file_handle.filename; file_handle 942 sapi/cli/php_cli.c argv[php_optind-1] = (char*)file_handle.filename; file_handle 947 sapi/cli/php_cli.c fclose(file_handle.handle.fp); file_handle 967 sapi/cli/php_cli.c if (strcmp(file_handle.filename, "-")) { file_handle 974 sapi/cli/php_cli.c php_execute_script(&file_handle); file_handle 979 sapi/cli/php_cli.c exit_status = php_lint_script(&file_handle); file_handle 981 sapi/cli/php_cli.c zend_printf("No syntax errors detected in %s\n", file_handle.filename); file_handle 983 sapi/cli/php_cli.c zend_printf("Errors parsing %s\n", file_handle.filename); file_handle 987 sapi/cli/php_cli.c if (open_file_for_scanning(&file_handle)==SUCCESS) { file_handle 996 sapi/cli/php_cli.c if (open_file_for_scanning(&file_handle)==SUCCESS) { file_handle 1036 sapi/cli/php_cli.c if (cli_seek_file_begin(&file_handle, script_file, &lineno) != SUCCESS) { file_handle 1040 sapi/cli/php_cli.c php_execute_script(&file_handle); file_handle 1574 sapi/fpm/fpm/fpm_main.c zend_file_handle file_handle; file_handle 1947 sapi/fpm/fpm/fpm_main.c if (UNEXPECTED(php_fopen_primary_script(&file_handle) == FAILURE)) { file_handle 1968 sapi/fpm/fpm/fpm_main.c php_execute_script(&file_handle); file_handle 481 sapi/litespeed/lsapi_main.c static int lsapi_chdir_primary_script( zend_file_handle * file_handle ) file_handle 490 sapi/litespeed/lsapi_main.c p = strrchr( file_handle->filename, '/' ); file_handle 494 sapi/litespeed/lsapi_main.c if ( strcmp( file_handle->filename, s_cur_chdir ) != 0 ) { file_handle 495 sapi/litespeed/lsapi_main.c chdir( file_handle->filename ); file_handle 501 sapi/litespeed/lsapi_main.c ( strcmp( file_handle->filename, CWDG(cwd).cwd ) != 0 ) ) { file_handle 502 sapi/litespeed/lsapi_main.c CWDG(cwd).cwd_length = p - file_handle->filename; file_handle 504 sapi/litespeed/lsapi_main.c memmove( CWDG(cwd).cwd, file_handle->filename, CWDG(cwd).cwd_length+1 ); file_handle 510 sapi/litespeed/lsapi_main.c VCWD_CHDIR_FILE( file_handle->filename ); file_handle 515 sapi/litespeed/lsapi_main.c static int lsapi_fopen_primary_script( zend_file_handle * file_handle ) file_handle 524 sapi/litespeed/lsapi_main.c file_handle->type = ZEND_HANDLE_FP; file_handle 525 sapi/litespeed/lsapi_main.c file_handle->handle.fp = fp; file_handle 526 sapi/litespeed/lsapi_main.c file_handle->filename = SG(request_info).path_translated; file_handle 527 sapi/litespeed/lsapi_main.c file_handle->free_filename = 0; file_handle 528 sapi/litespeed/lsapi_main.c file_handle->opened_path = NULL; file_handle 530 sapi/litespeed/lsapi_main.c lsapi_chdir_primary_script( file_handle ); file_handle 535 sapi/litespeed/lsapi_main.c static int lsapi_execute_script( zend_file_handle * file_handle) file_handle 539 sapi/litespeed/lsapi_main.c file_handle->type = ZEND_HANDLE_FILENAME; file_handle 540 sapi/litespeed/lsapi_main.c file_handle->handle.fd = 0; file_handle 541 sapi/litespeed/lsapi_main.c file_handle->filename = SG(request_info).path_translated; file_handle 542 sapi/litespeed/lsapi_main.c file_handle->free_filename = 0; file_handle 543 sapi/litespeed/lsapi_main.c file_handle->opened_path = NULL; file_handle 554 sapi/litespeed/lsapi_main.c php_execute_script(file_handle); file_handle 562 sapi/litespeed/lsapi_main.c zend_file_handle file_handle = {0}; file_handle 573 sapi/litespeed/lsapi_main.c lsapi_execute_script( &file_handle); file_handle 846 sapi/litespeed/lsapi_main.c zend_file_handle file_handle = {0}; file_handle 848 sapi/litespeed/lsapi_main.c file_handle.type = ZEND_HANDLE_FP; file_handle 849 sapi/litespeed/lsapi_main.c file_handle.handle.fp = VCWD_FOPEN(*p, "rb"); file_handle 851 sapi/litespeed/lsapi_main.c if ( file_handle.handle.fp ) { file_handle 860 sapi/litespeed/lsapi_main.c fclose( file_handle.handle.fp ); file_handle 869 sapi/litespeed/lsapi_main.c file_handle.filename = *p; file_handle 870 sapi/litespeed/lsapi_main.c file_handle.free_filename = 0; file_handle 871 sapi/litespeed/lsapi_main.c file_handle.opened_path = NULL; file_handle 872 sapi/litespeed/lsapi_main.c ret = php_lint_script(&file_handle); file_handle 874 sapi/litespeed/lsapi_main.c zend_printf("No syntax errors detected in %s\n", file_handle.filename); file_handle 876 sapi/litespeed/lsapi_main.c zend_printf("Errors parsing %s\n", file_handle.filename); file_handle 880 sapi/litespeed/lsapi_main.c file_handle.filename = *p; file_handle 881 sapi/litespeed/lsapi_main.c file_handle.free_filename = 0; file_handle 882 sapi/litespeed/lsapi_main.c file_handle.opened_path = NULL; file_handle 884 sapi/litespeed/lsapi_main.c php_execute_script(&file_handle); file_handle 269 sapi/phpdbg/phpdbg.h zend_op_array *(*compile_file)(zend_file_handle *file_handle, int type); file_handle 270 sapi/phpdbg/phpdbg.h zend_op_array *(*init_compile_file)(zend_file_handle *file_handle, int type);