header api: add curl_easy_header and curl_easy_nextheader #8593
Defaults to disabled while labeled EXPERIMENTAL. Make all the headers API tests require 'headers-api' to run.
This post clearly states that these new functions should not be exposed as they are experimental. Yet it looks based on our ABI checks that they are indeed exposed by default even without the flag to expose them https://gitlab.com/freedesktop-sdk/freedesktop-sdk/-/jobs/2386983527 Is this intended behaviour or should I file a bug?
On Thu, Apr 28, 2022 at 02:34:37PM -0700, Daniel Stenberg wrote: Why would someone call them if they don't do anything?
In an application in the year 2024 uses the functions then someone downgrades the library or runs the binary on CentOS with an old libcurl, it would silently fail instead of raising a run-time dynamic link error.