Alexander B 710c2a41f3
Using native sendfile from OS for HttpServer (#4351)
* add possibility to use native sendFile from OS for HttpServerResponse
add option POCO_USE_SENDFILE_FOR_HTTPSERVER, default - OFF
add test for HttpServer - testFile
add define fro Config.h POCO_USE_SENDFILE_FOR_HTTPSERVER

* my fail, be carefull with macro and brackets

* replace option POCO_USE_SENDFILE_FOR_HTTPSERVER with compiletime
detected macro POCO_HAVE_SENDFILE
replace types for sendFile with platform depended
wrap possibility of using sendFile with macro, if sendFile doesn't exist
in OS, then all methods don't exist

* remove option POCO_USE_SENDFILE_FOR_HTTPSERVER from ci.yml

* wrap testSendFile in the suite with define POCO_HAVE_SENDFILE

* try fix compile problem with emscripten

* oh, emscripten again

* fix logical error in testSendFile

* fix problem with cmake-specific macro when usinf make-project

* revert types from platform depended to Poco::Int64 and Poco::UInt64
for sendfile
2024-09-01 20:45:33 +02: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
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
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
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
2022-07-07 04:18:20 -05: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
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-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
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
2022-07-07 04:18:20 -05: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
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