aboutsummaryrefslogtreecommitdiffstats
path: root/src/tag (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Log: new logging library APIMax Kellermann2013-10-023-19/+19
| | | | | Prepare to migrate away from GLib. Currently, we're still using GLib as a backend.
* tag/{riff,aiff}: convert to C++Max Kellermann2013-09-285-43/+26
|
* TagType: reduce the enum size to 1 byteMax Kellermann2013-09-262-2/+13
| | | | Reduce the TagItem overhead.
* Tag: add "pure" attributesMax Kellermann2013-09-261-0/+3
|
* TagHandler: use a TagBuilder internallyMax Kellermann2013-09-263-19/+15
| | | | Reduce heap allocator overhead.
* TagBuilder: add method Commit(Tag&)Max Kellermann2013-09-052-8/+21
| | | | For callers that already have a Tag instance.
* TagBuilder: add method IsEmpty()Max Kellermann2013-09-051-1/+9
|
* Tag: remove the obsolete "bulk" modeMax Kellermann2013-09-052-88/+3
| | | | | Methods BeginAdd() and EndAdd() have been replaced by class TagBuilder.
* TagBuilder: new class for constructing Tag objectsMax Kellermann2013-09-052-0/+229
| | | | Obsoletes Tag::BeginAdd() and the complicated "bulk add" code.
* TagItem: disable the copy constructor/operatorMax Kellermann2013-09-051-0/+4
| | | | This is not a C++ class and must not be copied.
* Tag: compile-time initialisation of ignore_tag_itemsMax Kellermann2013-09-055-18/+31
| | | | Move to TagSettings.c and use C99 initializers.
* Tag: move struct TagItem to TagItem.hxxMax Kellermann2013-09-053-16/+43
|
* Tag: move fix_tag_value() to TagString.cxxMax Kellermann2013-09-053-102/+160
|
* Tag: remove unused methodsMax Kellermann2013-09-052-70/+0
|
* TagNames: make tag_item_names constMax Kellermann2013-09-052-2/+2
|
* Tag: move configuration code to TagConfig.cxxMax Kellermann2013-09-053-50/+101
| | | | Allow using the Tag.cxx library without the Config library.
* Tag, ...: move to libtag.aMax Kellermann2013-09-059-0/+1216
|
* conf.h: remove obsolete headerMax Kellermann2013-09-051-2/+1
| | | | | Use only ConfigData.hxx in plugin sources to reduce header dependencies.
* TagTable: un-inline the two functionsMax Kellermann2013-09-043-22/+62
| | | | Reduce header dependencies.
* Tag*: move TagTable.hxx to libtag.aMax Kellermann2013-09-041-0/+68
|
* Tag*: move libtag.a sources to src/tag/Max Kellermann2013-09-0414-0/+1540