Skip to content
  1. Feb 13, 2007
  2. Feb 12, 2007
  3. Feb 11, 2007
  4. Feb 10, 2007
  5. Feb 09, 2007
    • Yang Tse's avatar
      Include both testutil.c and testutil.h, and not just testutil.c, in the · 8c9233f6
      Yang Tse authored
      list of source files for those tests that use it. Otherwise testutil.h
      might not be found by the compiler.
      8c9233f6
    • Yang Tse's avatar
      Some tests were using functions curlx_tvnow and curlx_tvdiff which are not · 6fcf98f6
      Yang Tse authored
      part of the official libcurl API http://curl.haxx.se/lxr/source/lib/README.curlx
      The documented way of using them would be to use timeval.c as a source code file.
      
      The above described method works very well when statically linking libcurl and
      apps, test programs, but has several drawbacks when you build a true shared
      libcurl (i.e. Name space clash at linkage stage as functions are defined more
      than once. Windows makefiles are not capable of handling this system of
      source-level sharing)
      
      So...
      
      Now testutil.h and testutil.c define and implement tutil_tvnow and tutil_tvdiff
      which replace curlx_tvnow and curlx_tvdiff for the libtest programs. Doing this
      we avoid the above described problems, and the code in the testsuite does not
      impose the need to keep those functions public in libcurl even when not part of
      the API.
      6fcf98f6
    • Yang Tse's avatar
      Some tests were using functions curlx_tvnow and curlx_tvdiff which are not · 2f4fe017
      Yang Tse authored
      part of the official libcurl API http://curl.haxx.se/lxr/source/lib/README.curlx
      The documented way of using them would be to use timeval.c as a source code file.
      
      The above described method works very well when statically linking libcurl and
      apps, test programs, but has several drawbacks when you build a true shared
      libcurl (i.e. Name space clash at linkage stage as functions are defined more
      than once. Windows makefiles are not capable of handling this system of
      source-level sharing)
      
      So...
      
      Now testutil.h and testutil.c define and implement tutil_tvnow and tutil_tvdiff
      which replace curlx_tvnow and curlx_tvdiff for the libtest programs. Doing this
      we avoid the above described problems, and the code in the testsuite does not
      impose the need to keep those functions public in libcurl even when not part of
      the API.
      2f4fe017
  6. Feb 08, 2007
  7. Feb 07, 2007
  8. Feb 06, 2007
  9. Feb 05, 2007
    • Daniel Stenberg's avatar
      - Michael Wallner provided a patch that adds support for CURLOPT_TIMEOUT_MS · 91386937
      Daniel Stenberg authored
        and CURLOPT_CONNECTTIMEOUT_MS that, as their names should hint, do the
        timeouts with millisecond resolution instead. The only restriction to that
        is the alarm() (sometimes) used to abort name resolves as that uses full
        seconds. I fixed the FTP response timeout part of the patch.
      
        Internally we now count and keep the timeouts in milliseconds but it also
        means we multiply set timeouts with 1000. The effect of this is that no
        timeout can be set to more than 2^31 milliseconds (on 32 bit systems), which
        equals 24.86 days.  We probably couldn't before either since the code did
        *1000 on the timeout values on several places already.
      91386937