haiku/headers/private/shared
Augustin Cavalier 97dc7e3bb2 AutoDeleter: Add assertion in SetTo that the object is not the one already set.
Otherwise we could cause leaks.

Most of the time this check should be optimized out,
as most uses of AutoDeleter don't invoke SetTo. But
it would have caught some bugs in the VFS refactors
(which wound up being cancelled out by later commits
anyway, but this would've exposed them.)

Just invoke debugger(), which calls the kernel
debugger when compiled in kernel mode. And define
debugger() inline in this header if OS.h is not
included to avoid namespace pollution.
2024-03-21 13:49:45 -04:00
..
AboutMenuItem.h
ArgumentVector.h
Array.h
AttributeUtilities.h
AutoDeleter.h AutoDeleter: Add assertion in SetTo that the object is not the one already set. 2024-03-21 13:49:45 -04:00
AutoDeleterDrivers.h kernel: Rename DescriptorPutter to FileDescriptorPutter. 2024-01-08 14:11:30 -05:00
AutoDeleterOS.h
AutoDeleterPosix.h
AutoLocker.h AutoLocker: get ability to get lockable 2022-02-02 19:45:27 +00:00
BarberPole.h Move BarberPole from HaikuDepot to libshared 2023-04-29 16:11:43 +00:00
binary-utils.h
BitmapButton.h
BytePointer.h
CalendarView.h
ColorItem.h shared: add ColorItem from Gravity screensaver. 2022-12-22 11:07:28 +13:00
ColorQuantizer.h
CommandPipe.h
cpu_type.h cpu_type.h: remove vendor string at any place 2022-09-21 19:02:08 +00:00
DateTimeEdit.h Move DateTimeEdit into libshared 2022-05-20 05:19:05 +00:00
DragTrackingFilter.h
DriverSettingsMessageAdapter.h
EntryFilter.h
ExpressionParser.h DeskCalc: make input Locale-aware 2022-04-25 20:57:20 +00:00
FunctionObject.h
FunctionTracer.h
HashMap.h
HashSet.h
HashString.h
IconButton.h
IconView.h shared/IconView: Add a variant of SetIcon which directly accepts a BBitmap. 2022-08-31 16:16:43 -04:00
Json.h Shared: JSON Parse Perf 2023-11-16 20:38:21 +00:00
JsonEvent.h
JsonEventListener.h
JsonMessageWriter.h
JsonTextWriter.h
JsonWriter.h
Keymap.h
locks.h
LongAndDragTrackingFilter.h
LRUCache.h HaikuDepot: Remove Custom List 2021-02-06 19:45:53 +00:00
md5.h
MemoryRingIO.h Shared Kit: Introduce BMemoryRingIO, a thread-safe ring buffer 2022-07-11 16:29:53 +00:00
MessageBuilder.h
NaturalCompare.h
OpenHashTable.h
OpenWithTracker.h
pci-utils.h
PromptWindow.h
PthreadMutexLocker.h
QueryFile.h
RangeArray.h
RegExp.h
RWLocker.h
RWLockManager.h
ScopeExit.h shared: move ScopeExit from riscv64 arch kernel code 2022-09-21 16:09:33 +00:00
SettingsHandler.h
SettingsMessage.h Make Bluetooth Pref use BMessage to save data. 2021-06-02 13:44:13 +00:00
ShakeTrackingFilter.h
StatusView.h StatusView: compute font size based on scrollbar size 2023-01-15 08:45:06 +00:00
StringForRate.h
StringForSize.h
StripeView.h
syscall_utils.h
TextTable.h
Thread.h
ToolBar.h
TrackerAddOnAppLaunch.h
TypeOperation.h
usb-utils.h listusb: generate class code table from usb.ids, and use it 2022-10-10 21:28:37 +00:00
Variant.h
WeakReferenceable.h WeakReferenceable: Return NULL in GetReference if the pointer is gone. 2024-03-14 17:15:59 -04:00