progress 1426 ext/curl/interface.c php_curl_progress *t = ch->handlers->progress; progress 1748 ext/curl/interface.c ch->handlers->progress = NULL; progress 1986 ext/curl/interface.c if (ch->handlers->progress) { progress 1987 ext/curl/interface.c dupch->handlers->progress = ecalloc(1, sizeof(php_curl_progress)); progress 1988 ext/curl/interface.c if (!Z_ISUNDEF(ch->handlers->progress->func_name)) { progress 1989 ext/curl/interface.c ZVAL_COPY(&dupch->handlers->progress->func_name, &ch->handlers->progress->func_name); progress 1991 ext/curl/interface.c dupch->handlers->progress->method = ch->handlers->progress->method; progress 2640 ext/curl/interface.c if (ch->handlers->progress == NULL) { progress 2641 ext/curl/interface.c ch->handlers->progress = ecalloc(1, sizeof(php_curl_progress)); progress 2642 ext/curl/interface.c } else if (!Z_ISUNDEF(ch->handlers->progress->func_name)) { progress 2643 ext/curl/interface.c zval_ptr_dtor(&ch->handlers->progress->func_name); progress 2644 ext/curl/interface.c ch->handlers->progress->fci_cache = empty_fcall_info_cache; progress 2646 ext/curl/interface.c ZVAL_COPY(&ch->handlers->progress->func_name, zvalue); progress 2647 ext/curl/interface.c ch->handlers->progress->method = PHP_CURL_USER; progress 3250 ext/curl/interface.c if (ch->handlers->progress) { progress 3251 ext/curl/interface.c zval_ptr_dtor(&ch->handlers->progress->func_name); progress 3252 ext/curl/interface.c efree(ch->handlers->progress); progress 3330 ext/curl/interface.c if (ch->handlers->progress) { progress 3331 ext/curl/interface.c zval_ptr_dtor(&ch->handlers->progress->func_name); progress 3332 ext/curl/interface.c efree(ch->handlers->progress); progress 3333 ext/curl/interface.c ch->handlers->progress = NULL; progress 155 ext/curl/php_curl.h php_curl_progress *progress; progress 2809 ext/session/session.c static zend_bool early_find_sid_in(zval *dest, int where, php_session_rfc1867_progress *progress) /* {{{ */ progress 2817 ext/session/session.c if ((ppid = zend_hash_str_find(Z_ARRVAL(PG(http_globals)[where]), PS(session_name), progress->sname_len)) progress 2828 ext/session/session.c static void php_session_rfc1867_early_find_sid(php_session_rfc1867_progress *progress) /* {{{ */ progress 2833 ext/session/session.c if (early_find_sid_in(&progress->sid, TRACK_VARS_COOKIE, progress)) { progress 2834 ext/session/session.c progress->apply_trans_sid = 0; progress 2842 ext/session/session.c early_find_sid_in(&progress->sid, TRACK_VARS_GET, progress); progress 2845 ext/session/session.c static zend_bool php_check_cancel_upload(php_session_rfc1867_progress *progress) /* {{{ */ progress 2849 ext/session/session.c if ((progress_ary = zend_symtable_find(Z_ARRVAL_P(Z_REFVAL(PS(http_session_vars))), progress->key.s)) == NULL) { progress 2861 ext/session/session.c static void php_session_rfc1867_update(php_session_rfc1867_progress *progress, int force_update) /* {{{ */ progress 2864 ext/session/session.c if (Z_LVAL_P(progress->post_bytes_processed) < progress->next_update) { progress 2873 ext/session/session.c if (dtv < progress->next_update_time) { progress 2876 ext/session/session.c progress->next_update_time = dtv + PS(rfc1867_min_freq); progress 2879 ext/session/session.c progress->next_update = Z_LVAL_P(progress->post_bytes_processed) + progress->update_step; progress 2885 ext/session/session.c progress->cancel_upload |= php_check_cancel_upload(progress); progress 2886 ext/session/session.c if (Z_REFCOUNTED(progress->data)) Z_ADDREF(progress->data); progress 2887 ext/session/session.c zend_hash_update(Z_ARRVAL_P(Z_REFVAL(PS(http_session_vars))), progress->key.s, &progress->data); progress 2892 ext/session/session.c static void php_session_rfc1867_cleanup(php_session_rfc1867_progress *progress) /* {{{ */ progress 2897 ext/session/session.c zend_hash_del(Z_ARRVAL_P(Z_REFVAL(PS(http_session_vars))), progress->key.s); progress 2904 ext/session/session.c php_session_rfc1867_progress *progress; progress 2914 ext/session/session.c progress = PS(rfc1867_progress); progress 2919 ext/session/session.c progress = ecalloc(1, sizeof(php_session_rfc1867_progress)); progress 2920 ext/session/session.c progress->content_length = data->content_length; progress 2921 ext/session/session.c progress->sname_len = strlen(PS(session_name)); progress 2922 ext/session/session.c PS(rfc1867_progress) = progress; progress 2929 ext/session/session.c if (Z_TYPE(progress->sid) && progress->key.s) { progress 2943 ext/session/session.c if (name_len == progress->sname_len && memcmp(data->name, PS(session_name), name_len) == 0) { progress 2944 ext/session/session.c zval_dtor(&progress->sid); progress 2945 ext/session/session.c ZVAL_STRINGL(&progress->sid, (*data->value), value_len); progress 2947 ext/session/session.c smart_str_free(&progress->key); progress 2948 ext/session/session.c smart_str_appends(&progress->key, PS(rfc1867_prefix)); progress 2949 ext/session/session.c smart_str_appendl(&progress->key, *data->value, value_len); progress 2950 ext/session/session.c smart_str_0(&progress->key); progress 2952 ext/session/session.c progress->apply_trans_sid = APPLY_TRANS_SID; progress 2953 ext/session/session.c php_session_rfc1867_early_find_sid(progress); progress 2963 ext/session/session.c if (!Z_TYPE(progress->sid) || !progress->key.s) { progress 2968 ext/session/session.c if (Z_ISUNDEF(progress->data)) { progress 2971 ext/session/session.c progress->update_step = PS(rfc1867_freq); progress 2973 ext/session/session.c progress->update_step = progress->content_length * -PS(rfc1867_freq) / 100; progress 2975 ext/session/session.c progress->next_update = 0; progress 2976 ext/session/session.c progress->next_update_time = 0.0; progress 2978 ext/session/session.c array_init(&progress->data); progress 2979 ext/session/session.c array_init(&progress->files); progress 2981 ext/session/session.c add_assoc_long_ex(&progress->data, "start_time", sizeof("start_time") - 1, (zend_long)sapi_get_request_time()); progress 2982 ext/session/session.c add_assoc_long_ex(&progress->data, "content_length", sizeof("content_length") - 1, progress->content_length); progress 2983 ext/session/session.c add_assoc_long_ex(&progress->data, "bytes_processed", sizeof("bytes_processed") - 1, data->post_bytes_processed); progress 2984 ext/session/session.c add_assoc_bool_ex(&progress->data, "done", sizeof("done") - 1, 0); progress 2985 ext/session/session.c add_assoc_zval_ex(&progress->data, "files", sizeof("files") - 1, &progress->files); progress 2987 ext/session/session.c progress->post_bytes_processed = zend_hash_str_find(Z_ARRVAL(progress->data), "bytes_processed", sizeof("bytes_processed") - 1); progress 2990 ext/session/session.c PS(id) = zend_string_init(Z_STRVAL(progress->sid), Z_STRLEN(progress->sid), 0); progress 2991 ext/session/session.c if (progress->apply_trans_sid) { progress 2999 ext/session/session.c array_init(&progress->current_file); progress 3002 ext/session/session.c add_assoc_string_ex(&progress->current_file, "field_name", sizeof("field_name") - 1, data->name); progress 3003 ext/session/session.c add_assoc_string_ex(&progress->current_file, "name", sizeof("name") - 1, *data->filename); progress 3004 ext/session/session.c add_assoc_null_ex(&progress->current_file, "tmp_name", sizeof("tmp_name") - 1); progress 3005 ext/session/session.c add_assoc_long_ex(&progress->current_file, "error", sizeof("error") - 1, 0); progress 3007 ext/session/session.c add_assoc_bool_ex(&progress->current_file, "done", sizeof("done") - 1, 0); progress 3008 ext/session/session.c add_assoc_long_ex(&progress->current_file, "start_time", sizeof("start_time") - 1, (zend_long)time(NULL)); progress 3009 ext/session/session.c add_assoc_long_ex(&progress->current_file, "bytes_processed", sizeof("bytes_processed") - 1, 0); progress 3011 ext/session/session.c add_next_index_zval(&progress->files, &progress->current_file); progress 3013 ext/session/session.c progress->current_file_bytes_processed = zend_hash_str_find(Z_ARRVAL(progress->current_file), "bytes_processed", sizeof("bytes_processed") - 1); progress 3015 ext/session/session.c Z_LVAL_P(progress->current_file_bytes_processed) = data->post_bytes_processed; progress 3016 ext/session/session.c php_session_rfc1867_update(progress, 0); progress 3022 ext/session/session.c if (!Z_TYPE(progress->sid) || !progress->key.s) { progress 3026 ext/session/session.c Z_LVAL_P(progress->current_file_bytes_processed) = data->offset + data->length; progress 3027 ext/session/session.c Z_LVAL_P(progress->post_bytes_processed) = data->post_bytes_processed; progress 3029 ext/session/session.c php_session_rfc1867_update(progress, 0); progress 3035 ext/session/session.c if (!Z_TYPE(progress->sid) || !progress->key.s) { progress 3040 ext/session/session.c add_assoc_string_ex(&progress->current_file, "tmp_name", sizeof("tmp_name") - 1, data->temp_filename); progress 3043 ext/session/session.c add_assoc_long_ex(&progress->current_file, "error", sizeof("error") - 1, data->cancel_upload); progress 3044 ext/session/session.c add_assoc_bool_ex(&progress->current_file, "done", sizeof("done") - 1, 1); progress 3046 ext/session/session.c Z_LVAL_P(progress->post_bytes_processed) = data->post_bytes_processed; progress 3048 ext/session/session.c php_session_rfc1867_update(progress, 0); progress 3054 ext/session/session.c if (Z_TYPE(progress->sid) && progress->key.s) { progress 3056 ext/session/session.c php_session_rfc1867_cleanup(progress); progress 3058 ext/session/session.c add_assoc_bool_ex(&progress->data, "done", sizeof("done") - 1, 1); progress 3059 ext/session/session.c Z_LVAL_P(progress->post_bytes_processed) = data->post_bytes_processed; progress 3060 ext/session/session.c php_session_rfc1867_update(progress, 1); progress 3065 ext/session/session.c if (!Z_ISUNDEF(progress->data)) { progress 3066 ext/session/session.c zval_ptr_dtor(&progress->data); progress 3068 ext/session/session.c zval_ptr_dtor(&progress->sid); progress 3069 ext/session/session.c smart_str_free(&progress->key); progress 3070 ext/session/session.c efree(progress); progress 3071 ext/session/session.c progress = NULL; progress 3077 ext/session/session.c if (progress && progress->cancel_upload) { progress 50 main/streams/php_stream_context.h size_t progress, progress_max; /* position for progress notification */ progress 102 main/streams/php_stream_context.h (context)->notifier->progress = (sofar); \ progress 108 main/streams/php_stream_context.h (context)->notifier->progress += (dsofar); \ progress 110 main/streams/php_stream_context.h php_stream_notify_progress((context), (context)->notifier->progress, (context)->notifier->progress_max); } } while (0)