rockbox/firmware
Thomas Martitz 64b9e1fa7b buflib: Add buflib_context_relocate().
This function relocates a buflib back buffer, updating pointers in struct
buflib_context. It does not move any data by itself.

The intended use-case is buflib-on-buflib, where a buflib back buffer is
allocated with buflib and attempted to be moved. The move_callback() can call
this and return BUFLIB_CB_OK on success. No move_callback() is called for the
subordinate buflib buffer, therefore it must not contain non-movable
allocations. The caller is generally responsible moving the data and all its
implications.

Change-Id: I869219f9cff786a172c9e917a5f34470073892e6
2013-12-22 23:11:32 +01:00
..
asm Revert "SH gcc 4.6.3 with link-time optimization, for Archos targets" 2012-10-24 14:05:39 +02:00
common Introduce volume_{present,removable} and fix invalid calls in apps/ 2013-11-20 21:34:04 +01:00
decompressor
drivers Fix audio on m:robe 100. 2013-12-17 20:20:00 +01:00
export Introduce IHIFI760/960 targets. 2013-12-16 00:45:18 +04:00
include buflib: Add buflib_context_relocate(). 2013-12-22 23:11:32 +01:00
libc
target Introduce IHIFI760/960 targets. 2013-12-16 00:45:18 +04:00
test Cleanup MV/MD macros a little. 2013-08-17 12:18:22 -04:00
usbstack Cleanup MV/MD macros a little. 2013-08-17 12:18:22 -04:00
arabjoin.c
arabjoin.h
ata_idle_notify.c
backlight-sw-fading.c
backlight.c
bidi.c
buflib.c buflib: Add buflib_context_relocate(). 2013-12-22 23:11:32 +01:00
COPYING
core_alloc.c buflib: Change buflib_available() and add buflib_allocatable(). 2013-07-07 10:46:07 +02:00
debug.c
eeprom_settings.c
enc_base.c
events.c
firmware.make
font.c Fix checks on buflib allocated handles (0 is not a valid handle value) 2012-06-10 17:15:47 +02:00
font_cache.c
general.c
hangul.c
ifp_usb_serial.c
kernel.c kernel: Allow queue_wait_w_tmo() to be called with TIMEOUT_BLOCK. 2012-09-28 19:40:17 +02:00
load_code.c load_code: Get rid of win32 specific code in favor SDL_LoadFunction & friends APIs. 2012-05-26 22:46:56 +02:00
logf.c Fix logdisk 2013-08-16 21:59:16 +02:00
lru.c
panic.c
pcm.c Enable setting of global output samplerate on certain targets. 2013-07-06 04:22:04 +02:00
pcm_mixer.c Enable setting of global output samplerate on certain targets. 2013-07-06 04:22:04 +02:00
pcm_sampr.c
pcm_sw_volume.c Provide high resolution volume and prescaler to hosted targets. 2013-04-27 06:59:27 +02:00
powermgmt.c Add set_sleeptimer_duration function in minutes 2012-10-06 11:59:13 +02:00
profile.c
README
rolo.c Fix reds. Also apply the new scrolling to lcd charcell (this even uncovered an 2013-12-15 00:38:48 +01:00
rom.lds
screendump.c screendump.c: use HOME_DIR instead of the hard-coded "" (root) 2013-09-27 09:21:05 +02:00
scroll_engine.c scroll_engine: Major rework to support pixel-based scrolling and scroll callbacks. 2013-12-14 23:11:31 +01:00
sdmmc.c
sound.c Add DAC's oversampling filter roll-off selection to sound settings. 2013-05-24 11:18:16 +04:00
SOURCES Introduce IHIFI760/960 targets. 2013-12-16 00:45:18 +04:00
storage.c Cleanup MV/MD macros a little. 2013-08-17 12:18:22 -04:00
system.c
thread.c
timer.c
tuner.c Add stub STFM1000 tuner driver 2012-05-19 16:10:52 +02:00
usb.c USB: Detect charging-only mode upon cable insert, not host detect. 2013-05-22 02:28:31 -04:00

See docs/README