aboutsummaryrefslogtreecommitdiffstats
path: root/src (unfollow)
Commit message (Collapse)AuthorFilesLines
2013-10-17Thread/Thread: replacement library for GThreadMax Kellermann20-98/+301
2013-10-17util/Error: add method SetLastError()Max Kellermann2-0/+25
2013-10-17Main: use ThreadId instead of GThread*Max Kellermann3-6/+8
2013-10-17InputStream: use int64_t instead of goffsetMax Kellermann20-64/+78
Decouple some more from GLib.
2013-10-17input_plugin: rename struct to "InputPlugin"Max Kellermann23-32/+31
2013-10-17thread/{Cond,Mutex}: use "class" instead of "typedef"Max Kellermann14-21/+20
Allows forward-declaration.
2013-10-17CueParser: use std::stringMax Kellermann2-6/+5
2013-10-17InotifyUpdate: use class PathMax Kellermann1-58/+37
2013-10-17PlaylistSave: eliminate the last g_warning() callMax Kellermann1-1/+2
2013-10-17Song: GetURI() returns std::stringMax Kellermann10-86/+62
2013-10-17ArchiveLookup: in-place editing, avoid string copyMax Kellermann1-29/+24
2013-10-17ArchiveLookup: declare local variables laterMax Kellermann1-5/+4
2013-10-17ArchiveLookup: don't reset out argumentsMax Kellermann1-4/+0
If we return false, their values are undefined.
2013-10-17ArchiveLookup: move code to FindSlash()Max Kellermann1-7/+18
2013-10-17ArchiveLookup: move code to FindSuffix()Max Kellermann1-8/+13
2013-10-17ArchiveLookup: return const stringsMax Kellermann3-4/+8
2013-10-17ArchiveLookup: move API documentation to headerMax Kellermann2-22/+15
2013-10-16decoder/wildmidi: remove suport for libwildmidi 0.2.2 or olderMax Kellermann1-4/+0
2013-10-16system/ByteOrder: new library for byte ordering / endianessMax Kellermann15-107/+286
Replacing GLib macros.
2013-10-16util/ByteReverse: use C99 "restrict"Max Kellermann1-7/+13
Micro-optimization.
2013-10-16util/byte_reverse: convert to C++Max Kellermann4-23/+17
2013-10-16pcm_pack: convert to C++Max Kellermann5-9/+6
2013-10-16encoder/wave: use delete to dispose the WaveEncoder objectMax Kellermann1-1/+1
2013-10-15Archive*: move archive_domain to ArchiveDomain.cxxMax Kellermann4-6/+50
Merge duplicate symbol.
2013-10-15ConfigData: remove unused method DupBlockString()Max Kellermann2-12/+0
2013-10-15playlist/soundcloud: use std::stringMax Kellermann1-14/+14
2013-10-15output/roar: use const_cast instead of g_strdup()Max Kellermann1-9/+3
2013-10-15output/roar: use std::stringMax Kellermann1-12/+10
2013-10-15output/roar: move code into the RoarOutput classMax Kellermann2-96/+137
2013-10-15output/pipe: use std::stringMax Kellermann1-8/+6
2013-10-15Client, ...: remove unnecessary glib.h includeMax Kellermann19-35/+1
2013-10-15ApeTag: use std::string for temporary allocationMax Kellermann1-4/+3
2013-10-15PlaylistRegistry: use std::string for temporary allocationMax Kellermann1-4/+2
2013-10-15input/*: don't allocate attribute "mime"Max Kellermann4-6/+6
This was a memory leak, because "mime" was a std::string which created another copy and discarded the allocated buffer.
2013-10-15UpdateArchive: use std::string for temporary stringMax Kellermann1-4/+3
2013-10-15ConfigData: use std::string for config_param::valueMax Kellermann9-32/+43
2013-10-15Permission: use std::string for temporary password allocationMax Kellermann1-4/+2
As a side effect, this fixes a memory leak.
2013-10-15Mapper: remove obsolete variable music_dir_fs_lengthMax Kellermann1-2/+0
2013-10-15event/BufferedSocket: pass writable pointer to OnSocketInput()Max Kellermann5-20/+23
Remove the const_cast from HttpdClient.cxx, and avoid one allocation in ClientRead.cxx.
2013-10-15Util/Macros: replacement for GLib's G_N_ELEMENTS()Max Kellermann16-47/+86
2013-10-15output/winmm: use delete instead of g_free()Max Kellermann1-2/+2
2013-10-15util/FifoBuffer: C++ version of the fifo_buffer libraryMax Kellermann8-105/+275
2013-10-15system/clock: convert to C++Max Kellermann4-23/+15
2013-10-15require GLib 2.28Max Kellermann2-45/+0
The header glib_compat.h is now obsolete and can be removed.
2013-10-15gcc.h: rename to Compiler.hMax Kellermann92-93/+93
2013-10-15gcc.h: major updateMax Kellermann6-101/+163
Copy the according file from another project (i.e. XCSoar). This will allow copying more code more easily.
2013-10-15*: use WIN32 instead of G_OS_WIN32Max Kellermann7-16/+16
2013-10-14fs/Path: add method IsAbsolute()Max Kellermann12-12/+47
2013-10-14fs/Path: add separator constants/functionsMax Kellermann4-21/+54
2013-10-14PlaylistFile: always check for absolute paths within music_directoryMax Kellermann1-9/+11
Try map_fs_to_utf8() first, and fall back to Path::ToUTF8() for absolute paths.