summaryrefslogtreecommitdiff
path: root/Kernel/StdLib.h
AgeCommit message (Expand)Author
2023-01-21Everywhere: Remove string.h include from AK/Traits.h and resolve falloutAndrew Kaster
2022-12-03Everywhere: Run clang-formatLinus Groh
2022-11-05Kernel: Add copy_typed_from_user for non-const Userspace<T*>Liav A
2022-04-01Everywhere: Run clang-formatIdan Horowitz
2021-11-14Kernel: Remove unused forward declaration of Syscall::StringArgumentAndrew Kaster
2021-11-08Kernel: Replace KResult and KResultOr<T> with Error and ErrorOr<T>Andreas Kling
2021-09-07Kernel: Remove redundant [[nodiscard]] on KResult return valuesAndreas Kling
2021-09-07Kernel: Make copy_time_from_user() helpers use KResultOr<Time>Andreas Kling
2021-09-05Kernel: Add copy_typed_from_userspace<T>(Userspace<T const*>)Andreas Kling
2021-09-05Kernel: Make copy_{from,to}_user() return KResult and use TRY()Andreas Kling
2021-09-05AK+Kernel: Move KResult.h to Kernel/API for userspace accesssin-ack
2021-08-15Kernel: Remove copy_string_from_user() as it's no longer usedAndreas Kling
2021-08-13Kernel: Remove char* versions of path argument / kstring copy methodsBrian Gianforcaro
2021-07-04Everywhere: Fix incorrect usages of AK::CheckedIdan Horowitz
2021-05-28Kernel: Add try_copy_kstring_from_user()Andreas Kling
2021-04-22Everything: Move to SPDX license identifiers in all files.Brian Gianforcaro
2021-04-10AK+Everywhere: Make StdLibExtras templates less wrapper-yAnotherTest
2021-03-02Kernel: Prevent using copy_from_user() for timespec/timevalBen Wiederhake
2021-03-02Kernel: Implement 'copy_time_from_user' functions to sanitize argumentsBen Wiederhake
2021-02-15Kernel: Mark more StdLib functions as [[nodiscard]]Brian Gianforcaro
2021-01-17Kernel: Add safe atomic functionsTom
2020-10-02Kernel: Add checks for is_trivially_copyable to copy_to/from_userTom
2020-09-17Kernel+LibC+UserspaceEmulator: Mostly add recvmsg(), sendmsg()Nico Weber
2020-09-13Kernel: Make copy_to/from_user safe and remove unnecessary checksTom
2020-08-24Kernel: Remove strcpy()Ben Wiederhake
2020-08-17Kernel: Remove strncpy() and strrchr()Andreas Kling
2020-08-13Kernel: Remove strdup() since nothing uses itAndreas Kling
2020-08-01Kernel+LibC: Implement 'memmem'AnotherTest
2020-07-31Kernel+AK: Add and use Userspace<T>::unsafe_userspace_ptr()Andreas Kling
2020-07-31Kernel: Use Userspace<T> in sys$getcwd() and sys$chdir()Andreas Kling
2020-07-31Kernel: Use Userspace<T> for sys$read() and sys$stat()Andreas Kling
2020-05-23Kernel: Dont't static_assert that size_t is 32-bit :^)Andreas Kling
2020-05-16Kernel: Absorb LibBareMetal back into the kernelAndreas Kling
2020-02-09Kernel: Apply changes to use LibBareMetal definitionsLiav A
2020-01-19Kernel: Assert that copy_to/from_user() are called with user addressesAndreas Kling
2020-01-18Meta: Add license header to source filesAndreas Kling
2020-01-11Kernel: Pass a parameter struct to mknod()Andreas Kling
2020-01-10Kernel: Pass characters+length to link()Andreas Kling
2020-01-05Kernel: Remove SmapDisablers in open(), openat() and set_thread_name()Andreas Kling
2020-01-05Kernel: Start implementing x86 SMAP supportAndreas Kling
2020-01-02Kernel: Introduce the ACPI subsystemLiav A
2019-08-11Kernel: Add strncmp()Sergey Bugaev
2019-07-03AK: Rename the common integer typedefs to make it obvious what they are.Andreas Kling
2019-05-28Add clang-format fileRobin Burchell
2019-04-06Kernel: Get rid of Kernel/types.h, separate LinearAddress/PhysicalAddress.Andreas Kling
2019-03-23Kernel: Introduce threads, and refactor everything in support of it.Andreas Kling
2019-03-11Kernel: Bring up enough networking code that we can respond to ARP requests.Andreas Kling
2019-02-22Start fixing things up to build with a proper cross-compiler.Andreas Kling
2019-02-07Kernel: Don't disable interrupts to access the system hostname.Andreas Kling
2018-12-02Make it possible to build the Kernel on a macOS host.Andreas Kling