Skip to content
  1. Aug 03, 2013
    • Daniel Stenberg's avatar
      multi: remove easy_handle struct field · 37f2ba7e
      Daniel Stenberg authored
      It isn't needed anymore
      37f2ba7e
    • Daniel Stenberg's avatar
      multi: remove 'Curl_one_easy' struct, phase 1 · 09b9fc90
      Daniel Stenberg authored
      The motivation for having a separate struct that keep track of an easy
      handle when using the multi handle was removed when we switched to
      always using the multi interface internally. Now they were just two
      separate struct that was always allocated for each easy handle.
      
      This first step just moves the Curl_one_easy struct members into the
      SessionHandle struct and hides this somehow (== keeps the source code
      changes to a minimum) by defining Curl_one_easy to SessionHandle
      
      The biggest changes in this commit are:
      
       1 - the linked list of easy handles had to be changed somewhat due
           to the new struct layout. This made the main linked list pointer
           get renamed to 'easyp' and there's also a new pointer to the last
           node, called easylp. It is no longer circular but ends with ->next
           pointing to NULL. New nodes are still added last.
      
       2 - easy->state is now called easy->mstate to avoid name collision
      09b9fc90
  2. Aug 02, 2013
  3. Aug 01, 2013
    • Yang Tse's avatar
    • John Malmberg's avatar
      Add in the files needed to build libcurl shared images on VMS. · 2ad688ed
      John Malmberg authored
      Update the packages/vms/readme file to be current.
      
      Also some files for the GNV based build were either missing or needed an
      update.
      
      curl_crtl_init.c is a special file that is run before main() to
      set up the proper C runtime behavior.
      
      generate_vax_transfer.com generates the VAX transfer vector modules from
      the gnv_libcurl_symbols.opt file.
      
      gnv_conftest.c_first is a helper file needed for configure scripts to
      come up with the expected answers on VMS.
      
      gnv_libcurl_symbols.opt is the public symbols for the libcurl shared
      image.
      
      gnv_link_curl.com builds the shared libcurl image and rebuilds other
      programs to use it.
      
      macro32_exactcase.patch is a hack to make a local copy of the VMS Macro32
      assembler case sensitive, which is needed to build the VAX transfer modules.
      
      report_openssl_version.c is a tool for help verify that the libcurl
      shared image is being built for a minium version of openssl.
      2ad688ed
    • Yang Tse's avatar
      curl: second follow-up for commit 5af2bfb9 · ca786233
      Yang Tse authored
      Display progress-bar unconditionally on first call
      ca786233
  4. Jul 31, 2013
  5. Jul 29, 2013
  6. Jul 26, 2013
  7. Jul 25, 2013
  8. Jul 24, 2013
  9. Jul 23, 2013
  10. Jul 22, 2013
  11. Jul 21, 2013
    • Daniel Stenberg's avatar
      curl_multi_wait: fix revents · 513e587c
      Daniel Stenberg authored
      Commit 6d30f8eb didn't work properly. First, it used the wrong
      array index, but this fix also:
      
      1 - only does the copying if indeed there was any activity
      
      2 - makes sure to properly translate between internal and external
      bitfields, which are not guaranteed to match
      
      Reported-by: Evgeny Turnaev
      513e587c