with all external functions marked with CURL_EXTERN it is easy to count them
and... yes, they are 46!
diff --git a/RELEASE-NOTES b/RELEASE-NOTES
index 5cabde4..f8c1e03 100644
--- a/RELEASE-NOTES
+++ b/RELEASE-NOTES
@@ -4,7 +4,7 @@
Releases counted from the very beginning: 111
Available command line options: 100
Available curl_easy_setopt() options: 121
- Number of public functions in libcurl: 36
+ Number of public functions in libcurl: 46
Amount of public web site mirrors: 13
Number of known libcurl bindings: 27