Skip to content
  1. Aug 03, 2016
  2. Jul 31, 2016
    • Daniel Stenberg's avatar
      include: revert 9adf3c47 and make public types void * again · d6604524
      Daniel Stenberg authored
      Many applications assume the actual contents of the public types and use
      that do for example forward declarations (saving them from including our
      public header) which then breaks when we switch from void * to a struct
      *.
      
      I'm not convinced we were wrong, but since this practise seems
      widespread enough I'm willing to (partly) step down.
      
      Now libcurl uses the struct itself when it is built and it allows
      applications to use the struct type if CURL_STRICTER is defined at the
      time of the #include.
      
      Reported-by: Peter Frühberger
      Fixes #926
      d6604524
  3. Jul 21, 2016
  4. Jun 22, 2016
  5. May 30, 2016
  6. May 18, 2016
  7. Apr 25, 2016
  8. Apr 22, 2016
  9. Apr 18, 2016
  10. Apr 17, 2016
  11. Apr 12, 2016
  12. Apr 09, 2016
  13. Apr 03, 2016
  14. Apr 02, 2016
  15. Apr 01, 2016
    • Daniel Stenberg's avatar
      curl.h: define CURL_DID_MEMORY_FUNC_TYPEDEFS · 7db9782d
      Daniel Stenberg authored
      So that we only do the extra typedefs in curl_memory.h when we really
      need to and avoid double typedefs.
      
      follow-up commit to 7218b52c
      
      Thanks-to: Steve Holme
      7db9782d
    • Daniel Stenberg's avatar
      curl/mprintf.h: remove support for _MPRINTF_REPLACE · 55452ebd
      Daniel Stenberg authored
      The define is not in our name space and is therefore not protected by
      our API promises.
      
      It was only really used by libcurl internals but was mostly erased from
      there already in 8aabbf5f (March 2015). This is supposedly the final
      death blow to that define from everywhere.
      
      As a side-effect, making sure _MPRINTF_REPLACE is gone and not used, I
      made the lib tests in tests/libtest/ use curl_printf.h for its redefine
      magic and then subsequently the use of sprintf() got banned in the tests
      as well (as it is in libcurl internals) and I then replaced them all
      with snprintf().
      
      In the unlikely event that any users is actually using this define and
      gets sad by this change, it is very easily copied to the user's own
      code.
      55452ebd
  16. Mar 31, 2016
    • Diego Bes's avatar
      http2: support "prior knowledge", no upgrade from HTTP/1.1 · 324a97ec
      Diego Bes authored
      Supports HTTP/2 over clear TCP
      
      - Optimize switching to HTTP/2 by removing calls to init and setup
      before switching. Switching will eventually call setup and setup calls
      init.
      
      - Supports new version to “force” the use of HTTP/2 over clean TCP
      
      - Add common line parameter “--http2-prior-knowledge” to the Curl
        command line tool.
      324a97ec
  17. Mar 23, 2016
  18. Mar 18, 2016
  19. Feb 24, 2016
  20. Feb 23, 2016
  21. Feb 08, 2016
  22. Feb 03, 2016
  23. Feb 02, 2016
  24. Jan 28, 2016
  25. Dec 14, 2015
  26. Dec 13, 2015
  27. Dec 07, 2015
  28. Dec 02, 2015
  29. Nov 19, 2015
  30. Nov 13, 2015
  31. Nov 02, 2015