haiku/headers/private
Jérôme Duval 591a1d179a AdapterIO: add FlushBefore() to strip the beginning of the MallocIO object
by default, AdapterIO is initialized with a BMallocIO object, which will
be extended indefinitely. Flushing regularly is necessary to avoid
excessive memory usage. Tested in StreamRadio.

Change-Id: I9f3142c0a2300ad44dc54ccf6932d41c9526320b
Reviewed-on: https://review.haiku-os.org/c/haiku/+/7302
Reviewed-by: Adrien Destugues <pulkomandy@pulkomandy.tk>
Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org>
2024-01-23 09:49:17 +00:00
..
app BFont: allow loading of user fonts from disk or memory 2022-12-17 12:32:09 +00:00
audio audio: Move hmulti_audio driver API to private audio headers 2018-10-23 16:33:19 +02:00
binary_compatibility
bluetooth bluetooth: DoublyLinkedQueue is not actually used. 2023-08-04 13:16:57 -04:00
debug
debugger Add (void*) casts to memcpy/memset invocations to appease GCC 8. 2019-05-24 14:21:37 -04:00
device PowerStatus: add state "Not charging" 2024-01-09 04:07:05 +00:00
drivers poke: map area into client team in POKE_MAP_MEMORY ioctl 2023-12-23 22:26:26 -05:00
file_systems file_systems/fs_ops_support: Add open_mode_to_access. 2023-01-27 23:53:53 -05:00
firewire Minor tweaks to fix the build after the last commit. 2019-03-26 20:06:09 -04:00
fs_shell kernel/util: Clean-ups to DoublyLinkedList insertion routines. 2023-04-01 12:31:39 -04:00
graphics virtio_gpu: initial driver 2024-01-18 17:44:40 +00:00
i2c i2c: add acquire_bus/release_bus hooks 2020-04-12 16:55:52 +00:00
index_server
input ps2 synaptics: implement 'extended W' mode. 2023-01-28 14:57:53 +00:00
interface View: provide the transform between different coordinate spaces 2022-11-13 04:04:30 +00:00
kernel kernel/x86_64: on context switch, load defaults in fpu control and mxcsr 2023-11-14 21:31:01 +00:00
libroot ICUTimeConversion: Fix buffer overflows and add more error handling. 2023-10-28 16:36:12 -04:00
locale locale kit: allow creating a catalog without entry_ref 2020-09-01 18:14:57 +00:00
mail
media AdapterIO: add FlushBefore() to strip the beginning of the MallocIO object 2024-01-23 09:49:17 +00:00
midi
mount
net network: Overhaul TUN/TAP subsystem. 2023-11-30 20:44:44 +00:00
netservices HaikuDepot: Token Based Authentication 2023-09-25 06:20:32 +00:00
netservices2 NetServices: format code using haiku-format 2022-10-29 22:53:57 +01:00
notification
package Package Kit: Use an object_cache in kernel mode for decompression buffers. 2023-02-28 13:49:00 -05:00
preferences
print Game & Print Kits: Fix GCC 11 warnings. 2021-11-17 18:45:58 -05:00
runtime_loader runtime_loader: dlopen() should respect RPATH of the loading module 2021-03-18 08:19:55 +00:00
screen_saver
shared kernel: Rename DescriptorPutter to FileDescriptorPutter. 2024-01-08 14:11:30 -05:00
storage Disk Device Manager: checks the raw content_name when editing a partition 2022-09-30 17:10:39 +00:00
support ZstdCompressionAlgorithm: 22 is now "best" in libzstd. 2021-10-26 16:47:50 -04:00
syslog_daemon
system riscv64/mmu: use struct bitfield for flags and std::atomic 2023-09-25 15:50:59 +00:00
textencoding
tracker Tracker: Reimplement BSlowContextPopup as BPopUpNavMenu. 2023-08-30 17:04:24 -04:00
usb_vision
userlandfs userlandfs: use std::bitset for FSCapabilities 2023-07-10 06:27:18 +00:00
virtio virtio: support modern devices 2023-10-15 13:02:41 +00:00
vmdk
wmi wmi: add ACPI WMI implementation 2020-04-20 14:56:59 +00:00