haiku/headers
Augustin Cavalier 4448758b3e app_server & Interface Kit: Rework cursor reference management.
We can't allow applications to reference/unreference cursors,
this is a safety/security violation, and it being done improperly
lead to the reference counts becoming incorrect on the app_server
side.

Change AS_REFERENCE_CURSOR to AS_CLONE_CURSOR and adjust the Cursor
code appropriately. (In the future, copying BCursor without Clone'ing
the data in the case of custom cursors could be accomplished with
client-side reference counting.)

Then rework CursorManager to remove cursors at once on team deletion,
and otherwise clean up cursor reference management to let the
reference counting handle things.
2024-07-30 20:51:53 -04:00
..
build elf: add PT_RISCV_ATTRIBUTES program header 2023-09-25 15:20:13 +00:00
compatibility pthread: Implement pthread_timedjoin_np. 2024-07-16 19:59:39 +00:00
config
cpp
glibc
libs udis86: remove 2024-07-17 19:11:50 +00:00
os Input server: add mouse-specific API for button map and click speed 2024-07-29 17:30:39 +00:00
posix POSIX: move getentropy(2) from libbsd 2024-07-16 16:09:00 +00:00
private app_server & Interface Kit: Rework cursor reference management. 2024-07-30 20:51:53 -04:00
tools