Introduce a couple of helpers to reduce duplicated code.
Before:
text data bss dec hex filename
9742 180 0 9922 26c2 plugins/rpc/rpc_plugin.o
After:
text data bss dec hex filename
9230 180 0 9410 24c2 plugins/rpc/rpc_plugin.o
My compiler inlines so uwsgi_rpc_get_remote it does make difference
in practice still it makes the code prettier.
preliminary api for language-independent body read
another step
completed body read language independent implementation
ported gevent to the new read/write api
ported websockets to the new read/write api
removed channels subsystem
removed channels subsystem
ported lua to the new read/write api
fixed post-buffering
readline is still broken
improved request body readline
very difficult test for readline()/read() combo passed
other improvements in postbuffering/read/readline
ported --http-socket to the new api
added X-Forwarded-SSL management
removed old api
more refactoring
ported the RACK plugin to the new api
ported psgi plugin to the new api
defintely removed clustering
simpified ifdel hell
simpified ifdef hell
removed useless configuration options