mirror of
https://github.com/curl/curl.git
synced 2026-04-13 00:31:41 +08:00
- replace `Curl_read()`, `Curl_write()` and `Curl_nwrite()` to
clarify when and at what level they operate
- send/recv of transfer related data is now done via
`Curl_xfer_send()/Curl_xfer_recv()` which no longer has
socket/socketindex as parameter. It decides on the transfer
setup of `conn->sockfd` and `conn->writesockfd` on which
connection filter chain to operate.
- send/recv on a specific connection filter chain is done via
`Curl_conn_send()/Curl_conn_recv()` which get the socket index
as parameter.
- rename `Curl_setup_transfer()` to `Curl_xfer_setup()` for
naming consistency
- clarify that the special CURLE_AGAIN hangling to return
`CURLE_OK` with length 0 only applies to `Curl_xfer_send()`
and CURLE_AGAIN is returned by all other send() variants.
- fix a bug in websocket `curl_ws_recv()` that mixed up data
when it arrived in more than a single chunk (to be made
into a sperate PR, also)
Added as documented [in
CLIENT-READER.md](
|
||
|---|---|---|
| .. | ||
| cd2cd | ||
| cd2nroff | ||
| cdall | ||
| checksrc.pl | ||
| ciconfig.pl | ||
| cijobs.pl | ||
| cmp-config.pl | ||
| completion.pl | ||
| contributors.sh | ||
| contrithanks.sh | ||
| copyright.pl | ||
| coverage.sh | ||
| delta | ||
| firefox-db2pem.sh | ||
| installcheck.sh | ||
| log2changes.pl | ||
| Makefile.am | ||
| mk-ca-bundle.pl | ||
| nroff2cd | ||
| release-notes.pl | ||
| schemetable.c | ||
| singleuse.pl | ||