1. 24 Feb, 2016 4 commits
  2. 23 Feb, 2016 5 commits
  3. 22 Feb, 2016 4 commits
  4. 19 Feb, 2016 3 commits
    • Nick Mathewson's avatar
      Port timeout.c to platforms without __builtin_c[tl]z · 7311ebae
      Nick Mathewson authored
      This patch includes an intrinsic implementation for these functions
      when the compiler is GCC, Clang, or MSVC--or if the compiler claims
      to be one of those.  Otherwise, a naive implementation is used.
      
      Tests are included for all of these functions, which turned up a
      possible problem: according to the gcc documentation, __builtin_ctz
      and __builtin_clz give an undefined result when their inputs is
      zero.  I was not able to persuade myself that we always called them
      with a nonzero argument.
      7311ebae
    • Nick Mathewson's avatar
      Implement a function to iterate over all pending timeouts · efb357a4
      Nick Mathewson authored
      Libevent needed this, and I expect that others will too.
      efb357a4
    • Nick Mathewson's avatar
      Enable user code to override struct timeout_cb · 134f855a
      Nick Mathewson authored
      I've found that frequently a void function and a pointer are either
      more or less than we want to attach to each timeout object.  This
      patch makes it so that the user can define TIMEOUT_CB_OVERRIDE to
      indicate that they have included their own definition of struct
      timeout_cb.
      134f855a
  5. 03 Feb, 2014 5 commits
  6. 01 Feb, 2014 3 commits
  7. 13 Jan, 2014 1 commit
  8. 11 Jan, 2014 7 commits
  9. 09 Jan, 2014 2 commits
  10. 04 Jan, 2014 6 commits