1. 02 Jun, 2014 3 commits
  2. 01 Jun, 2014 2 commits
    • Tatsuhiro Tsujikawa's avatar
      nghttpx: Code cleanup · 7e217511
      Tatsuhiro Tsujikawa authored
      Mainly make nested code block to rather flat style.
      7e217511
    • Tatsuhiro Tsujikawa's avatar
      src: Avoid copy in evbuffer_pullup() · 8c67bbe3
      Tatsuhiro Tsujikawa authored
      Previously, we use evbuffer_pullup(buf, -1) to linearize the memory
      region and it may cause buffer copy.  To avoid this, we use the return
      value of evbuffer_get_contiguous_space() as 2nd parameter.  According
      to the libevent manual, by doing so evbuffer_pullup() will not copy or
      modify any data in evbuffer.
      8c67bbe3
  3. 31 May, 2014 4 commits
  4. 30 May, 2014 1 commit
    • Tatsuhiro Tsujikawa's avatar
      Reduce huffman decoding table · 88b69bb6
      Tatsuhiro Tsujikawa authored
      Previously we have uint16_t as state member variable in
      nghttp2_huff_decode structure to express -1 as failure.  This is
      because we have 256 valid states.  However, we can express failed
      state using flags member variable and make state uint8_t.  This commit
      does this and as a result the size of decoding table is reduced.
      88b69bb6
  5. 29 May, 2014 2 commits
  6. 28 May, 2014 3 commits
  7. 27 May, 2014 2 commits
  8. 26 May, 2014 4 commits
  9. 25 May, 2014 1 commit
    • Tatsuhiro Tsujikawa's avatar
      nghttpx: Treat '*' in <HOST> parameter of --frontend as wildcard explicitly · 1fa5852f
      Tatsuhiro Tsujikawa authored
      It seems that specifyig '*' to node parameter in getaddrinfo() is
      treated as specifying NULL, but it is not documented.  So rather than
      relying on this feature, we explicitly treat '*' as "wildcard" address
      and specify NULL to node parameter in getaddrinfo().
      
      Now '*,3000' is a default value of --frontend option.  Specyfing '*'
      binds all addresses including both IPv4 and IPv6.
      1fa5852f
  10. 24 May, 2014 1 commit
  11. 23 May, 2014 1 commit
  12. 22 May, 2014 2 commits
  13. 21 May, 2014 4 commits
  14. 18 May, 2014 1 commit
  15. 17 May, 2014 1 commit
  16. 16 May, 2014 6 commits
  17. 15 May, 2014 2 commits