@@ -106,6 +106,9 @@ static curl_global_sslset_type curl_global_sslset_func;
106
106
typedef void (* curl_global_cleanup_type )(void );
107
107
static curl_global_cleanup_type curl_global_cleanup_func ;
108
108
109
+ typedef CURLcode (* curl_global_trace_type )(const char * config );
110
+ static curl_global_trace_type curl_global_trace_func ;
111
+
109
112
typedef struct curl_slist * (* curl_slist_append_type )(struct curl_slist * list , const char * data );
110
113
static curl_slist_append_type curl_slist_append_func ;
111
114
@@ -201,6 +204,7 @@ static void lazy_load_curl(void)
201
204
curl_global_init_func = (curl_global_init_type )load_function (libcurl , "curl_global_init" );
202
205
curl_global_sslset_func = (curl_global_sslset_type )load_function (libcurl , "curl_global_sslset" );
203
206
curl_global_cleanup_func = (curl_global_cleanup_type )load_function (libcurl , "curl_global_cleanup" );
207
+ curl_global_trace_func = (curl_global_trace_type )load_function (libcurl , "curl_global_trace" );
204
208
curl_slist_append_func = (curl_slist_append_type )load_function (libcurl , "curl_slist_append" );
205
209
curl_slist_free_all_func = (curl_slist_free_all_type )load_function (libcurl , "curl_slist_free_all" );
206
210
curl_easy_strerror_func = (curl_easy_strerror_type )load_function (libcurl , "curl_easy_strerror" );
@@ -268,6 +272,12 @@ void curl_global_cleanup(void)
268
272
curl_global_cleanup_func ();
269
273
}
270
274
275
+ CURLcode curl_global_trace (const char * config )
276
+ {
277
+ lazy_load_curl ();
278
+ return curl_global_trace_func (config );
279
+ }
280
+
271
281
struct curl_slist * curl_slist_append (struct curl_slist * list , const char * data )
272
282
{
273
283
lazy_load_curl ();
0 commit comments