ocarina/core
Anna Schumaker 86d7fe43ed core/database: Add support for defragmenting databases
Removing items from the database leaves a NULL pointer "hole" that is
never filled in.  This doesn't affect correctness, but it could be
wasteful as items are added and removed.  This patch adds a function to
defragment the database without changing the order of items.

Implements #66: Add support for rebalancing databases
Signed-off-by: Anna Schumaker <Anna@NoWheyCreamery.com>
2016-09-26 08:07:35 -04:00
..
playlists core/playlist: Add a function to force save playlists 2016-09-26 08:07:35 -04:00
tags core/database: Add file versioning to databases 2016-09-26 08:07:35 -04:00
audio.c core/audio: Expose the audio_save() function 2016-09-26 08:07:35 -04:00
core.c core/tempq: Remove tempq.c 2016-09-26 08:07:34 -04:00
database.c core/database: Add support for defragmenting databases 2016-09-26 08:07:35 -04:00
date.c core/date: Add date_set() to directly set a date structure 2015-11-10 10:55:54 -05:00
file.c core/file: Set minimum version from passed arguments 2016-09-26 08:07:35 -04:00
idle.c core/idle: Let tests run without the thread pool 2016-07-28 16:17:43 -04:00
playlist.c core/playlist: Add a function to force save playlists 2016-09-26 08:07:35 -04:00
queue.c core/queue: Give queues the option to save and load iterator positions 2016-09-26 08:07:34 -04:00
settings.c core/settings: Move settings into core/ 2016-09-23 16:11:08 -04:00
string.c core/string: Remove unused string functions 2016-08-29 07:33:00 -04:00