{"author":"Stefan Eissing","author_email":"stefan@eissing.org","author_time":1750926395,"commit_time":1751026581,"committer":"Viktor Szakats","committer_email":"commit@vsz.me","hash":"d4983ffc134addd20bea18987dec7c3b771e74a4","message":"bufq: change read/write signatures\n\nChange the signature of `bufq` functions from\n\n* `ssize_t Curl_bufq_*(..., CURLcode *err)` to\n* `CURLcode Curl_bufq_*(..., size_t *pn)`\n\nThis allows us to write slightly less code and avoids the ssize_t/size_t\nconversions in many cases. Also, it gets the function in line with all\nthe other send/recv signatures.\n\nAdded helper functions in `cfilters.h` for sending from/receving into\na bufq.\n\nFuzzer now fails to build due to these changes and its testing of\nthe bufq API.\n\nCloses #17396\n","parents":["86eb0542861e6bfabbde41b514bb889db2427333"],"tree_hash":"0eea0da6e463ffcbc665e3804eea5a5b02d1a859"}