summaryrefslogtreecommitdiff
path: root/lib/curl_trc.h
diff options
context:
space:
mode:
Diffstat (limited to 'lib/curl_trc.h')
-rw-r--r--lib/curl_trc.h14
1 files changed, 13 insertions, 1 deletions
diff --git a/lib/curl_trc.h b/lib/curl_trc.h
index 6db1496c7..fa0999250 100644
--- a/lib/curl_trc.h
+++ b/lib/curl_trc.h
@@ -85,6 +85,9 @@ void Curl_trc_cf_infof(struct Curl_easy *data, const struct Curl_cfilter *cf,
void Curl_trc_multi(struct Curl_easy *data,
const char *fmt, ...) CURL_PRINTF(2, 3);
const char *Curl_trc_mstate_name(int state);
+const char *Curl_trc_timer_name(int tid);
+void Curl_trc_multi_timeouts(struct Curl_easy *data);
+
void Curl_trc_write(struct Curl_easy *data,
const char *fmt, ...) CURL_PRINTF(2, 3);
void Curl_trc_read(struct Curl_easy *data,
@@ -113,12 +116,15 @@ void Curl_trc_ws(struct Curl_easy *data,
const char *fmt, ...) CURL_PRINTF(2, 3);
#endif
+#define CURL_TRC_M_is_verbose(data) \
+ Curl_trc_ft_is_verbose(data, &Curl_trc_feat_multi)
+
#if defined(CURL_HAVE_C99) && !defined(CURL_DISABLE_VERBOSE_STRINGS)
#define infof(data, ...) \
do { if(Curl_trc_is_verbose(data)) \
Curl_infof(data, __VA_ARGS__); } while(0)
#define CURL_TRC_M(data, ...) \
- do { if(Curl_trc_ft_is_verbose(data, &Curl_trc_feat_multi)) \
+ do { if(CURL_TRC_M_is_verbose(data)) \
Curl_trc_multi(data, __VA_ARGS__); } while(0)
#define CURL_TRC_CF(data, cf, ...) \
do { if(Curl_trc_cf_is_verbose(cf, data)) \
@@ -202,6 +208,10 @@ extern struct curl_trc_feat Curl_trc_feat_dns;
(Curl_trc_is_verbose(data) && \
(ft)->log_level >= CURL_LOG_LVL_INFO)
#define CURL_MSTATE_NAME(s) Curl_trc_mstate_name((int)(s))
+#define CURL_TIMER_NAME(t) Curl_trc_timer_name((int)(t))
+#define CURL_TRC_M_TIMEOUTS(data) \
+ do { if(CURL_TRC_M_is_verbose(data)) \
+ Curl_trc_multi_timeouts(data); } while(0)
#else /* CURL_DISABLE_VERBOSE_STRINGS */
/* All informational messages are not compiled in for size savings */
@@ -210,6 +220,8 @@ extern struct curl_trc_feat Curl_trc_feat_dns;
#define Curl_trc_cf_is_verbose(x,y) (FALSE)
#define Curl_trc_ft_is_verbose(x,y) (FALSE)
#define CURL_MSTATE_NAME(x) ((void)(x), "-")
+#define CURL_TIMER_NAME(x) ((void)(x), "-")
+#define CURL_TRC_M_TIMEOUTS(x) Curl_nop_stmt
#endif /* !CURL_DISABLE_VERBOSE_STRINGS */