serenity/AK
Andreas Kling 57c29491a3 Kernel+AK: Remove AK/StdLibExtras.cpp, moving kernel stuff to Kernel/.
We had some kernel-specific gizmos in AK that should really just be in the
Kernel subdirectory instead. The only thing remaining after moving those
was mmx_memcpy() which I moved to the ARCH(i386)-specific section of
LibC/string.cpp.
2019-07-29 11:58:44 +02:00
..
ELF ELFImage: Sprinkle some constification love 2019-07-18 13:22:51 +02:00
Tests AK: Run host tests on make 2019-07-21 18:48:44 +02:00
AKString.h AK: Support case-insensitive HashMap<String, T>. 2019-07-13 11:00:29 +02:00
Assertions.h AK: Add RELEASE_ASSERT in non-Serenity builds. 2019-07-26 22:15:54 +02:00
Badge.h
Bitmap.h AK: Rename the common integer typedefs to make it obvious what they are. 2019-07-03 21:20:13 +02:00
BufferStream.h BufferStream: Add a function to fully reset state 2019-07-16 09:36:38 +02:00
ByteBuffer.h ByteBuffer: Add slice_view(). Works like slice() but makes a wrapper only. 2019-07-27 15:26:51 +02:00
CircularQueue.h
DoublyLinkedList.h AK: Defer to Traits<T> for equality comparison in container templates. 2019-06-29 19:14:03 +02:00
FileSystemPath.cpp AK: Add a canonicalized_path() convenience function. 2019-07-15 06:50:32 +02:00
FileSystemPath.h AK: Add a canonicalized_path() convenience function. 2019-07-15 06:50:32 +02:00
Function.h
HashFunctions.h AK: Rename the common integer typedefs to make it obvious what they are. 2019-07-03 21:20:13 +02:00
HashMap.h AK: Make HashMap::get(Key) return an Optional<Value>. 2019-07-24 10:25:43 +02:00
HashTable.h AK: Allow HashMap to be used with non-default-constructible values. 2019-06-29 21:09:40 +02:00
InlineLinkedList.h
InlineLRUCache.h
install.sh
IntrusiveList.h AK: Introduce IntrusiveList 2019-07-19 15:42:30 +02:00
IPv4Address.h AK: Add LogStream operator<< for IPv4Address. 2019-07-08 11:43:42 +02:00
IterationDecision.h
JsonArray.cpp
JsonArray.h JsonArray: Add for_each() helper. 2019-06-24 12:02:31 +02:00
JsonObject.cpp
JsonObject.h AK: Add JsonObject::set(key, &&value) overload. 2019-07-08 13:08:21 +02:00
JsonParser.cpp AK: Add JsonObject::set(key, &&value) overload. 2019-07-08 13:08:21 +02:00
JsonParser.h AK: Let's put the JSON parsing in a separate class. 2019-06-24 13:39:45 +02:00
JsonValue.cpp AK: Make it easy to convert between JsonValue and IPv4Address. 2019-07-08 13:03:55 +02:00
JsonValue.h JsonValue: Add to_uint(), to_int() and as_double(). 2019-07-18 08:18:39 +02:00
kmalloc.h
kstdio.h Kernel+LibC: Add a dbgputstr() syscall for sending strings to debug output. 2019-07-21 21:43:37 +02:00
LogStream.cpp LogStream: Add a simple-ish mechanism for colorizing and styling output. 2019-07-15 20:22:30 +02:00
LogStream.h AK: Rename ValueRestorer => ScopedValueRollback. 2019-07-25 15:15:46 +02:00
MappedFile.cpp Kernel: Have the open() syscall take an explicit path length parameter. 2019-07-08 20:01:49 +02:00
MappedFile.h AK: Make MappedFile non-copyable. 2019-07-11 15:14:30 +02:00
NetworkOrdered.h AK: Use __builtin_bswap() in NetworkOrdered. 2019-06-26 20:01:48 +02:00
Noncopyable.h
NonnullOwnPtr.h AK: Simplify NonnullPtrVector template a bit. 2019-07-25 11:10:28 +02:00
NonnullOwnPtrVector.h AK: Simplify NonnullPtrVector template a bit. 2019-07-25 11:10:28 +02:00
NonnullPtrVector.h AK: Simplify NonnullPtrVector template a bit. 2019-07-25 11:10:28 +02:00
NonnullRefPtr.h AK: Fix NonnullRefPtr<T>::operator=(NonnullRefPtr<U>). 2019-07-26 08:04:33 +02:00
NonnullRefPtrVector.h AK: Simplify NonnullPtrVector template a bit. 2019-07-25 11:10:28 +02:00
Optional.h AK: Make HashMap::get(Key) return an Optional<Value>. 2019-07-24 10:25:43 +02:00
OwnPtr.h AK: Add NonnullOwnPtr. 2019-07-24 08:32:11 +02:00
Platform.h AK: Shim open_with_path_length() for non-Serenity builds. 2019-07-25 14:25:45 +02:00
PrintfImplementation.h AK: Rename the common integer typedefs to make it obvious what they are. 2019-07-03 21:20:13 +02:00
Queue.h AK: Add Queue::clear() to clear out a Queue. 2019-07-28 21:34:47 +02:00
QuickSort.h
RefCounted.h
RefPtr.h AK: RefPtr::operator=(RefPtr<U>&&) needs to cast the incoming pointer. 2019-07-21 11:37:24 +02:00
ScopedValueRollback.h AK: Add ScopedValueRollback::set_override_rollback_value(). 2019-07-25 15:21:16 +02:00
ScopeGuard.h
SinglyLinkedList.h AK: Add some missing includes in SinglyLinkedList. 2019-07-08 14:06:22 +02:00
StdLibExtras.h Kernel+AK: Remove AK/StdLibExtras.cpp, moving kernel stuff to Kernel/. 2019-07-29 11:58:44 +02:00
String.cpp StringView: Rename characters() to characters_without_null_termination(). 2019-07-08 15:38:44 +02:00
StringBuilder.cpp StringBuilder: Reset the internal builder length after building. 2019-07-08 15:57:25 +02:00
StringBuilder.h
StringImpl.cpp StringImpl: Fix possible uninitialized access in StringImpl::create(). 2019-06-24 14:38:44 +02:00
StringImpl.h AK: Rename the common integer typedefs to make it obvious what they are. 2019-07-03 21:20:13 +02:00
StringView.cpp StringView: Rename characters() to characters_without_null_termination(). 2019-07-08 15:38:44 +02:00
StringView.h StringView: Rename characters() to characters_without_null_termination(). 2019-07-08 15:38:44 +02:00
TemporaryChange.h
TestSuite.h TestSuite: Don't leak the suite instance 2019-07-21 11:51:10 +02:00
Time.h
Traits.h AK: Rename the common integer typedefs to make it obvious what they are. 2019-07-03 21:20:13 +02:00
Types.h AK: Move clang-specific consumable annotation helpers to Platform.h 2019-07-24 08:16:59 +02:00
Vector.h AK: Delete Vector::resize() from Nonnull{Own,Ref}PtrVector. 2019-07-24 09:33:26 +02:00
Weakable.h
WeakPtr.h AK: Remove use of copy_ref(). 2019-07-11 15:45:11 +02:00