serenity/AK
Andreas Kling 69a6ce90df AK: Add a ScopeGuard helper that invokes a callback when destroyed.
This is useful when you want to ensure some little thing happens when you
exit a certain scope.

This patch makes use of it in LibC's netdb code to make sure we close the
connection to the LookupServer.
2019-06-07 09:19:15 +02:00
..
ELF ELFLoader: Fix typo in segment naming. 2019-05-30 16:23:48 +02:00
.gitignore Add basic automatic dependency management to Makefiles. 2019-02-02 04:41:59 +01:00
AKString.h AK: Add String::starts_with to match String::ends_with 2019-06-04 04:58:35 -07:00
Assertions.h Add clang-format file 2019-05-28 17:31:20 +02:00
Badge.h Add clang-format file 2019-05-28 17:31:20 +02:00
Bitmap.h Add clang-format file 2019-05-28 17:31:20 +02:00
BufferStream.h Take StringView in more places 2019-06-02 12:55:51 +02:00
ByteBuffer.h Add clang-format file 2019-05-28 17:31:20 +02:00
CircularQueue.h Add clang-format file 2019-05-28 17:31:20 +02:00
DoublyLinkedList.h Add clang-format file 2019-05-28 17:31:20 +02:00
FileSystemPath.cpp Take StringView in more places 2019-06-02 12:55:51 +02:00
FileSystemPath.h Take StringView in more places 2019-06-02 12:55:51 +02:00
Function.h Add clang-format file 2019-05-28 17:31:20 +02:00
HashFunctions.h Add clang-format file 2019-05-28 17:31:20 +02:00
HashMap.h Add clang-format file 2019-05-28 17:31:20 +02:00
HashTable.h Add clang-format file 2019-05-28 17:31:20 +02:00
InlineLinkedList.h Add clang-format file 2019-05-28 17:31:20 +02:00
InlineLRUCache.h AK: InlineLRUCache was always filling up one short of capacity. 2019-05-14 15:33:21 +02:00
install.sh Build: Install most headers to Root (and libcore.a/libgui.a) 2019-05-17 21:59:48 +02:00
kmalloc.h Add clang-format file 2019-05-28 17:31:20 +02:00
kstdio.h Get rid of #ifdef SERENITY. We're past that phase of bootstrapping. 2019-01-17 01:41:36 +01:00
MappedFile.cpp StringViewize a bunch of things -- mostly LibGUI 2019-06-03 20:27:05 +02:00
MappedFile.h StringViewize a bunch of things -- mostly LibGUI 2019-06-03 20:27:05 +02:00
NetworkOrdered.h Add clang-format file 2019-05-28 17:31:20 +02:00
Noncopyable.h Add clang-format file 2019-05-28 17:31:20 +02:00
OwnPtr.h Add clang-format file 2019-05-28 17:31:20 +02:00
printf.cpp Add clang-format file 2019-05-28 17:31:20 +02:00
QuickSort.h Add clang-format file 2019-05-28 17:31:20 +02:00
Retainable.h Add clang-format file 2019-05-28 17:31:20 +02:00
Retained.h Add clang-format file 2019-05-28 17:31:20 +02:00
RetainPtr.h Add clang-format file 2019-05-28 17:31:20 +02:00
ScopeGuard.h AK: Add a ScopeGuard helper that invokes a callback when destroyed. 2019-06-07 09:19:15 +02:00
SinglyLinkedList.h Add clang-format file 2019-05-28 17:31:20 +02:00
StdLibExtras.cpp Add clang-format file 2019-05-28 17:31:20 +02:00
StdLibExtras.h LibCore: CObjects without is<T> specialization shouldn't LARP as others. 2019-06-01 14:11:31 +02:00
String.cpp AK: Add String::starts_with to match String::ends_with 2019-06-04 04:58:35 -07:00
StringBuilder.cpp Take StringView in more places 2019-06-02 12:55:51 +02:00
StringBuilder.h Take StringView in more places 2019-06-02 12:55:51 +02:00
StringImpl.cpp Add clang-format file 2019-05-28 17:31:20 +02:00
StringImpl.h Add clang-format file 2019-05-28 17:31:20 +02:00
StringView.cpp StringView: Make construction of String from a StringView containing a String cheaper 2019-06-03 20:27:05 +02:00
StringView.h StringView: Make construction of String from a StringView containing a String cheaper 2019-06-03 20:27:05 +02:00
TemporaryChange.h Add clang-format file 2019-05-28 17:31:20 +02:00
Time.h AK: Make timeval_add() and timeval_sub() take references. 2019-06-06 18:02:28 +02:00
Traits.h Add clang-format file 2019-05-28 17:31:20 +02:00
Types.h Add clang-format file 2019-05-28 17:31:20 +02:00
ValueRestorer.h LibC: Implement popen() and pclose(). 2019-06-03 21:17:58 +02:00
Vector.h Add clang-format file 2019-05-28 17:31:20 +02:00
Weakable.h Add clang-format file 2019-05-28 17:31:20 +02:00
WeakPtr.h Add clang-format file 2019-05-28 17:31:20 +02:00