1. 17 Jun, 2019 3 commits
    • Kenton Varda's avatar
      Implement MutexGuarded::when() for Win32. · ee08272c
      Kenton Varda authored
      Gotta admit, Win32's modern synchronization interfaces (introduced with Vista) are beautiful.
      ee08272c
    • Kenton Varda's avatar
      Cleanup: Use static initializers for pthread objects. · 39013b4d
      Kenton Varda authored
      Once upon a time, POSIX specified that these static initializers could only be used for global variables, but apparently essentially all implementations have always supported these initializers for local variables as well, and POSIX recently enshrined this as a requirement.
      39013b4d
    • Kenton Varda's avatar
      Implement MutexGuarded::when() for pthreads. · 4a768c2f
      Kenton Varda authored
      I originally left this unimplemented because pthreads annoyingly doesn't support condvar on top of rwlocks. It turns out there's a trick that can be used involving an extra mutex and some redundant locking operations -- the same trick that powers std::condition_variable_any. I used that here.
      
      Win32 support will come in a subsequent commit, before merging to master.
      4a768c2f
  2. 16 Jun, 2019 1 commit
  3. 15 Jun, 2019 4 commits
  4. 14 Jun, 2019 1 commit
  5. 10 Jun, 2019 1 commit
    • Kenton Varda's avatar
      Align HTTP entity-body delimiting rules with RFC 7230. · efc63b8b
      Kenton Varda authored
      The main case where the code was wrong is when neither Content-Length nor Transfer-Encoding was provided on a response. In this case the response is delimited by closing the connection, but KJ previously rejected it outright. AFAICT almost no one on the whole internet relies on this anymore... almost.
      efc63b8b
  6. 09 Jun, 2019 2 commits
  7. 30 May, 2019 1 commit
  8. 27 May, 2019 1 commit
  9. 24 May, 2019 1 commit
  10. 02 May, 2019 1 commit
  11. 26 Apr, 2019 1 commit
  12. 22 Apr, 2019 7 commits
  13. 21 Apr, 2019 3 commits
  14. 19 Apr, 2019 4 commits
  15. 18 Apr, 2019 5 commits
  16. 15 Apr, 2019 1 commit
  17. 03 Apr, 2019 1 commit
  18. 01 Apr, 2019 2 commits