1. 12 Aug, 2013 5 commits
    • Daniel Stenberg's avatar
      multi: s/easy/data · 2ae3d28f
      Daniel Stenberg authored
      With everything being struct SessionHandle pointers now, this rename
      makes multi.c use the library-wide practise of calling that pointer
      'data' instead of the previously used 'easy'.
      2ae3d28f
    • Daniel Stenberg's avatar
      cleanup: removed one function, made one static · 8a42c2ef
      Daniel Stenberg authored
      Moved Curl_easy_addmulti() from easy.c to multi.c, renamed it to
      easy_addmulti and made it static.
      
      Removed Curl_easy_initHandleData() and uses of it since it was emptied
      in commit cdda92ab67b47d74a.
      8a42c2ef
    • Daniel Stenberg's avatar
      SessionHandle: the protocol specific pointer is now a void * · e79535bc
      Daniel Stenberg authored
      All protocol handler structs are now opaque (void *) in the
      SessionHandle struct and moved in the request-specific sub-struct
      'SingleRequest'. The intension is to keep the protocol specific
      knowledge in their own dedicated source files [protocol].c etc.
      
      There's some "leakage" where this policy is violated, to be addressed at
      a later point in time.
      e79535bc
    • Daniel Stenberg's avatar
      urldata: clean up the use of the protocol specific structs · 4ad8e142
      Daniel Stenberg authored
      1 - always allocate the struct in protocol->setup_connection. Some
      protocol handlers had to get this function added.
      
      2 - always free at the end of a request. This is also an attempt to keep
      less memory in the handle after it is completed.
      4ad8e142
    • Daniel Stenberg's avatar
      version number: bump to 7.32.1 for now · e3ee73b7
      Daniel Stenberg authored
      Start working on the next version and up some counters.
      e3ee73b7
  2. 11 Aug, 2013 7 commits
  3. 10 Aug, 2013 1 commit
  4. 09 Aug, 2013 3 commits
  5. 08 Aug, 2013 7 commits
  6. 07 Aug, 2013 2 commits
  7. 06 Aug, 2013 4 commits
    • Daniel Stenberg's avatar
      LIBCURL-STRUCTS: new document · 96749554
      Daniel Stenberg authored
      This is the first version of this new document, detailing the seven
      perhaps most important internal structs in libcurl source code:
      
        1.1 SessionHandle
        1.2 connectdata
        1.3 Curl_multi
        1.4 Curl_handler
        1.5 conncache
        1.6 Curl_share
        1.7 CookieInfo
      96749554
    • Daniel Stenberg's avatar
      CONTRIBUTE: minor language polish · 78574940
      Daniel Stenberg authored
      78574940
    • Daniel Stenberg's avatar
      FTP: when EPSV gets a 229 but fails to connect, retry with PASV · 7cc00d9a
      Daniel Stenberg authored
      This is a regression as this logic used to work. It isn't clear when it
      broke, but I'm assuming in 7.28.0 when we went all-multi internally.
      
      This likely never worked with the multi interface. As the failed
      connection is detected once the multi state has reached DO_MORE, the
      Curl_do_more() function was now expanded somewhat so that the
      ftp_do_more() function can request to go "back" to the previous state
      when it makes another attempt - using PASV.
      
      Added test case 1233 to verify this fix. It has the little issue that it
      assumes no service is listening/accepting connections on port 1...
      
      Reported-by: byte_bucket in the #curl IRC channel
      7cc00d9a
    • Nick Zitzmann's avatar
      md5: remove use of CommonCrypto-to-OpenSSL macros for the benefit of Leopard · 230e16dc
      Nick Zitzmann authored
      For some reason, OS X 10.5's GCC suddenly stopped working correctly with
      macros that change MD5_Init etc. in the code to CC_MD5_Init etc., so I
      worked around this by removing use of the macros and inserting static
      functions that just call CommonCrypto's implementations of the functions
      instead.
      230e16dc
  8. 05 Aug, 2013 3 commits
  9. 04 Aug, 2013 3 commits
  10. 03 Aug, 2013 5 commits