ladybird/Libraries/LibIPC
R-Goc 02bb892d7a LibThreading/LibSync: Split out sync primitives
This commit splits out synchronization primitives from LibThreading into
LibSync. This is because LibThreading depends on LibCore, while LibCore
needs the synchronization primitives from LibThreading. This worked
while they were header only, but when I tried to add an implementation
file it ran into the circular dependency. To abstract away the pthread
implementation using cpp files is necessary so the synchronization
primitives were moved to a separate library.
2026-05-08 18:58:35 -05:00
..
Attachment.cpp Everywhere: Replace Unix socket IPC transport with Mach ports on macOS 2026-03-23 18:50:48 +01:00
Attachment.h Everywhere: Replace Unix socket IPC transport with Mach ports on macOS 2026-03-23 18:50:48 +01:00
AttachmentMachPort.cpp Everywhere: Replace Unix socket IPC transport with Mach ports on macOS 2026-03-23 18:50:48 +01:00
AutoCloseFileDescriptor.cpp Everywhere: Remove LibCore/System.h includes from header files 2025-12-04 15:40:46 +00:00
AutoCloseFileDescriptor.h Everywhere: Remove LibCore/System.h includes from header files 2025-12-04 15:40:46 +00:00
CMakeLists.txt LibThreading/LibSync: Split out sync primitives 2026-05-08 18:58:35 -05:00
Concepts.h LibCore+LibIPC: Remove SharedSingleProducerCircularQueue 2026-04-30 21:15:24 +02:00
Connection.cpp LibIPC+LibWeb: Introduce IPC::Attachment abstraction 2026-03-13 20:22:50 +01:00
Connection.h LibIPC+LibWeb: Introduce IPC::Attachment abstraction 2026-03-13 20:22:50 +01:00
ConnectionFromClient.h LibIPC: Simplify IPC read hook 2025-10-21 09:31:22 +02:00
ConnectionToServer.h Everywhere: Make TransportSocket non-movable 2025-04-09 15:27:52 +02:00
Decoder.cpp LibIPC: Remove unused header in Decoder 2026-02-23 12:15:23 +01:00
Decoder.h LibCore+LibIPC: Remove SharedSingleProducerCircularQueue 2026-04-30 21:15:24 +02:00
Encoder.cpp LibIPC+LibWeb: Introduce IPC::Attachment abstraction 2026-03-13 20:22:50 +01:00
Encoder.h LibCore+LibIPC: Remove SharedSingleProducerCircularQueue 2026-04-30 21:15:24 +02:00
File.cpp LibIPC: Move Windows handle serialization into TransportSocketWindows 2026-04-08 20:19:05 +02:00
File.h Everywhere: Remove LibCore/System.h includes from header files 2025-12-04 15:40:46 +00:00
Forward.h Everywhere: Move Mach bootstrap listener into LibIPC 2026-03-24 19:51:52 +01:00
HandleType.h LibIPC: Port to Windows 2025-02-12 22:31:43 -07:00
Limits.h LibIPC: Move IPC message limits to a shared Limits.h header 2026-01-22 17:38:15 +01:00
MachBootstrapListener.cpp Everywhere: Move Mach bootstrap listener into LibIPC 2026-03-24 19:51:52 +01:00
MachBootstrapListener.h Everywhere: Move Mach bootstrap listener into LibIPC 2026-03-24 19:51:52 +01:00
MachBootstrapMessages.h Everywhere: Move Mach bootstrap listener into LibIPC 2026-03-24 19:51:52 +01:00
Message.cpp LibIPC+LibWeb: Introduce IPC::Attachment abstraction 2026-03-13 20:22:50 +01:00
Message.h LibIPC: Return a StringView for IPC message names 2026-04-23 09:42:07 -04:00
SingleServer.h Everywhere: Replace Unix socket IPC transport with Mach ports on macOS 2026-03-23 18:50:48 +01:00
Stub.h Meta: Enforce newlines around namespaces 2025-05-14 02:01:59 -06:00
Transport.h Everywhere: Replace Unix socket IPC transport with Mach ports on macOS 2026-03-23 18:50:48 +01:00
TransportBootstrapMach.cpp LibThreading/LibSync: Split out sync primitives 2026-05-08 18:58:35 -05:00
TransportBootstrapMach.h LibThreading/LibSync: Split out sync primitives 2026-05-08 18:58:35 -05:00
TransportHandle.cpp LibIPC: Dont VERIFY when encoding placeholder TransportHandles 2026-04-29 01:07:11 +02:00
TransportHandle.h Everywhere: Replace Unix socket IPC transport with Mach ports on macOS 2026-03-23 18:50:48 +01:00
TransportMachPort.cpp LibThreading/LibSync: Split out sync primitives 2026-05-08 18:58:35 -05:00
TransportMachPort.h LibThreading/LibSync: Split out sync primitives 2026-05-08 18:58:35 -05:00
TransportSocket.cpp LibThreading/LibSync: Split out sync primitives 2026-05-08 18:58:35 -05:00
TransportSocket.h LibThreading/LibSync: Split out sync primitives 2026-05-08 18:58:35 -05:00
TransportSocketWindows.cpp LibIPC: Move Windows handle serialization into TransportSocketWindows 2026-04-08 20:19:05 +02:00
TransportSocketWindows.h LibIPC: Move Windows handle serialization into TransportSocketWindows 2026-04-08 20:19:05 +02:00