index
:
kcar.git
master
bytestream to Rack response converter
about
summary
refs
log
tree
commit
homepage
log msg
author
committer
range
path:
root
/
ext
/
kcar
/
kcar.rl
Date
Commit message (
Expand
)
2018-12-26
use rb_gc_register_mark_object
2018-12-01
request: set env["FRAGMENT"] for WebDAV litmus test
2018-12-01
avoid String#-@ call on request parsing under Ruby 2.6
2018-12-01
always set non-negative Content-Length for requests
2018-12-01
do not set "HTTP/0.9" for pre-1.0 requests
2018-12-01
do not assume SERVER_PORT
2018-12-01
flesh out filter_body for request parsing
2018-12-01
filter_body: rename variables to be like memcpy(3)
2018-12-01
implement request parsing with tests
2018-12-01
favor bitfields instead flags + macros
2018-12-01
begin implementing request parsing
2018-12-01
introduce new str_new_dd_freeze internal function
2017-03-05
shorten and improve readability of assertion
2017-03-05
fix signedness check on 32-bit systems
2017-03-05
doc: minor updates to describe classes, better
2017-03-05
update comment about freezing values
2017-03-05
rely on String#-@ (str_uminus) to dedupe headers
2017-03-05
reduce parser size to 88 bytes on 64-bit
2017-03-03
TypedData C-API conversion
2015-01-14
kcar.rl: remove unused REASON length check
2013-10-26
license: upgrade from GPLv2-only to GPLv2-or-later
2012-10-26
add Kcar::Parser#body_bytes_left= setter method
2011-05-23
call rb_str_modify before rb_str_resize
2011-05-23
strip trailing and leading linear whitespace in headers
2011-02-06
remove support for older Rubinius C API
2011-02-06
parser: fixed signed vs unsigned warnings
2010-11-23
header/body-less pipelined HTTP/1.1 responses handled properly
2010-05-02
document Kcar::Parser#chunked? method
2010-04-27
kcar.rl: more comments explaining write_value;
2010-04-26
ext: additional validations for valid HTTP responses
2010-04-26
ext: better document keepalive behavior
2010-04-26
ext: remove dead code from Parser#filter_body
2010-04-26
initial