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)