aboutsummaryrefslogtreecommitdiffstats
path: root/src/input_stream.h (follow)
Commit message (Collapse)AuthorAgeFilesLines
* archive: replaced setup_stream() with open_stream()Max Kellermann2009-01-301-2/+0
| | | | | | | The open_stream() method opens the input_stream. This allows the archive plugin to do its own initialization, and it also allows it to use input_stream.data. We can remove input_stream.archive now, which was unnatural to have in the first place.
* input_stream: documented the APIMax Kellermann2009-01-301-9/+83
|
* input_stream: added tag() methodMax Kellermann2009-01-031-2/+10
| | | | | The tag() method reads a tag from the stream. This replaces the meta_name and meta_title attributes.
* new archive api, input_archive streamViliam Mateicka2008-12-161-0/+2
|
* input_stream: pass const url to input_stream_open()Max Kellermann2008-10-311-1/+1
|
* added prefix to header macrosMax Kellermann2008-10-311-2/+2
| | | | | | | "LOG_H" is a macro which is also used by ffmpeg/log.h. This is ffmpeg's fault, because short macros should be reserved for applications, but since it's always a good idea to choose prefixed macro names, even for applications, we are going to do that in MPD.
* input_stream: convert offset and size to the off_t data typeMax Kellermann2008-10-281-4/+4
| | | | | | size_t and long aren't 64 bit safe (i.e. files larger than 2 GB on a 32 bit OS). Use off_t instead, which is a 64 bit integer if compiled with large file support.
* input_stream: use "bool" instead of "int"Max Kellermann2008-10-261-7/+11
| | | | | For boolean values and success flags, use bool instead of integer (1/0 for true/false, 0/-1 for success/failure).
* input_stream: input_stream_close() returns voidMax Kellermann2008-10-261-2/+2
| | | | close() shouldn't fail with read-only streams.
* input_stream: added struct input_pluginMax Kellermann2008-10-261-6/+15
| | | | | | | Instead of managing a set of method pointers in each input_stream struct, move these into the new input_plugin struct. Each input_stream has only a pointer to the plugin struct. Pointers to all implementations are kept in the array "input_plugins".
* input_stream: no CamelCaseMax Kellermann2008-10-261-19/+15
| | | | Renamed all functions and variables.
* input_stream: removed the InputStream typedefMax Kellermann2008-10-261-2/+0
| | | | Everybody should use struct input_stream.
* input_stream: renamed sources, no CamelCaseMax Kellermann2008-10-261-0/+68
Renamed inputStream.c and inputStream_file.c.