Dan Klishch
d510d2aeb2
LibC: Remove now redundant NO_TLS guards
...
Since DynamicLoader is compiled with -fdata-sections and --gc-sections,
unused thread_local variables won't create TLS section in it anymore.
2024-05-07 16:39:17 -06:00
Marcus Nilsson
1a7e262752
LibC: Implement gethostbyname_r()
...
gethostbyname_r() will be used to make getaddrinfo() MT-Safe.
2023-08-29 11:04:48 +02:00
Tim Schumacher
aae106e37b
LibC: Add most of the "header may make visible" dependencies from POSIX
2023-07-19 00:19:35 -06:00
Michał Lach
6a7d3006d7
LibC: Add herror() and hstrerror()
2022-05-12 15:01:32 +02:00
Michał Lach
bc18fa75ec
LibC: Make h_errno thread-local
2022-05-12 15:01:32 +02:00
Andreas Kling
ab878576bb
LibC: Make nameinfo (NI_*) constants bitfield-friendly
...
These are supposed to be used as flags in a bitfield, so let's make
them powers of two.
2022-04-21 11:50:38 +02:00
Idan Horowitz
086969277e
Everywhere: Run clang-format
2022-04-01 21:24:45 +01:00
Daniel Bertalan
b9c753f6f9
LibC+LibDl: Declare functions taking no arguments as taking void
...
In C++, a function declaration with an empty parameter list means that
the function takes no arguments. In C, however, it means that the
function takes an unspecified number of parameters.
What we did previously was therefore non-conforming. This caused a
config check to fail in the curl port, as it was able to redeclare
`rand` as taking an int parameter.
2022-01-08 19:22:00 +01:00
Idan Horowitz
d68242ba2f
LibC: Stub out the rest of the getnameinfo flags
...
These are required for the compilation of some ports.
2021-12-05 12:53:29 +01:00
Brian Gianforcaro
1682f0b760
Everything: Move to SPDX license identifiers in all files.
...
SPDX License Identifiers are a more compact / standardized
way of representing file license information.
See: https://spdx.dev/resources/use/#identifiers
This was done with the `ambr` search and replace tool.
ambr --no-parent-ignore --key-from-file --rep-from-file key.txt rep.txt *
2021-04-22 11:22:27 +02:00
Gunnar Beutner
7d12c08bec
LibC: Add definition for the NI_NAMEREQD macro
2021-04-14 13:13:06 +02:00
Gunnar Beutner
30b038f8d9
LibC: Implement getaddrinfo(), freeaddrinfo(), gai_strerror() and getnameinfo()
2021-04-12 22:44:49 +02:00
Jelle Raaijmakers
7f1f6d96b4
LibC: Add NI_MAXHOST and NI_MAXSERV constants
...
These are not POSIX-defined but are almost always present in <netdb.h>.
2021-04-04 08:28:47 +02:00
Andreas Kling
67f89fdc87
LibC: Add POSIX macros for the ai_flags field in struct addrinfo
2021-03-27 18:57:30 +01:00
AnotherTest
0c07c005b5
LibC: Stub out some addrinfo things
2021-02-15 17:32:56 +01:00
Andreas Kling
13d7c09125
Libraries: Move to Userland/Libraries/
2021-01-12 12:17:46 +01:00