ladybird/Libraries
Nico Weber 4720635aab LibC: Add posix_spawn()!
All the file actions stuff is still missing for now,
as is POSIX_SPAWN_SETSCHEDULER (not sure what that's
supposed to do) and POSIX_SPAWN_RESETIDS.

Implemented in userspace for now. Once there are users,
it'll likely make sense to make this a syscall for
performance reasons.

A simple test program of the form

    extern char **environ;
    int main(int argc, char* argv[])
    {
        pid_t pid;
        char* args[] = { "ls", NULL };
        posix_spawnp(&pid, "ls", nullptr, nullptr, args, environ);
    }

works fine.
2020-06-17 18:49:06 +02:00
..
LibAudio Build: Switch to CMake :^) 2020-05-14 20:15:18 +02:00
LibC LibC: Add posix_spawn()! 2020-06-17 18:49:06 +02:00
LibCore LibCore: Add File::read_link() :^) 2020-06-17 15:02:03 +02:00
LibCrypto LibCrypto: Add bitwise operations (and/or/xor) 2020-06-07 19:29:40 +02:00
LibDebug LibDebug: Add all Dwarf v5 attributes, tags, and form enum values 2020-06-03 08:12:50 +02:00
LibDesktop LibIPC+Services: Support URL as a native IPC type 2020-06-07 22:55:33 +02:00
LibELF Kernel: Absorb LibBareMetal back into the kernel 2020-05-16 12:00:04 +02:00
LibGemini AK: Make string-to-number conversion helpers return Optional 2020-06-12 21:28:55 +02:00
LibGfx LibGfx: Add a new Bitmap::is_path_a_supported_image_format() method 2020-06-15 22:42:23 +02:00
LibGUI LibGUI: Use Core::File::read_link() 2020-06-17 15:02:03 +02:00
LibHTTP AK: Make string-to-number conversion helpers return Optional 2020-06-12 21:28:55 +02:00
LibIPC LibIPC: Only start responsiveness timer after sending client a message 2020-06-13 13:47:01 +02:00
LibJS LibJS: Add JSON.parse 2020-06-13 12:43:22 +02:00
LibKeyboard LibKeyboard: Replace char data type to u32 for code point 2020-06-16 13:15:17 +02:00
LibLine AK: Make string-to-number conversion helpers return Optional 2020-06-12 21:28:55 +02:00
LibM LibM: Add exp2() and exp2f() 2020-06-04 15:45:11 +02:00
LibMarkdown LibMarkdown: Change internal MD API to return OwnPtrs 2020-05-30 00:32:12 +02:00
LibPCIDB Build: Switch to CMake :^) 2020-05-14 20:15:18 +02:00
LibProtocol ProtocolServer+LibProtocol: Propagate HTTP status codes to clients 2020-06-13 22:20:37 +02:00
LibPthread Revert "Build: Include headers from LibC, LibM, and LibPthread with -isystem" 2020-05-20 16:24:26 +02:00
LibTextCodec LibTextCodec: Improve Latin-1 decoder so it decodes everything 2020-05-27 19:52:18 +02:00
LibThread Build: Switch to CMake :^) 2020-05-14 20:15:18 +02:00
LibTLS LibTLS: Simplify record padding logic and ASSERT more assumptions 2020-06-04 15:58:04 +02:00
LibUnwind LibUnwind: Create UnwindBase.h to capture the EH ABI in code 2020-05-14 08:50:10 +02:00
LibVT LibVT: Replace u8 type to u32 for code point 2020-06-16 13:15:17 +02:00
LibWeb LibWeb: Make RenderingContext use Gfx::Painter instead of GUI::Painter 2020-06-17 18:44:11 +02:00
LibX86 Build: Switch to CMake :^) 2020-05-14 20:15:18 +02:00
CMakeLists.txt LibKeyboard: Add new library for keyboard applications 2020-06-03 21:52:40 +02:00