serenity/AK
Tim Waterhouse 4d81d868c7 AK: Update LexicalPath::relative_path to work for '/' prefix
If the prefix path is just a slash the LexicalPath was removing too many
characters. Now only remove an extra character if the prefix is not just
the root path.
2021-04-11 19:19:49 +02:00
..
Tests AK: Update LexicalPath::relative_path to work for '/' prefix 2021-04-11 19:19:49 +02:00
AllOf.h
AnyOf.h
Array.h AK: Fix integer_sequence_generate_array 2021-03-21 09:35:23 +01:00
Assertions.h
Atomic.h AK+Everywhere: Make StdLibExtras templates less wrapper-y 2021-04-10 21:01:31 +02:00
Badge.h
Base64.cpp
Base64.h
BinaryHeap.h AK: Store BinaryHeap key-value pairs together for efficient swaps 2021-03-13 23:50:07 +01:00
BinarySearch.h
BitCast.h AK: Implement bit_cast 2021-03-23 08:22:15 +01:00
Bitmap.h AK: Add BitmapView::set_range_and_verify_that_all_bits_flip() 2021-04-09 17:08:49 +02:00
BitmapView.h AK: Add BitmapView::set_range_and_verify_that_all_bits_flip() 2021-04-09 17:08:49 +02:00
BitStream.h LibCompress+AK: Dont short-circuit error handling propagation 2021-03-16 14:56:50 +01:00
Buffered.h AK+Everywhere: Make StdLibExtras templates less wrapper-y 2021-04-10 21:01:31 +02:00
ByteBuffer.cpp
ByteBuffer.h AK: Make ByteBuffer::slice(0, size()) a freebie 2021-03-15 18:01:11 +01:00
Checked.h AK: Annotate Checked functions with [[nodiscard]] 2021-04-11 12:50:33 +02:00
CheckedFormatString.h AK+Everywhere: Make StdLibExtras templates less wrapper-y 2021-04-10 21:01:31 +02:00
CircularDeque.h
CircularDuplexStream.h
CircularQueue.h
CMakeLists.txt
Complex.h AK: Add complex number library 2021-03-27 10:20:55 +01:00
Concepts.h AK+Everywhere: Make StdLibExtras templates less wrapper-y 2021-04-10 21:01:31 +02:00
Debug.h.in LibJS: Add initial support for Promises 2021-04-02 10:47:40 +02:00
Demangle.h
DistinctNumeric.h
DoublyLinkedList.h AK: Annotate DoublyLinkedList functions with [[nodiscard]] 2021-04-11 12:50:33 +02:00
Endian.h
EnumBits.h AK+Everywhere: Make StdLibExtras templates less wrapper-y 2021-04-10 21:01:31 +02:00
FileStream.h
Find.h
FlyString.cpp
FlyString.h
Format.cpp AK+Everywhere: Make StdLibExtras templates less wrapper-y 2021-04-10 21:01:31 +02:00
Format.h AK+Everywhere: Make StdLibExtras templates less wrapper-y 2021-04-10 21:01:31 +02:00
Forward.h AK: Add OutputBitStream class 2021-03-13 20:07:25 +01:00
Function.h AK+Everywhere: Make StdLibExtras templates less wrapper-y 2021-04-10 21:01:31 +02:00
GenericLexer.cpp
GenericLexer.h
HashFunctions.h
HashMap.h AK: Annotate HashMap functions with [[nodiscard]] 2021-04-11 12:50:33 +02:00
HashTable.h AK: Annotate HashTable functions as [[nodiscard]] 2021-04-11 12:50:33 +02:00
Hex.cpp
Hex.h
IDAllocator.h
InlineLinkedList.h
IntrusiveList.h AK: Annotate IntrusiveList functions as [[nodiscard]] 2021-04-11 12:50:33 +02:00
IPv4Address.h
IterationDecision.h
Iterator.h AK+Everywhere: Make StdLibExtras templates less wrapper-y 2021-04-10 21:01:31 +02:00
JsonArray.h AK: Allow assigning a value to a specific index in a JsonArray 2021-03-26 22:58:31 +01:00
JsonArraySerializer.h
JsonObject.h
JsonObjectSerializer.h
JsonParser.cpp
JsonParser.h
JsonPath.cpp
JsonPath.h
JsonValue.cpp
JsonValue.h AK: Add 64 bit methods to JsonValue 2021-03-17 23:22:42 +01:00
kmalloc.h
kstdio.h
LexicalPath.cpp AK: Update LexicalPath::relative_path to work for '/' prefix 2021-04-11 19:19:49 +02:00
LexicalPath.h
MACAddress.h
MappedFile.cpp
MappedFile.h
MemMem.h
Memory.h
MemoryStream.h
NeverDestroyed.h
Noncopyable.h
NonnullOwnPtr.h
NonnullOwnPtrVector.h
NonnullPtrVector.h
NonnullRefPtr.h Kernel::CPU: Move headers into common directory 2021-03-21 09:35:23 +01:00
NonnullRefPtrVector.h
NumberFormat.h AK: Add longer human readable size to string helper function 2021-03-25 10:59:11 +01:00
NumericLimits.h
Optional.h
OSError.h
OwnPtr.h
Platform.h
PrintfImplementation.h AK+LibC: Make %p specifier Architecture Independent 2021-03-21 09:35:23 +01:00
Ptr32.h AK: Add a Ptr32 type to handle fixed sized pointers 2021-03-21 09:35:23 +01:00
Queue.h
QuickSort.h
Random.h
RefCounted.h
RefPtr.h AK+Everywhere: Make StdLibExtras templates less wrapper-y 2021-04-10 21:01:31 +02:00
Result.h AK: Fix bogus return type of Result::release_error() (#6054) 2021-04-01 21:03:57 +02:00
ScopedValueRollback.h
ScopeGuard.h
ScopeLogger.h
SIMD.h
Singleton.h Kernel::CPU: Move headers into common directory 2021-03-21 09:35:23 +01:00
SinglyLinkedList.h
SinglyLinkedListWithCount.h
SourceGenerator.h
Span.h AK+Everywhere: Make StdLibExtras templates less wrapper-y 2021-04-10 21:01:31 +02:00
StackInfo.cpp
StackInfo.h
StdLibExtraDetails.h AK+Everywhere: Make StdLibExtras templates less wrapper-y 2021-04-10 21:01:31 +02:00
StdLibExtras.h AK+Everywhere: Make StdLibExtras templates less wrapper-y 2021-04-10 21:01:31 +02:00
Stream.h AK+Everywhere: Make StdLibExtras templates less wrapper-y 2021-04-10 21:01:31 +02:00
String.cpp
String.h AK+Everywhere: Make StdLibExtras templates less wrapper-y 2021-04-10 21:01:31 +02:00
StringBuilder.cpp
StringBuilder.h AK: Annotate StringBuilder functions as [[nodiscard]] 2021-04-11 12:50:33 +02:00
StringImpl.cpp
StringImpl.h
StringUtils.cpp
StringUtils.h
StringView.cpp
StringView.h AK: Annotate StringView functions as [[nodiscard]] 2021-04-11 12:50:33 +02:00
TemporaryChange.h
TestSuite.h
Time.cpp AK: Fix some overflows/underflows that weren't properly handled 2021-03-13 10:17:28 +01:00
Time.h AK: Fix some overflows/underflows that weren't properly handled 2021-03-13 10:17:28 +01:00
Traits.h
Trie.h AK: Annotate Trie functions as [[nodiscard]] 2021-04-11 12:50:33 +02:00
TypeCasts.h AK+Everywhere: Make StdLibExtras templates less wrapper-y 2021-04-10 21:01:31 +02:00
TypedTransfer.h Everywhere: Remove pessimizing and redundant move() 2021-03-17 16:30:15 +01:00
TypeList.h
Types.h AK+Everywhere: Make StdLibExtras templates less wrapper-y 2021-04-10 21:01:31 +02:00
URL.cpp
URL.h
URLParser.cpp
URLParser.h
Userspace.h AK+Everywhere: Make StdLibExtras templates less wrapper-y 2021-04-10 21:01:31 +02:00
Utf8View.cpp AK: Add starts_with to Utf8View 2021-03-25 10:59:34 +01:00
Utf8View.h AK: Add starts_with to Utf8View 2021-03-25 10:59:34 +01:00
Utf32View.h
UUID.cpp
UUID.h
Vector.h
Weakable.h AK+Everywhere: Make StdLibExtras templates less wrapper-y 2021-04-10 21:01:31 +02:00
WeakPtr.h AK: Annotate WeakPtr functions as [[nodiscard]] 2021-04-11 12:50:33 +02:00