aboutsummaryrefslogtreecommitdiffstats
path: root/src/tag_save.h (follow)
Commit message (Collapse)AuthorAgeFilesLines
* 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.
* don't include os_compat.hMax Kellermann2008-10-081-1/+1
| | | | | When there are standardized headers, use these instead of the bloated os_compat.h.
* tag: added buffered versions of the tag_print.c codeMax Kellermann2008-09-071-0/+28
Currently, when the tag cache is being serialized to hard disk, the stdio buffer is flushed before every song, because tag_print.c performs unbuffered writes on the raw file descriptor. Unfortunately, the fdprintf() API allows buffered I/O only for a client connection by looking up the client pointer owning the file descriptor - for stdio, this is not possible. To re-enable proper stdio buffering, we have to duplicate the tag_print.c code without fprintf() instead of our custom fdprintf() hack. Add this duplicated code to tag_save.c.