aboutsummaryrefslogtreecommitdiff
path: root/src/zencore/include
Commit message (Collapse)AuthorAgeFilesLines
...
* disable warning C5105 in ZEN_THIRD_PARTY_INCLUDES_STARTStefan Boberg2023-05-151-6/+7
|
* Merge branch 'main' of https://github.com/EpicGames/zenStefan Boberg2023-05-153-23/+441
|\
| * Remove ATL header usage (#306)Stefan Boberg2023-05-152-14/+404
| | | | | | ATL has been used here and there as a convenience. Given that this is a legacy component and not always something which gets installed along with the compiler we hereby remove the dependency altogether in favour of our own simple wrappers
| * all threads should be named (#304)Stefan Boberg2023-05-151-9/+37
| | | | | | | | | | | | | | * added WorkerThreadPool naming, packaged_task support * name the http.sys thread pool service threads * added http.sys I/O threadpool naming * upstream cache I/O thread naming
* | implemented string conversion for CbValidateError enumStefan Boberg2023-05-151-0/+2
|/
* implemented structured cache logging (#296)Stefan Boberg2023-05-121-2/+2
| | | | | | | | may be used as audit trail to help analyse potential cache pollution/corruption * also added common header with timestamp to all known log targets * made `Oid::operator bool` explicit to avoid logging/text format mishaps * made `HttpClient::operator bool` explicit
* Gracefully exit if Ctrl-C is pressed (#293)Dan Engelbrecht2023-05-111-0/+1
| | | | | * Feature: Gracefully exit if Ctrl-C is pressed * Bugfix: Return error code on exit as set by application * changelog
* allow early logging (#292)Dan Engelbrecht2023-05-111-0/+4
| | | | * if logging is not initialized, just log to console * changelog
* ZEN_LOG_SCOPE compile fixStefan Boberg2023-05-111-1/+1
| | | | previous version would fail with multiple instances in the same scope
* add context to MapViewOfFile errors (#282)Stefan Boberg2023-05-091-0/+5
| | | | * added FileSizeFromHandle function * added file size to error message when MapViewOfFile fails
* fixed merge errorStefan Boberg2023-05-091-4/+4
| | | | EmitScopesForLogging -> EmitActivitiesForLogging
* make logging tests run as part of zencore-testStefan Boberg2023-05-091-0/+2
|
* implemented thread-local activity trackingStefan Boberg2023-05-091-0/+83
| | | includes support for on-demand formatting of scope in error messages
* replace use of cxxopts::OptionParseException in our codeStefan Boberg2023-05-081-0/+8
| | | | later versions of cxxopts changed the signatures of exceptions. This change adds zen::OptionParseException to replace it
* 247 complete httpclient implementation (#269)Stefan Boberg2023-05-051-6/+18
| | | | | | | | | * implemented HttpClient connection pooling * implemented missing verbs * added response helpers (CbObject/CbPackage/text) * added RwLock::WithSharedLock and RwLock::WithExclusiveLock * added some noexcept annotations on RwLock * removed CPR dependency in httpclient.h
* moved source directories into `/src` (#264)Stefan Boberg2023-05-0246-0/+8890
* moved source directories into `/src` * updated bundle.lua for new `src` path * moved some docs, icon * removed old test trees