ladybird/DevTools/HackStudio
Andreas Kling 26a31c7efb Kernel: Add "accept" pledge promise for accepting incoming connections
This patch adds a new "accept" promise that allows you to call accept()
on an already listening socket. This lets programs set up a socket for
for listening and then dropping "inet" and/or "unix" so that only
incoming (and existing) connections are allowed from that point on.
No new outgoing connections or listening server sockets can be created.

In addition to accept() it also allows getsockopt() with SOL_SOCKET
and SO_PEERCRED, which is used to find the PID/UID/GID of the socket
peer. This is used by our IPC library when creating shared buffers that
should only be accessible to a specific peer process.

This allows us to drop "unix" in WindowServer and LookupServer. :^)

It also makes the debugging/introspection RPC sockets in CEventLoop
based programs work again.
2020-01-17 11:19:06 +01:00
..
CppLexer.cpp AK: Use size_t for the length of strings 2019-12-09 17:51:21 +01:00
CppLexer.h AK: Use size_t for the length of strings 2019-12-09 17:51:21 +01:00
CursorTool.cpp Themes: Support rubberband selection theming 2020-01-07 11:02:43 +01:00
CursorTool.h HackStudio: Move the rubber-banding state into CursorTool 2019-11-16 22:26:46 +01:00
Editor.cpp LibGUI+LibDraw: Add "Palette" concept for scoped color theming 2019-12-24 21:27:16 +01:00
Editor.h HackStudio: Highlight matching pairs of [ and ] as well 2019-11-23 17:49:14 +01:00
EditorWrapper.cpp HackStudio: Draw a brownish frame around the current editor widget 2019-10-27 20:44:37 +01:00
EditorWrapper.h HackStudio: Allow switching between editors with Ctrl+E / Ctrl+Shift+E 2019-11-05 20:56:36 +01:00
FindInFilesWidget.cpp HackStudio: Use a table view in the "find in files" widget 2019-12-10 22:07:52 +01:00
FindInFilesWidget.h HackStudio: Use a table view in the "find in files" widget 2019-12-10 22:07:52 +01:00
FormEditorWidget.cpp HackStudio: Show the edited form widget's widget tree in the tree view 2019-11-11 22:20:02 +01:00
FormEditorWidget.h HackStudio: Reflect widget selections in the form widget tree view 2019-11-11 22:20:02 +01:00
FormWidget.cpp LibGUI+LibDraw: Add "Palette" concept for scoped color theming 2019-12-24 21:27:16 +01:00
FormWidget.h HackStudio: Move the rubber-banding state into CursorTool 2019-11-16 22:26:46 +01:00
Locator.cpp HackStudio: Add little icons for ".cpp" and ".h" files 2019-10-28 19:08:48 +01:00
Locator.h HackStudio: Remove unnecessary Locator::keydown_event() 2019-10-28 19:08:48 +01:00
main.cpp Kernel: Add "accept" pledge promise for accepting incoming connections 2020-01-17 11:19:06 +01:00
Makefile Build: support library and generator dependencies 2019-12-25 10:11:09 +01:00
ProcessStateWidget.cpp Kernel: Expose per-thread information in /proc/all 2019-11-26 21:37:30 +01:00
ProcessStateWidget.h HackStudio: Show the slave pty's PGID in the ProcessStateWidget 2019-10-24 20:56:13 +02:00
Project.cpp HackStudio: Add file list context menu and file removal action 2019-12-28 21:04:29 +01:00
Project.h HackStudio: Add file list context menu and file removal action 2019-12-28 21:04:29 +01:00
ProjectFile.cpp HackStudio: Use GTextDoument::find_all() to implement find-in-files 2019-11-01 21:31:06 +01:00
ProjectFile.h HackStudio: Use GTextDoument::find_all() to implement find-in-files 2019-11-01 21:31:06 +01:00
TerminalWrapper.cpp HackStudio: set sane $PATH early to include /usr/local/bin 2020-01-16 12:42:25 +01:00
TerminalWrapper.h HackStudio: Add TerminalWrapper::kill_running_command() 2019-11-14 20:10:16 +01:00
Tool.cpp HackStudio: Introduce a Tool class with subs CursorTool and WidgetTool 2019-11-10 21:45:32 +01:00
Tool.h HackStudio: Move the rubber-banding state into CursorTool 2019-11-16 22:26:46 +01:00
WidgetTool.cpp HackStudio: Allow moving the selected widgets using the arrow keys 2019-11-10 22:40:58 +01:00
WidgetTool.h HackStudio: Allow moving the selected widgets using the arrow keys 2019-11-10 22:40:58 +01:00
WidgetTreeModel.cpp HackStudio: Reflect widget selections in the form widget tree view 2019-11-11 22:20:02 +01:00
WidgetTreeModel.h HackStudio: Reflect widget selections in the form widget tree view 2019-11-11 22:20:02 +01:00