Matej Kenda 065f9a0ff9
feature(FileStream): Allow using Poco::FileStream to wrap arbitrary file handles/descriptors as C++ streams (#4424)
* Allow using Poco::FileStream to wrap arbitrary file handles/descriptors as C++ streams (#3444).

* Allow opening a file descriptor/HANDLE as C++ stream.

* FileStream: treat read from closed pipe as EOF.

* chore(Filestream): conde style (naming)

Co-Authored-By: Alex Fabijanic <alex@pocoproject.org>
Co-Authored-By: Matej Kenda <matejken@gmail.com>

* enh(FileStream): make FileIOS::open a virtual function. (#3444)

* test(FileStream): unit test for FileStream::openHandle (#3444)

* Update CONTRIBUTORS.

* test(FileStream): Win32 unit test fix.

* build(CMake): Require policy minimum version 3.15.

---------

Co-authored-by: Daniel Grunwald <grunwald@axivion.com>
Co-authored-by: Alex Fabijanic <alex@pocoproject.org>
2024-05-08 11:53:43 +02:00
..
2021-06-26 06:30:49 +02:00
2024-02-16 09:34:19 +01:00
2022-07-07 04:18:20 -05:00
2024-02-16 09:34:19 +01:00
2024-02-16 09:34:19 +01:00
2024-02-19 10:52:33 +01:00
2022-07-07 04:18:20 -05:00
2022-07-07 04:18:20 -05:00
2022-07-07 04:18:20 -05:00
2022-07-07 04:18:20 -05:00
2022-07-07 04:18:20 -05:00
2022-07-07 04:18:20 -05:00
2024-01-31 22:07:07 +01:00
2017-09-09 11:14:06 +02:00
2017-09-09 11:14:06 +02:00
2017-09-09 11:14:06 +02:00
2017-09-09 11:14:06 +02:00
2022-07-07 04:18:20 -05:00
2022-07-07 04:18:20 -05:00
2022-07-07 04:18:20 -05:00
2022-07-07 04:18:20 -05:00
2022-07-07 04:18:20 -05:00
2023-12-14 00:25:04 +01:00
2024-01-31 22:07:07 +01:00
2022-07-07 04:18:20 -05:00
2017-09-09 11:14:06 +02:00
2022-07-07 04:18:20 -05:00
2022-07-07 04:18:20 -05:00
2017-09-09 11:14:06 +02:00
2022-07-07 04:18:20 -05:00
2022-07-07 04:18:20 -05:00
2022-07-07 04:18:20 -05:00
2023-11-27 22:43:20 +01:00
2022-07-07 04:18:20 -05:00
2023-12-22 20:22:33 +01:00
2022-07-07 04:18:20 -05:00
2022-07-07 04:18:20 -05:00
2022-07-07 04:18:20 -05:00
2022-07-07 04:18:20 -05:00
2022-07-07 04:18:20 -05:00
2023-12-14 00:25:04 +01:00
2023-03-17 15:24:57 -05:00
2017-09-09 11:14:06 +02:00
2023-03-17 15:24:57 -05:00
2024-02-16 09:34:19 +01:00
2024-02-16 09:34:19 +01:00
2024-02-16 09:34:19 +01:00
2024-02-16 09:34:19 +01:00
2022-07-07 04:18:20 -05:00
2017-09-09 11:14:06 +02:00
2017-09-09 11:14:06 +02:00
2024-01-04 20:35:00 +01:00
2017-09-09 11:14:06 +02:00
2017-09-09 11:14:06 +02:00
2022-07-06 10:46:38 -05:00
2022-07-07 04:18:20 -05:00
2024-02-16 09:34:19 +01:00
2022-07-07 04:18:20 -05:00
2017-09-09 11:14:06 +02:00
2022-07-07 04:18:20 -05:00
2022-07-07 04:18:20 -05:00
2023-12-09 21:16:24 +01:00
2023-12-09 21:16:24 +01:00
2023-12-09 21:16:24 +01:00
2022-07-07 04:18:20 -05:00
2024-01-31 22:07:07 +01:00
2022-07-26 06:54:56 -05:00
2022-07-26 06:54:56 -05:00
2024-04-02 23:36:06 +02:00
2022-07-07 04:18:20 -05:00
2022-07-07 04:18:20 -05:00
2022-07-07 04:18:20 -05:00
2022-07-07 04:18:20 -05:00
2022-07-07 04:18:20 -05:00
2024-01-31 22:07:07 +01:00
2022-07-06 10:46:38 -05:00
2023-01-24 00:42:43 -06:00
2023-11-27 22:43:20 +01:00
2022-07-07 04:18:20 -05:00
2022-07-07 04:18:20 -05:00
2022-07-07 04:18:20 -05:00
2023-09-30 12:20:35 +02:00
2023-09-30 12:20:35 +02:00