summaryrefslogtreecommitdiffstats
path: root/stream/stream_cb.c
Commit message (Collapse)AuthorAgeFilesLines
* stream_cb: don't add "*://" to protocol listwm42016-09-101-1/+0
| | | | | | | | | --list-protocol was printing a *:// entry, which looked strange at best. The "*" protocol was used to always match everything, so stream_cb.c could hook in custom protocols with a prefix chosen by the API user. Change it instead so that an empty protocol list means "match all", which also gets rid of the special-cased "*" entry.
* stream_cb: remove broken castwm42016-08-311-1/+1
| | | | | | | seek_fn is supposed to return the new file offset, or a negative error code. Our code doesn't use the offset, and only wants to know if any errors happened. The int cast is completely broken and might treat a successful seek as failed depending on whether the sign bit will be set.
* client API: add stream_cb API for user-defined stream implementationsAman Gupta2016-08-071-0/+108
Based on #2630. Some heavy changes by committer. Signed-off-by: wm4 <wm4@nowhere>