about summary refs log tree commit homepage
path: root/test/unit/test_ccc.rb
diff options
context:
space:
mode:
authorEric Wong <e@80x24.org>2017-03-21 02:32:27 +0000
committerEric Wong <e@80x24.org>2017-03-21 02:45:17 +0000
commit73769bc0bc309382689707595f57388ea5e5c737 (patch)
treea2dd4ae86edd2201d8d57d704ba0b0a0dec2613d /test/unit/test_ccc.rb
parent20c66dbf1ebd0ca993e7a79c9d0d833d747df358 (diff)
downloadunicorn-73769bc0bc309382689707595f57388ea5e5c737.tar.gz
raindrops 0.18+ will have Raindrops::TCP state hash for portable
mapping of TCP states to their respective numeric values.  This
was necessary because TCP state numbers (and even macro names)
differ between FreeBSD and Linux (and possibly other OSes).

Favor using the Raindrops::TCP state hash if available, but
fall back to the hard-coded values since older versions of
raindrops did not support TCP_INFO on non-Linux systems.

While we're in the area, favor "const_defined?" over "defined?"
to reduce the inline constant cache footprint for branches
which are only evaluated once.

Patches to implement Raindrops::TCP for FreeBSD are available at:

  https://bogomips.org/raindrops-public/20170316031652.17433-1-e@80x24.org/T/
Diffstat (limited to 'test/unit/test_ccc.rb')
0 files changed, 0 insertions, 0 deletions