Max Kellermann
59f8144c50
*: use nullptr instead of NULL
2013-10-19 18:19:03 +02:00
Max Kellermann
abfbd55305
fs/Path: rename to AllocatedPath
...
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.
2013-10-17 23:43:46 +02:00
Max Kellermann
354b5a9365
fs/Path: move MPD_PATH_MAX to Limits.hxx
2013-10-17 22:00:01 +02:00
Max Kellermann
060814daa8
Log: new logging library API
...
Prepare to migrate away from GLib. Currently, we're still using GLib
as a backend.
2013-10-02 08:57:55 +02:00
Max Kellermann
26d92c80ed
conf.h: remove obsolete header
...
Use only ConfigData.hxx in plugin sources to reduce header
dependencies.
2013-09-05 08:47:10 +02:00
Max Kellermann
29030b54c9
util/Error: new error passing library
...
Replaces GLib's GError.
2013-09-04 18:14:22 +02:00
Max Kellermann
0921180b90
string_util: convert to C++
2013-04-09 01:08:20 +02:00
Max Kellermann
450c26c471
tokenizer: convert to C++
2013-04-08 23:51:39 +02:00
Denis Krjuchkov
9399b0ea52
ConfigFile.cxx: use FOpenMode
2013-02-02 20:19:25 +06:00
Max Kellermann
378ebad1c8
ConfigData: use simple linked list instead of GSList
2013-01-30 22:39:24 +01:00
Max Kellermann
6e47e79790
ConfigData: move functions into the class
2013-01-30 22:25:17 +01:00
Max Kellermann
d9ea3082fb
ConfigData: add constructors/destructors
2013-01-30 22:20:14 +01:00
Max Kellermann
3275d4c6fa
conf.h: move the GQuark to ConfigQuark.hxx
2013-01-30 21:43:16 +01:00
Max Kellermann
ac887d3afb
ConfigFile: simplify error cleanup
2013-01-30 21:39:43 +01:00
Max Kellermann
e294ccae24
ConfigFile: move code to ConfigGlobal.cxx
2013-01-30 21:39:43 +01:00
Max Kellermann
72070f292b
ConfigFile: add struct ConfigData
2013-01-30 21:36:11 +01:00
Max Kellermann
51cb6a0a44
conf: move struct definitions to ConfigData.hxx
2013-01-30 21:36:07 +01:00
Max Kellermann
595b6a4f6c
ConfigFile: add enum ConfigOption
...
Look up top-level config options by enum (= integer), not by name
string.
2013-01-30 21:36:04 +01:00
Max Kellermann
daa4647712
ConfigOption: rename to ConfigTemplate
2013-01-30 19:05:33 +01:00
Max Kellermann
9cfaa9c7b0
ConfigFile: move code to ConfigOptions.cxx
2013-01-30 17:45:19 +01:00
Max Kellermann
c5ea586882
ConfigFile: split config_entry
...
The new struct ConfigOption is the compile-time description, and the
global array "config_params" contains the actual values.
2013-01-30 17:35:33 +01:00
Max Kellermann
feb8d5b82f
ConfigFile, CommandLine: use the Path class
2013-01-29 18:09:39 +01:00
Denis Krjuchkov
ef93cdf4a8
Path: move to fs subdirectory
2013-01-22 01:24:53 +06:00
Max Kellermann
21fe376d1d
path: convert to C++
2013-01-17 00:43:27 +01:00
Max Kellermann
911411e630
conf: convert to C++
2013-01-10 18:18:02 +01:00