curl/lib/curlx
2025-05-11 12:24:10 +02:00
..
base64.c mime: reuse the base64 string from the base64 code 2025-05-10 23:01:14 +02:00
base64.h mime: reuse the base64 string from the base64 code 2025-05-10 23:01:14 +02:00
curlx.h curlx: move curlx_inet_pton 2025-05-09 13:45:24 +02:00
dynbuf.c curlx: move into to curlx/ 2025-05-07 11:01:15 +02:00
dynbuf.h curlx: move into to curlx/ 2025-05-07 11:01:15 +02:00
inet_pton.c curlx: move curlx_inet_pton 2025-05-09 13:45:24 +02:00
inet_pton.h curlx: move curlx_inet_pton 2025-05-09 13:45:24 +02:00
multibyte.c lib: move multibyte.[ch] to curlx/ 2025-05-08 10:19:19 +02:00
multibyte.h curlx: simplify the curlx_unicodefree macro 2025-05-08 11:57:58 +02:00
nonblock.c curlx: move nonblock.[ch] into curlx/ 2025-05-08 13:22:02 +02:00
nonblock.h curlx: move nonblock.[ch] into curlx/ 2025-05-08 13:22:02 +02:00
README.md curlx: move into to curlx/ 2025-05-07 11:01:15 +02:00
strparse.c curlx: move into to curlx/ 2025-05-07 11:01:15 +02:00
strparse.h curlx: move into to curlx/ 2025-05-07 11:01:15 +02:00
timediff.c curlx: move into to curlx/ 2025-05-07 11:01:15 +02:00
timediff.h curlx: move into to curlx/ 2025-05-07 11:01:15 +02:00
timeval.c timeval.c: #include fix 2025-05-11 12:24:10 +02:00
timeval.h curlx: move into to curlx/ 2025-05-07 11:01:15 +02:00
version_win32.c curlx: move version_win32.[ch] to curlx/ 2025-05-08 17:09:32 +02:00
version_win32.h curlx: move version_win32.[ch] to curlx/ 2025-05-08 17:09:32 +02:00
warnless.c curlx: move into to curlx/ 2025-05-07 11:01:15 +02:00
warnless.h curlx: move into to curlx/ 2025-05-07 11:01:15 +02:00
winapi.c windows: fix to preserve error code in curlx_winapi_strerror() 2025-05-09 15:56:07 +02:00
winapi.h curlx: add curlx_winapi_ functions 2025-05-09 10:45:36 +02:00

curlx

Functions that are prefixed with curlx_ are internal global functions that are written in a way to allow them to be "borrowed" and used outside of the library: in the curl tool and in the curl test suite.

The curlx functions are not part of the libcurl API, but are stand-alone functions whose sources can be built and used outside of libcurl. There are not API or ABI guarantees. The functions are not written or meant to be used outside of the curl project.

Only functions actually used by the library are provided here.

Ways to success

  • Do not use struct Curl_easy in these files
  • Do not use the printf defines in these files
  • Make them as stand-alone as possible