Hi, > Am 24.10.2023 um 12:24 schrieb Vladimir Levijev via curl-library > <curl-library@lists.haxx.se>: > > So I tried it with #define but then you deal with static name of the error > buffer and the GOTO label (in some parts we use it, but not everythere).
not exactly nice, but this might do the trick: #define my_setopt(handle, option, ...) (last_option = #option, curl_easy_setopt(handle, option, __VA_ARGS__)) void foo() { const char *last_option = "none"; // ... if (!my_setopt(e, CURLOPT_FOO, 123)) { printf("Error in %s!\n", last_option); } } Best, Patrick -- Unsubscribe: https://lists.haxx.se/mailman/listinfo/curl-library Etiquette: https://curl.se/mail/etiquette.html