aboutsummaryrefslogtreecommitdiffstats
path: root/src/CommandLine.cxx (follow)
Commit message (Collapse)AuthorAgeFilesLines
* fs/Traits: enable _UNICODE on WindowsMax Kellermann2015-03-051-0/+13
| | | | | Use wchar_t for everything on Windows. Solves a lot of filesystem charset problems.
* fs/Traits: add macro PATH_LITERAL()Max Kellermann2015-03-051-5/+5
|
* Copyright year 2015Max Kellermann2015-01-011-1/+1
|
* CommandLine: merge printf() callsMax Kellermann2014-12-081-9/+15
|
* CommandLine: use printf() instead of puts()Max Kellermann2014-12-081-41/+41
|
* CommandLine: show id3tag support in --versionMax Kellermann2014-12-071-0/+5
|
* CommandLine: make all OptionDefs "constexpr"Max Kellermann2014-09-221-9/+9
|
* storage: add struct StoragePlugin and a plugin registryMax Kellermann2014-02-071-0/+8
|
* db: add compile-time option to disable databaseMax Kellermann2014-01-301-4/+10
|
* CommandLine: remove junk from string literalMax Kellermann2014-01-291-1/+1
|
* output: rename source filesMax Kellermann2014-01-281-1/+1
|
* neighbor: new subsystem to detect file servers on the local networkMax Kellermann2014-01-261-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 Kellermann2014-01-241-3/+3
|
* Input*: move to input/Max Kellermann2014-01-241-3/+3
|
* Config*: move to config/Max Kellermann2014-01-241-1/+1
|
* archive/*: move to archive/plugins/Max Kellermann2014-01-241-2/+2
|
* decoder/*: move to decoder/plugins/Max Kellermann2014-01-241-2/+2
|
* output/*: move to output/plugins/Max Kellermann2014-01-231-2/+2
|
* playlist/*: move to playlist/plugins/Max Kellermann2014-01-231-2/+2
|
* Encoder*: move to src/encoderMax Kellermann2014-01-231-2/+2
| | | | .. and move the plugins to src/encoder/plugins/.
* CommandLine: show the current git tag and commit idMax Kellermann2014-01-201-1/+5
|
* CommandLine: print list of database pluginsMax Kellermann2014-01-131-0/+8
|
* copyright year 2014Max Kellermann2014-01-131-2/+2
|
* util/Tokenizer, ...: include cleanupMax Kellermann2013-12-151-2/+0
|
* CommandLine: refactor config search, use standard directory APIDenis Krjuchkov2013-12-081-41/+49
|
* fs/Traits: split PathTraits type into PathTraitsFS and PathTraitsUTF8Denis Krjuchkov2013-12-051-1/+1
|
* include cleanup using iwyuMax Kellermann2013-11-281-1/+0
|
* CommandLine: new command line parserDenis Krjuchkov2013-11-241-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 lineMax Kellermann2013-10-311-1/+1
|
* *: update copyright year to 2013Max Kellermann2013-10-301-1/+1
|
* DecoderList: reimplement _for_each() with function objectMax Kellermann2013-10-211-8/+8
|
* *: use nullptr instead of NULLMax Kellermann2013-10-191-12/+12
|
* fs/Path: rename to AllocatedPathMax Kellermann2013-10-171-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 PathTraitsMax Kellermann2013-10-171-1/+2
|
* *: use WIN32 instead of G_OS_WIN32Max Kellermann2013-10-151-2/+2
|
* Log: new logging library APIMax Kellermann2013-10-021-1/+3
| | | | | Prepare to migrate away from GLib. Currently, we're still using GLib as a backend.
* mpd_error.h: remove obsolete headerMax Kellermann2013-09-051-2/+2
| | | | Migrate the remaining callers to FatalError().
* conf.h: remove obsolete headerMax Kellermann2013-09-051-1/+1
| | | | | Use only ConfigData.hxx in plugin sources to reduce header dependencies.
* util/Error: new error passing libraryMax Kellermann2013-09-041-20/+16
| | | | Replaces GLib's GError.
* CommandLine.cxx: look for config file in XDG_CONFIG_HOME tooAlexander Gehrke2013-08-071-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 GLibMax Kellermann2013-08-041-3/+3
|
* encoder_api: convert to C++Max Kellermann2013-07-301-1/+1
|
* decoder_api: convert to C++Max Kellermann2013-07-281-1/+1
|
* encoder_list: convert to C++Max Kellermann2013-04-171-1/+1
|
* output: convert to C++Max Kellermann2013-04-171-1/+1
|
* decoder_list: convert to C++Max Kellermann2013-01-301-1/+1
|
* ConfigFile, CommandLine: use the Path classMax Kellermann2013-01-291-46/+42
|
* playlist/*: convert to C++Max Kellermann2013-01-271-1/+1
|
* playlist/*: convert to C++Max Kellermann2013-01-261-1/+1
|
* input_{internal,plugin}: convert to C++Max Kellermann2013-01-251-1/+1
|