Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | fs/Traits: enable _UNICODE on Windows | Max Kellermann | 2015-03-05 | 1 | -0/+13 |
| | | | | | Use wchar_t for everything on Windows. Solves a lot of filesystem charset problems. | ||||
* | fs/Traits: add macro PATH_LITERAL() | Max Kellermann | 2015-03-05 | 1 | -5/+5 |
| | |||||
* | Copyright year 2015 | Max Kellermann | 2015-01-01 | 1 | -1/+1 |
| | |||||
* | CommandLine: merge printf() calls | Max Kellermann | 2014-12-08 | 1 | -9/+15 |
| | |||||
* | CommandLine: use printf() instead of puts() | Max Kellermann | 2014-12-08 | 1 | -41/+41 |
| | |||||
* | CommandLine: show id3tag support in --version | Max Kellermann | 2014-12-07 | 1 | -0/+5 |
| | |||||
* | CommandLine: make all OptionDefs "constexpr" | Max Kellermann | 2014-09-22 | 1 | -9/+9 |
| | |||||
* | storage: add struct StoragePlugin and a plugin registry | Max Kellermann | 2014-02-07 | 1 | -0/+8 |
| | |||||
* | db: add compile-time option to disable database | Max Kellermann | 2014-01-30 | 1 | -4/+10 |
| | |||||
* | CommandLine: remove junk from string literal | Max Kellermann | 2014-01-29 | 1 | -1/+1 |
| | |||||
* | output: rename source files | Max Kellermann | 2014-01-28 | 1 | -1/+1 |
| | |||||
* | neighbor: new subsystem to detect file servers on the local network | Max Kellermann | 2014-01-26 | 1 | -1/+13 |
| | | | | | | | | | | | | | This commit adds the NeighborPlugin API which can be used to detect nearby file servers that can be used by input plugins. This list of servers is exported using the new "listneighbors" command. The idle even "neighbor" notifies interested clients when a new neighbor is found or an existing one is lost. There's a lot missing currently: protocol&user documentation, and a way to "mount" remote servers into the music database. Obviously, some code from the UPnP database plugin can be moved to a neighbor plugin. | ||||
* | Database*: move to db/ | Max Kellermann | 2014-01-24 | 1 | -3/+3 |
| | |||||
* | Input*: move to input/ | Max Kellermann | 2014-01-24 | 1 | -3/+3 |
| | |||||
* | Config*: move to config/ | Max Kellermann | 2014-01-24 | 1 | -1/+1 |
| | |||||
* | archive/*: move to archive/plugins/ | Max Kellermann | 2014-01-24 | 1 | -2/+2 |
| | |||||
* | decoder/*: move to decoder/plugins/ | Max Kellermann | 2014-01-24 | 1 | -2/+2 |
| | |||||
* | output/*: move to output/plugins/ | Max Kellermann | 2014-01-23 | 1 | -2/+2 |
| | |||||
* | playlist/*: move to playlist/plugins/ | Max Kellermann | 2014-01-23 | 1 | -2/+2 |
| | |||||
* | Encoder*: move to src/encoder | Max Kellermann | 2014-01-23 | 1 | -2/+2 |
| | | | | .. and move the plugins to src/encoder/plugins/. | ||||
* | CommandLine: show the current git tag and commit id | Max Kellermann | 2014-01-20 | 1 | -1/+5 |
| | |||||
* | CommandLine: print list of database plugins | Max Kellermann | 2014-01-13 | 1 | -0/+8 |
| | |||||
* | copyright year 2014 | Max Kellermann | 2014-01-13 | 1 | -2/+2 |
| | |||||
* | util/Tokenizer, ...: include cleanup | Max Kellermann | 2013-12-15 | 1 | -2/+0 |
| | |||||
* | CommandLine: refactor config search, use standard directory API | Denis Krjuchkov | 2013-12-08 | 1 | -41/+49 |
| | |||||
* | fs/Traits: split PathTraits type into PathTraitsFS and PathTraitsUTF8 | Denis Krjuchkov | 2013-12-05 | 1 | -1/+1 |
| | |||||
* | include cleanup using iwyu | Max Kellermann | 2013-11-28 | 1 | -1/+0 |
| | |||||
* | CommandLine: new command line parser | Denis Krjuchkov | 2013-11-24 | 1 | -81/+139 |
| | | | | | | | | This implementation behaves mostly identical to old parser. Few observable differences: - There are no option groups (single group is used for all options) - Option --stdout is hidden (it has been obsolete for a long time) - MPD executable name (mpd) is hardcoded for simplicity | ||||
* | CommandLine: simplified program name line | Max Kellermann | 2013-10-31 | 1 | -1/+1 |
| | |||||
* | *: update copyright year to 2013 | Max Kellermann | 2013-10-30 | 1 | -1/+1 |
| | |||||
* | DecoderList: reimplement _for_each() with function object | Max Kellermann | 2013-10-21 | 1 | -8/+8 |
| | |||||
* | *: use nullptr instead of NULL | Max Kellermann | 2013-10-19 | 1 | -12/+12 |
| | |||||
* | fs/Path: rename to AllocatedPath | Max Kellermann | 2013-10-17 | 1 | -12/+12 |
| | | | | | | | The new class Path only holds a string pointer without being responsible for allocation/deallocation. The FileSystem.hxx library accepts Path arguments instead of AllocatedPath, to avoid forcing callers to allocate another string object. | ||||
* | fs/Path: move definitions to struct PathTraits | Max Kellermann | 2013-10-17 | 1 | -1/+2 |
| | |||||
* | *: use WIN32 instead of G_OS_WIN32 | Max Kellermann | 2013-10-15 | 1 | -2/+2 |
| | |||||
* | Log: new logging library API | Max Kellermann | 2013-10-02 | 1 | -1/+3 |
| | | | | | Prepare to migrate away from GLib. Currently, we're still using GLib as a backend. | ||||
* | mpd_error.h: remove obsolete header | Max Kellermann | 2013-09-05 | 1 | -2/+2 |
| | | | | Migrate the remaining callers to FatalError(). | ||||
* | conf.h: remove obsolete header | Max Kellermann | 2013-09-05 | 1 | -1/+1 |
| | | | | | Use only ConfigData.hxx in plugin sources to reduce header dependencies. | ||||
* | util/Error: new error passing library | Max Kellermann | 2013-09-04 | 1 | -20/+16 |
| | | | | Replaces GLib's GError. | ||||
* | CommandLine.cxx: look for config file in XDG_CONFIG_HOME too | Alexander Gehrke | 2013-08-07 | 1 | -1/+7 |
| | | | | | Look for "$XDG_CONFIG_HOME/mpd/mpd.conf", similar to where mpd looks for the file under Windows. | ||||
* | *: use gcc.h macros instead of GLib | Max Kellermann | 2013-08-04 | 1 | -3/+3 |
| | |||||
* | encoder_api: convert to C++ | Max Kellermann | 2013-07-30 | 1 | -1/+1 |
| | |||||
* | decoder_api: convert to C++ | Max Kellermann | 2013-07-28 | 1 | -1/+1 |
| | |||||
* | encoder_list: convert to C++ | Max Kellermann | 2013-04-17 | 1 | -1/+1 |
| | |||||
* | output: convert to C++ | Max Kellermann | 2013-04-17 | 1 | -1/+1 |
| | |||||
* | decoder_list: convert to C++ | Max Kellermann | 2013-01-30 | 1 | -1/+1 |
| | |||||
* | ConfigFile, CommandLine: use the Path class | Max Kellermann | 2013-01-29 | 1 | -46/+42 |
| | |||||
* | playlist/*: convert to C++ | Max Kellermann | 2013-01-27 | 1 | -1/+1 |
| | |||||
* | playlist/*: convert to C++ | Max Kellermann | 2013-01-26 | 1 | -1/+1 |
| | |||||
* | input_{internal,plugin}: convert to C++ | Max Kellermann | 2013-01-25 | 1 | -1/+1 |
| |