ladybird/Userland/Libraries
Sergey Bugaev d8967e4dff LookupServer+LibC: Pass IP addresses in binary
Now that we no longer depend on the textual IPC format, we can pass IP addresses
in the format most code actually has and needs it: in binary. The only places we
actually have to deal with textual address representation is:

* When reading /etc/hosts, we have to parse textual addresses & convert them to
  binary;
* When doing reverse lookups, we have to form a pseudo-hostname of the form
  x.x.x.x.in-addr.arpa.

So we do the conversion in those two cases.

This also increases uniformity between how we handle A (IPv4 address) and other
resource record types. Namely, we now store the raw binary data as received from
a DNS server.
2021-02-06 17:52:47 +01:00
..
LibAudio LibIPC: Stop sending client ID to clients 2021-02-01 11:32:00 +01:00
LibC LookupServer+LibC: Pass IP addresses in binary 2021-02-06 17:52:47 +01:00
LibChess Everywhere: Hook up remaining debug macros to Debug.h. 2021-01-25 09:47:36 +01:00
LibCompress Everywhere: Fix typos 2021-01-22 18:41:29 +01:00
LibCore Userland: Add LibSystem and funnel all syscalls through it 2021-02-05 12:23:39 +01:00
LibCoreDump LibCoreDump: Expose arguments and environment 2021-01-15 23:26:47 +01:00
LibCpp LibCpp: Add the beginning of a C++ parser 2021-01-27 21:10:57 +01:00
LibCrypt Libraries: Move to Userland/Libraries/ 2021-01-12 12:17:46 +01:00
LibCrypto Everywhere: Debug macros instead of constexpr. 2021-01-25 09:47:36 +01:00
LibDebug Everywhere: Debug macros instead of constexpr. 2021-01-25 09:47:36 +01:00
LibDesktop LibIPC: Stop sending client ID to clients 2021-02-01 11:32:00 +01:00
LibDiff Everywhere: Debug macros instead of constexpr. 2021-01-25 09:47:36 +01:00
LibELF Userland: Add LibSystem and funnel all syscalls through it 2021-02-05 12:23:39 +01:00
LibGemini Everywhere: Hook up remaining debug macros to Debug.h. 2021-01-25 09:47:36 +01:00
LibGfx LibGfx: Fix dynamic bitmasks in BMPs 2021-01-30 09:23:18 +01:00
LibGUI Everywhere: Remove some bitrotted "#if 0" blocks 2021-02-03 11:17:47 +01:00
LibHTTP Everywhere: Hook up remaining debug macros to Debug.h. 2021-01-25 09:47:36 +01:00
LibImageDecoderClient LibIPC: Stop sending client ID to clients 2021-02-01 11:32:00 +01:00
LibIPC LibIPC: Stop sending client ID to clients 2021-02-01 11:32:00 +01:00
LibJS LibJS: GlobalObject must mark builtin prototypes 2021-02-05 14:53:16 +01:00
LibKeyboard Userland: Add LibSystem and funnel all syscalls through it 2021-02-05 12:23:39 +01:00
LibLine LibLine: Only print ascii characters in caret form 2021-01-31 19:06:02 +01:00
LibM LibM: Implement nextafter() and nexttoward() 2021-02-05 12:27:23 +01:00
LibMarkdown Everywhere: Debug macros instead of constexpr. 2021-01-25 09:47:36 +01:00
LibPCIDB LibC+Everywhere: Remove open_with_path_length() in favor of open() 2021-01-12 23:34:01 +01:00
LibProtocol LibIPC: Stop sending client ID to clients 2021-02-01 11:32:00 +01:00
LibPthread Userland: Add LibSystem and funnel all syscalls through it 2021-02-05 12:23:39 +01:00
LibRegex Everywhere: Debug macros instead of constexpr. 2021-01-25 09:47:36 +01:00
LibSymbolClient SymbolServer+LibSymbolClient: Just do one symbol per IPC message 2021-02-04 23:35:10 +01:00
LibSystem Userland: Add LibSystem and funnel all syscalls through it 2021-02-05 12:23:39 +01:00
LibTar Libraries: Move to Userland/Libraries/ 2021-01-12 12:17:46 +01:00
LibTextCodec LibTextCodec: Avoid duplicate definition of standard encodings 2021-02-01 09:54:32 +01:00
LibThread Libraries: Move to Userland/Libraries/ 2021-01-12 12:17:46 +01:00
LibTLS Everywhere: Debug macros instead of constexpr. 2021-01-25 09:47:36 +01:00
LibTTF Libraries: Add missing headers 2021-01-22 21:49:54 +01:00
LibVT Everywhere: Hook up remaining debug macros to Debug.h. 2021-01-25 09:47:36 +01:00
LibWeb LibWeb: Basic implementation of global event handlers :^) 2021-02-03 23:03:05 +01:00
LibX86 LibX86: Don't assert just because insn has no immediate bytes 2021-02-02 20:13:44 +01:00
CMakeLists.txt Userland: Add LibSystem and funnel all syscalls through it 2021-02-05 12:23:39 +01:00