Skip to content
  • Daniel Stenberg's avatar
    curlx: move into to curlx/ · 255aac56
    Daniel Stenberg authored
    Move curlx_ functions into its own subdir.
    
    The idea is to use the curlx_ prefix proper on these functions, and use
    these same function names both in tool, lib and test suite source code.
    Stop the previous special #define setup for curlx_ names.
    
    The printf defines are now done for the library alone. Tests no longer
    use the printf defines. The tool code sets its own defines. The printf
    functions are not curlx, they are publicly available.
    
    The strcase defines are not curlx_ functions and should not be used by
    tool or server code.
    
    dynbuf, warnless, base64, strparse, timeval, timediff are now proper
    curlx functions.
    
    When libcurl is built statically, the functions from the library can be
    used as-is. The key is then that the functions must work as-is, without
    having to be recompiled for use in tool/tests. This avoids symbol
    collisions - when libcurl is built statically, we use those functions
    directly when building the tool/tests. When libcurl is shared, we
    build/link them separat...
    255aac56