1. 06 Feb, 2013 4 commits
  2. 04 Feb, 2013 1 commit
  3. 30 Jan, 2013 1 commit
  4. 29 Jan, 2013 1 commit
  5. 28 Jan, 2013 4 commits
  6. 27 Jan, 2013 1 commit
  7. 23 Jan, 2013 1 commit
  8. 22 Jan, 2013 1 commit
  9. 21 Jan, 2013 1 commit
  10. 19 Jan, 2013 2 commits
  11. 17 Jan, 2013 1 commit
    • Daniel Stenberg's avatar
      always-multi: always use non-blocking internals · c4312741
      Daniel Stenberg authored
      Remove internal separated behavior of the easy vs multi intercace.
      curl_easy_perform() is now using the multi interface itself.
      
      Several minor multi interface quirks and bugs have been fixed in the
      process.
      
      Much help with debugging this has been provided by: Yang Tse
      c4312741
  12. 14 Jan, 2013 1 commit
  13. 13 Jan, 2013 1 commit
  14. 09 Jan, 2013 1 commit
  15. 08 Jan, 2013 3 commits
    • Yang Tse's avatar
      build: fix circular header inclusion with other packages · 5a053ffe
      Yang Tse authored
      This commit renames lib/setup.h to lib/curl_setup.h and
      renames lib/setup_once.h to lib/curl_setup_once.h.
      
      Removes the need and usage of a header inclusion guard foreign
      to libcurl. [1]
      
      Removes the need and presence of an alarming notice we carried
      in old setup_once.h [2]
      
      ----------------------------------------
      
      1 - lib/setup_once.h used __SETUP_ONCE_H macro as header inclusion guard
          up to commit ec691ca3 which changed this to HEADER_CURL_SETUP_ONCE_H,
          this single inclusion guard is enough to ensure that inclusion of
          lib/setup_once.h done from lib/setup.h is only done once.
      
          Additionally lib/setup.h has always used __SETUP_ONCE_H macro to
          protect inclusion of setup_once.h even after commit ec691ca3, this
          was to avoid a circular header inclusion triggered when building a
          c-ares enabled version with c-ares sources available which also has
          a setup_once.h header. Commit ec691ca3 exposes the real nature of
          __SETUP_ONCE_H usage in lib/setup.h, it is a header inclusion guard
          foreign to libcurl belonging to c-ares's setup_once.h
      
          The renaming this commit does, fixes the circular header inclusion,
          and as such removes the need and usage of a header inclusion guard
          foreign to libcurl. Macro __SETUP_ONCE_H no longer used in libcurl.
      
      2 - Due to the circular interdependency of old lib/setup_once.h and the
          c-ares setup_once.h header, old file lib/setup_once.h has carried
          back from 2006 up to now days an alarming and prominent notice about
          the need of keeping libcurl's and c-ares's setup_once.h in sync.
      
          Given that this commit fixes the circular interdependency, the need
          and presence of mentioned notice is removed.
      
          All mentioned interdependencies come back from now old days when
          the c-ares project lived inside a curl subdirectory. This commit
          removes last traces of such fact.
      5a053ffe
    • Daniel Stenberg's avatar
      75fa3542
    • Daniel Stenberg's avatar
      configure: update req to 2.59 · 7a6d8b1b
      Daniel Stenberg authored
      I ran the 2.59 version of autoupdate that updates obsoleted configure.ac
      constructs to the 2.59 standard. With a little hands-on fiddling I
      prevented it from ruining the quoting in AS_HELP_STRING() uses.
      
      I subsequently also bumped the required autoconf version to 2.59
      (released in December 2003) as I don't have an older autoconf version
      around to test with and I can't be bothered to install one either...
      
      Inspired by: Björn Stenberg
      Related blog post: http://cazfi.livejournal.com/195108.html
      7a6d8b1b
  16. 06 Jan, 2013 1 commit
    • Yang Tse's avatar
      Revert changes relative to lib/*.[ch] recent renaming · 4a5aa668
      Yang Tse authored
      This reverts renaming and usage of lib/*.h header files done
      28-12-2012, reverting 2 commits:
      
        f871de00... build: make use of 76 lib/*.h renamed files
        ffd8e127... build: rename 76 lib/*.h files
      
      This also reverts removal of redundant include guard (redundant thanks
      to changes in above commits) done 2-12-2013, reverting 1 commit:
      
        c087374c... curl_setup.h: remove redundant include guard
      
      This also reverts renaming and usage of lib/*.c source files done
      3-12-2013, reverting 3 commits:
      
        13606bbf... build: make use of 93 lib/*.c renamed files
        5b6e7927... build: rename 93 lib/*.c files
        7d83dfff... build: commit 13606bbf follow-up 1
      
      Start of related discussion thread:
      
        http://curl.haxx.se/mail/lib-2013-01/0012.html
      
      Asking for confirmation on pushing this revertion commit:
      
        http://curl.haxx.se/mail/lib-2013-01/0048.html
      
      Confirmation summary:
      
        http://curl.haxx.se/mail/lib-2013-01/0079.html
      
      NOTICE: The list of 2 files that have been modified by other
      intermixed commits, while renamed, and also by at least one
      of the 6 commits this one reverts follows below. These 2 files
      will exhibit a hole in history unless git's '--follow' option
      is used when viewing logs.
      
        lib/curl_imap.h
        lib/curl_smtp.h
      4a5aa668
  17. 05 Jan, 2013 2 commits
  18. 03 Jan, 2013 4 commits
  19. 02 Jan, 2013 1 commit
  20. 29 Dec, 2012 1 commit
  21. 28 Dec, 2012 1 commit
  22. 27 Dec, 2012 1 commit
  23. 26 Dec, 2012 1 commit
  24. 11 Dec, 2012 1 commit
  25. 10 Dec, 2012 3 commits