summaryrefslogtreecommitdiff
path: root/Userland/Libraries/LibCore/Stream.h
AgeCommit message (Expand)Author
2023-02-13LibCore: Remove `Stream.h`Tim Schumacher
2023-02-13LibCore: Move Stream-based file into the `Core` namespaceTim Schumacher
2023-02-13LibCore: Move Stream-based sockets into the `Core` namespaceTim Schumacher
2023-02-08AK: Remove the deprecated Stream implementation :^)Tim Schumacher
2023-02-04AK: Make `SeekableStream::truncate()` take a `size_t`Tim Schumacher
2023-01-29AK: Move buffered streams from `LibCore`Tim Schumacher
2023-01-29AK: Move `Stream` and `SeekableStream` from `LibCore`Tim Schumacher
2023-01-29AK: Move `Handle` from `LibCore` and name it `MaybeOwned`Tim Schumacher
2023-01-29AK: Deprecate the old `AK::Stream`Tim Schumacher
2023-01-24LibCore: Add support for non-trivial types to `Stream::*_value`Tim Schumacher
2023-01-19LibCore: Let offset-related Stream functions return an unsigned valueTim Schumacher
2023-01-19LibCore: Return `EBADF` on unsupported stream operationsTim Schumacher
2023-01-17LibCore: Remove `Stream::write_or_error`Tim Schumacher
2023-01-17LibCore: Do short forward seeks by discarding bytes from the bufferTim Schumacher
2023-01-17LibCore: Calculate the correct seek offset for buffered streamsTim Schumacher
2023-01-16LibCore: Add `Stream::File::fd()`Lucas CHOLLET
2023-01-15AK: Define our own concept of "trivially serializable"Tim Schumacher
2023-01-15LibCore: Fix up type mistakes in `Stream::read_trivial_value`Tim Schumacher
2023-01-14LibCore: Don't reject an empty buffer with `ENOBUFS`Lucas CHOLLET
2023-01-14LibCore: Don't rely on `\n` detection to populate the bufferLucas CHOLLET
2023-01-14LibCore: Resume search in `find_and_populate_until_any_of`Lucas CHOLLET
2023-01-14LibCore: Merge two search implementations in `Stream::BufferedStream`Lucas CHOLLET
2023-01-14AK: Add an optional starting offset to `CircularBuffer::offset_of`Lucas CHOLLET
2023-01-13LibCore: Add helper functions to read/write trivial values from streamsTim Schumacher
2023-01-06LibCore: Add `Stream::File::leak_fd(Badge<IPC::File>)`Lucas CHOLLET
2023-01-03LibCore: Add `Stream::WrapInAKOutputStream`Tim Schumacher
2023-01-02LibCore: Remove unused include MemMemBen Wiederhake
2022-12-31LibCore: Use CircularBuffer in BufferedHelperLucas CHOLLET
2022-12-12LibCore: Add `Stream::Handle`Tim Schumacher
2022-12-12LibCore: Make not discarding all requested bytes from a stream an errorTim Schumacher
2022-12-12LibCore: Propagate errors from `Stream::*_entire_buffer`Tim Schumacher
2022-12-12LibCore: Rename `Stream::*_or_error` to `*_entire_buffer`Tim Schumacher
2022-12-12LibCore: Rename `Stream::read_all` to `read_until_eof`Tim Schumacher
2022-12-12LibCore: Remove `Stream::is_{readable,writable}`Tim Schumacher
2022-12-10LibCore: Add a wrapper for adapting Core::Stream to AK::InputStreamTim Schumacher
2022-12-08LibCore: Move `Core::Stream::File::exists()` to `Core::File`Tim Schumacher
2022-12-06AK+Everywhere: Rename String to DeprecatedStringLinus Groh
2022-12-03Everywhere: Run clang-formatLinus Groh
2022-12-03LibCore: Optionally pass MSG_NOSIGNAL to socket read/writesSam Atkins
2022-11-30LibCore: Add `Stream::discard()`Tim Schumacher
2022-11-30LibCore: Add a basic wrapper for adapting AK::Stream to Core::StreamTim Schumacher
2022-10-27LibCore: Limit to the user buffer size when reading lines from a streamTim Schumacher
2022-10-12LibCore: Add standard_{output, input, error} functions to File::Streamdavidot
2022-10-12LibCore: Add option to Stream::File to not close the file on destructiondavidot
2022-10-06LibCore: Add fd() and notifier() accessors to Core::Stream::LocalSocketAndreas Kling
2022-09-15LibCore: Add documentation to Stream functions + make parameter clearersin-ack
2022-09-09LibCore: Add File::open_file_or_standard_stream()demostanis
2022-06-27LibCore: Avoid some successive allocations in Stream::read_all()Lucas CHOLLET
2022-05-21LibCore: Add Stream::read_all()Michiel Visser
2022-05-21LibCore: Add Core::Stream::File::exists()Ariel Don