1. 10 Mar, 2018 1 commit
    • mingw: update TLS option flags · 9bdc00b1
      Include the constants for `WINHTTP_FLAG_SECURE_PROTOCOL_TLS1_1` and
      `WINHTTP_FLAG_SECURE_PROTOCOL_TLS1_2` so that they can be used by mingw.
      
      This updates both the `deps/winhttp` framework (for classic mingw) and
      adds the defines for mingw64, which does not use that framework.
      Edward Thomson committed
  2. 07 Mar, 2018 1 commit
  3. 28 Dec, 2015 1 commit
  4. 22 Dec, 2015 1 commit
  5. 10 Jun, 2015 1 commit
  6. 16 Mar, 2015 3 commits
  7. 05 Dec, 2014 2 commits
  8. 05 Aug, 2014 1 commit
  9. 11 Jun, 2014 5 commits
  10. 09 Dec, 2013 1 commit
  11. 17 Mar, 2013 1 commit
  12. 11 Jan, 2013 3 commits
  13. 23 Nov, 2012 1 commit
  14. 12 Nov, 2012 1 commit
  15. 18 Feb, 2012 3 commits
  16. 17 Feb, 2012 1 commit
  17. 05 Oct, 2011 1 commit
  18. 29 Sep, 2011 1 commit
  19. 28 Sep, 2011 3 commits
  20. 27 Sep, 2011 3 commits
    • Really fix MSVC · a5b0e7f8
      These was left over from the previous PRs.
      
      Signed-off-by: Carlos Martín Nieto <carlos@cmartin.tk>
      Carlos Martín Nieto committed
    • Fix dev branch under MSVC · 887eaf4d
      In libgit2: Move an enum out of an int bitfield in the HTTP transport.
      
      In the parser: Use int bitfields and change some variable sizes to
      better fit thir use. Variables that count the size of the data chunk
      can only ever be as large as off_t. Warning 4127 can be ignored, as
      nobody takes it seriously anyway.
      
      From Emeric: change some variable declarations to keep MSVC happy.
      
      Signed-off-by: Carlos Martín Nieto <carlos@cmartin.tk>
      Carlos Martín Nieto committed
    • http-parser: Do not use bitfields · dc5c8781
      Bitfields suck. And if you make them with non-int types, they suck
      in a non-standards compliant way. Like sucking sideways or something.
      
      This commit removes all bitfields in the `http_parser` struct, and
      replaces them with the minimal type needed to contain their values. Note
      that the fields in the struct have been reordered so they can be packed
      with 4-byte alignment.
      
      This saves both memory on the parser (because non-int bitfields get expanded to
      4byte in most compilers anyway) and time (because the fields are now
      properly aligned and the compiler doesn't need to generate bit-level ops
      to access them).
      Vicent Marti committed
  21. 09 Sep, 2011 1 commit
  22. 08 Aug, 2011 1 commit
  23. 01 Jul, 2011 1 commit
  24. 30 Jun, 2011 1 commit
  25. 16 Mar, 2011 1 commit