summaryrefslogtreecommitdiff
path: root/AK
AgeCommit message (Expand)Author
2019-07-31HashTable: Assert on iteration attempt over table during clear/rehashAndreas Kling
2019-07-31Add Result<>, to use with/complement ErrorRobin Burchell
2019-07-31Add Error<>Robin Burchell
2019-07-31Optional: Add consumable checksRobin Burchell
2019-07-29TextEditor: Include extension during SaveAsrhin123
2019-07-29Kernel+AK: Remove AK/StdLibExtras.cpp, moving kernel stuff to Kernel/.Andreas Kling
2019-07-28AK: Add Queue::clear() to clear out a Queue.Andreas Kling
2019-07-27ByteBuffer: Add slice_view(). Works like slice() but makes a wrapper only.Andreas Kling
2019-07-26AK: Add RELEASE_ASSERT in non-Serenity builds.Andreas Kling
2019-07-26AK: Fix NonnullRefPtr<T>::operator=(NonnullRefPtr<U>).Andreas Kling
2019-07-25AK: Add ScopedValueRollback::set_override_rollback_value().Andreas Kling
2019-07-25AK: Rename ValueRestorer => ScopedValueRollback.Andreas Kling
2019-07-25AK: Shim open_with_path_length() for non-Serenity builds.Andreas Kling
2019-07-25AK: Don't compile mmx_memcpy() outside of ARCH(I386).Andreas Kling
2019-07-25AK: Allow NonnullRefPtr::ptr() when in "unknown" typestate.Andreas Kling
2019-07-25AK: Simplify NonnullPtrVector template a bit.Andreas Kling
2019-07-25AK: Share code between NonnullOwnPtrVector and NonnullRefPtrVector.Andreas Kling
2019-07-25LogStream: Preserve errno for the lifetime of a LogStream object.Andreas Kling
2019-07-24AK: Make HashMap::get(Key) return an Optional<Value>.Andreas Kling
2019-07-24AK: Delete Vector::resize() from Nonnull{Own,Ref}PtrVector.Andreas Kling
2019-07-24AK: Add NonnullOwnPtrVector.Andreas Kling
2019-07-24AK: Add NonnullOwnPtr.Andreas Kling
2019-07-24AK: Move clang-specific consumable annotation helpers to Platform.hAndreas Kling
2019-07-24AK: Add Optional::value_or(T).Andreas Kling
2019-07-21AK: Remove unused Vector::shift_left().Andreas Kling
2019-07-21Kernel+LibC: Add a dbgputstr() syscall for sending strings to debug output.Andreas Kling
2019-07-21AK: Run host tests on makeRobin Burchell
2019-07-21AK: Fix off-by-one in Vector::prepend(Vector&&).Andreas Kling
2019-07-21AK: Make NonnullRefPtr::operator=(NonnullRefPtr<U>&&) cast incoming pointer.Andreas Kling
2019-07-21TestSuite: Don't leak the suite instanceRobin Burchell
2019-07-21TestSuite: instance() -> the(), and return a referenceRobin Burchell
2019-07-21AK: RefPtr::operator=(RefPtr<U>&&) needs to cast the incoming pointer.Andreas Kling
2019-07-21AK: Add a unit test for Vector::prepend(Vector&&) with complex T.Andreas Kling
2019-07-21AK: Add some basic unit tests for WeakPtr.Andreas Kling
2019-07-21TestSuite: Make tests actually run (oops!)Andreas Kling
2019-07-20AK: Add Vector::prepend(Vector&&).Andreas Kling
2019-07-19AK: Introduce IntrusiveListRobin Burchell
2019-07-18ELFImage: Sprinkle some constification loveRobin Burchell
2019-07-18JsonValue: Add to_uint(), to_int() and as_double().Andreas Kling
2019-07-16AK: Add a new TestSuite.h from my own work, adapted to match the existing one...Robin Burchell
2019-07-16BufferStream: Add a function to fully reset stateRobin Burchell
2019-07-16BufferStream: Add signed int overloads for read/writeRobin Burchell
2019-07-15LogStream: Add a simple-ish mechanism for colorizing and styling output.Andreas Kling
2019-07-15AK: Add a canonicalized_path() convenience function.Andreas Kling
2019-07-14AK/LibAudio: Add stream read operators to AK::BufferStream, and use it in AWa...Robin Burchell
2019-07-14AK: Remove some superstition from BufferStream :)Robin Burchell
2019-07-13AK: Add Queue::enqueue(const T&).Andreas Kling
2019-07-13AK: Support case-insensitive HashMap<String, T>.Andreas Kling
2019-07-11AK: Delete bad pointer assignment operators and constructors.Andreas Kling
2019-07-11AK: Remove copy_ref().Andreas Kling