summaryrefslogtreecommitdiff
path: root/AK
AgeCommit message (Expand)Author
2020-07-31Kernel+AK: Add and use Userspace<T>::unsafe_userspace_ptr()Andreas Kling
2020-07-31AK: Add Userspace<T>, a wrapper for userspace pointersAndreas Kling
2020-07-31AK: On failed mmap, don't claim that there's a readable pageBen Wiederhake
2020-07-30AK: Add (more) tests for String(View)::split*AnotherTest
2020-07-28AK: Tweak String::is_one_of() and FlyString::is_one_of()Andreas Kling
2020-07-28AK: Make String::substring() return non-null for 0-length stringsPeter Elliott
2020-07-27AK: Change the signature of AK::encode_base64() to use Span.asynts
2020-07-27AK: Rename Span::subspan() to Span::slice().asynts
2020-07-27AK: Add offset() method to Span.asynts
2020-07-27AK: Add span() / bytes() methods to container types.asynts
2020-07-27AK: Add implicit conversion from nullptr to Span.asynts
2020-07-27AK: Add constructors to Bytes and ReadonlyBytes that take void pointers.asynts
2020-07-27AK: Define conversion from Span<T> to Span<const T> correctly.asynts
2020-07-27AK+LibC: Always use REP MOVSB/STOSB for memcpy()/memset()Andreas Kling
2020-07-26AK: Add global is<T>() and downcast<T>()Andreas Kling
2020-07-26Refactor: Change the AK::binary_search signature to use AK::Span.asynts
2020-07-26AK: Implement Span which represents a contiguous sequence of objects.asynts
2020-07-25AK: Fix print_doubleBen Wiederhake
2020-07-24AK: Add a couple more helper templates to StdLibExtrasAndreas Kling
2020-07-23Lagom: Add LibGemini, LibGfxNico Weber
2020-07-22AK: Make encode_base64 take a ByteBuffer and return a StringNico Weber
2020-07-21AK: Add case insensitive version of starts_withLuke
2020-07-18AK: Use "signed char" as the opposite of "unsigned char"Andreas Kling
2020-07-15LexicalPath: Simplify a loopNico Weber
2020-07-13LibJS: Add StringIteratorMatthew Olsson
2020-07-13AK: Make LexicalPath keep everything before the last dot as titleNico Weber
2020-07-13AK: Give String::index_of() an optional second "start" argumentNico Weber
2020-07-09AK: HashTable/HashMap return whether action was performed for set/removeTom
2020-07-06AK: Fix JsonValue copy constructor behavior for 64-bit valuesAndreas Kling
2020-07-05AK: Remove debug spam in SharedBuffer::create_from_shbuf_id()Andreas Kling
2020-07-05AK: Make Vector::unstable_remove() return the removed valueSergey Bugaev
2020-07-04Kernel: Move headers intended for userspace use into Kernel/API/Andreas Kling
2020-07-04AK: Add Weakable::revoke_weak_ptrs()Andreas Kling
2020-07-03AK: Serialize entire log statementsTom
2020-07-03AK: Fixes for atomic pointersTom
2020-07-01Kernel: Turn Thread::current and Process::current into functionsTom
2020-07-01Inspector: Expand and show properties in a TreeViewAnotherTest
2020-06-23AK: Inline the basics of VectorIteratorAndreas Kling
2020-06-22AK: Add timespec_add and timespec_subNico Weber
2020-06-20AK: Fix JsonParser double encoding multibyte utf-8 chararctersLepkoQQ
2020-06-18AK: Add tests for Base64 decoderTom Lebreux
2020-06-18AK: Add a simple and inefficient Base64 encoderTom Lebreux
2020-06-16AK: Implement a slightly better FlyString::operator==(String)Andreas Kling
2020-06-16Test: Fix json parse test from unicode stringHüseyin ASLITÜRK
2020-06-16AK: JsonParser, replace char type to u32 for code pointHüseyin ASLITÜRK
2020-06-15AK: Assert non-empty Utf32View, when initialized with non-zero lengthKevin Meyer
2020-06-13AK: JsonParser improvementsMatthew Olsson
2020-06-12AK: Make string-to-number conversion helpers return OptionalAndreas Kling
2020-06-12AK: Remove useless castsSergey Bugaev
2020-06-12AK: Ensure RefCounted types are never copied or movedSergey Bugaev