aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Tests for ExtendablePathBuilderMartin Ridgers2021-10-181-0/+34
|
* Simple class for building paths based off an ExtendableStringMartin Ridgers2021-10-181-0/+40
|
* Implemented ReadFromFileMaybe() for POSIXMartin Ridgers2021-10-181-4/+8
|
* Merged mainMartin Ridgers2021-10-181-26/+87
|\
| * structured cache: Implemented GarbageCollect() for disk and memory bucketsStefan Boberg2021-10-161-26/+87
| |
* | Merged mainMartin Ridgers2021-10-1630-100/+119
|\|
| * Fixed up some more windows include issuesStefan Boberg2021-10-153-2/+7
| |
| * Fixed logic for picking a default http implementation, which was caused by ↵Stefan Boberg2021-10-151-5/+5
| | | | | | | | inconsistent preprocessor definitions
| * zencore: Enabled MSC warning 4668 to get warnings when preprocessor macros ↵Stefan Boberg2021-10-1526-85/+77
| | | | | | | | | | | | | | | | are used without an explicit definition Also fixed up various code to compile with this, by using ZEN_THIRD_PARTY_INCLUDES_START/ZEN_THIRD_PARTY_INCLUDES_END macros Removed prewindows.h/postwindows.h since they are no longer to be used due to the above
| * zencore: added ZEN_THIRD_PARTY_INCLUDES_START/ZEN_THIRD_PARTY_INCLUDES_ENDStefan Boberg2021-10-151-0/+17
| | | | | | | | These should be used around third party header includes to ensure they don't fire warnings we want to have enabled for our code
| * structured cache: fixed mistake in back-off logicStefan Boberg2021-10-151-9/+14
| | | | | | | | this bug would make PUTs to clean zen instances very slow
* | Merged mainMartin Ridgers2021-10-1525-171/+1438
|\|
| * httpasio: Implemented support for specifying accept type via url suffixStefan Boberg2021-10-151-3/+37
| |
| * clang-formatStefan Boberg2021-10-156-10/+13
| |
| * httpasio: implemented proper handling of query stringsStefan Boberg2021-10-151-44/+63
| | | | | | | | Also removed fake dates from responses (there are in fact no date headers at all now)
| * asio HTTP implementation (#23)Stefan Boberg2021-10-1421-164/+1375
| | | | | | asio-based HTTP implementation
* | If/def around Windows-only headersMartin Ridgers2021-10-151-3/+5
| |
* | A null httpd main loop for POSIX platformsMartin Ridgers2021-10-151-1/+17
| |
* | Disabled warning about missing initializersMartin Ridgers2021-10-151-0/+1
| |
* | Moved Windows-only defines to the is("windows") xmake blockMartin Ridgers2021-10-151-3/+7
| |
* | Merged mainMartin Ridgers2021-10-144-69/+110
|\|
| * Merge branch 'main' of https://github.com/EpicGames/zenStefan Boberg2021-10-132-6/+78
| |\
| | * Add remote execute functions (#15)Joe Kirchoff2021-10-132-6/+78
| | | | | | | | | Also fix request type for exists, should be head.
| * | projectstore: Removing support for requesting attachments by hash using ↵Stefan Boberg2021-10-131-55/+5
| |/ | | | | | | offset/length (not needed and we will remove this path entirely)
| * Merge branch 'main' of https://github.com/EpicGames/zenStefan Boberg2021-10-132-49/+185
| |\
| * | structuredcache: add code to handle conflict which can occur when multiple ↵Stefan Boberg2021-10-131-8/+27
| | | | | | | | | | | | PUTs of the same value occur close enough to cause issues due to file system races
* | | Use std::fs::path for IoBuffer::MakeFromFile().Martin Ridgers2021-10-146-10/+8
| | | | | | | | | | | | | | | This is more consistent with MakeFromTempFile() and almost all arguments are path objects anyway.
* | | Implemented basicfile.cpp for POSIX platformsMartin Ridgers2021-10-141-0/+54
| | |
* | | Merged mainMartin Ridgers2021-10-132-49/+185
|\ \ \ | | |/ | |/|
| * | Added support for decompressing from offset.Per Larsson2021-10-132-49/+185
| |/
* | Fixed shadowed symbol error in zenserver-test.cppMartin Ridgers2021-10-131-4/+6
| |
* | Fixed httpsys.cpp WideToUtf8() link errorsMartin Ridgers2021-10-131-3/+3
| |
* | Removed u16string WideToUtf8() prototypeMartin Ridgers2021-10-131-1/+0
| |
* | std::fs::path cannot be forward declared.Martin Ridgers2021-10-131-3/+1
| | | | | | | | | | libstdc++ uses has a std::fs::__cxx11::path which causes GCC to struggle with ambiguity.
* | Signed/unsigned comparison mismatchMartin Ridgers2021-10-131-1/+1
| |
* | Moved zencore/windows.h include from basicfile.h to basicfile.cppMartin Ridgers2021-10-132-4/+4
| |
* | Replaced use of DWORD with uint32_tMartin Ridgers2021-10-132-2/+2
| |
* | Merged mainMartin Ridgers2021-10-128-12/+48
|\|
| * Ratios should not be percentages (this should be done in presentation)Stefan Boberg2021-10-112-4/+4
| |
| * stats: Added support for handler unregistrationStefan Boberg2021-10-115-6/+36
| |
| * Added lofreq timer update to httpsys main loopStefan Boberg2021-10-112-2/+8
| |
* | Added "xmake project" output to .gitignoreMartin Ridgers2021-10-121-0/+2
| |
* | Misplaced nodiscard attributeMartin Ridgers2021-10-121-3/+3
| |
* | Only include zencore/windows.h on WindowsMartin Ridgers2021-10-124-7/+18
| |
* | Corrected incorrect casing of include statementsMartin Ridgers2021-10-127-9/+9
| |
* | Changed example project VS generation command to exclude x86Martin Ridgers2021-10-111-1/+1
| |
* | uson.json tests were passing un-terminated strings to json11::parse()Martin Ridgers2021-10-111-9/+9
| |
* | Added some tests for pid-related functionsMartin Ridgers2021-10-111-0/+12
| |
* | ZEN_*_OPTIMIZATION for GCC and ClangMartin Ridgers2021-10-111-2/+8
| |
* | There are no surrogate pairs in utf32Martin Ridgers2021-10-111-0/+5
| |