aboutsummaryrefslogtreecommitdiff
path: root/zencore
Commit message (Collapse)AuthorAgeFilesLines
...
* Use null-signal kill() to determine if a PID is validMartin Ridgers2022-01-071-10/+3
|
* Correct implementation of Invocable conceptMartin Ridgers2022-01-071-1/+1
| | | | | Without this the compiler is unable to resolve ambiguity when overloads only differ by the lambda's arguments.
* Use semtimedop() in NamedEvent::Wait() for platforms that support itMartin Ridgers2022-01-071-0/+15
|
* Implemented NamedEvents on Mac using System V semaphoresMartin Ridgers2022-01-071-2/+95
|
* Found some Wayward whitespaceMartin Ridgers2022-01-071-1/+1
|
* Added a trivial test call to GetCurrentThreadId()Martin Ridgers2022-01-071-0/+2
|
* Timeouts longer than one second wouldn't work as expectedMartin Ridgers2022-01-071-2/+2
|
* Corrected misleading commentMartin Ridgers2022-01-071-3/+3
|
* Include POSIX headers on all platforms except WindowsMartin Ridgers2022-01-071-2/+5
|
* A whitespace danceMartin Ridgers2022-01-072-4/+11
|
* Implemented IsProcessRunning() on a MacintoshMartin Ridgers2022-01-051-1/+4
|
* PathFromHandle() for MacMartin Ridgers2022-01-051-8/+13
| | | | | | While the /dev/fd/ mount does list the process' open file descriptors it turns out they are not symlinks so the previous readlink() didn't work as first thought.
* Contiguous range concepts for C++ libs that don't support them yetMartin Ridgers2022-01-051-2/+8
|
* Function parameter case consistency with the rest of the code baseMartin Ridgers2022-01-052-13/+13
|
* Cleaned up some unnecessary commentsMartin Ridgers2022-01-051-2/+0
|
* aligned_alloc() states that size must be a multiple of alignmentMartin Ridgers2022-01-051-0/+3
|
* Added a build of BLAKE3 for MacMartin Ridgers2022-01-051-0/+2
|
* Oodle for MacMartin Ridgers2022-01-051-0/+3
|
* CloneFile()'s unimplemented on Mac but shouldn't be a compile errorMartin Ridgers2022-01-051-1/+2
|
* An implementation of PathFromHandle() for MacMartin Ridgers2022-01-051-5/+11
|
* GetRunningExecutablePath() implementation for MacMartin Ridgers2022-01-051-2/+9
|
* Removed unused include statementMartin Ridgers2022-01-051-1/+0
|
* Added block of POSIX includes for MacMartin Ridgers2022-01-051-1/+10
|
* Use a CAS loop if atomic<Floating>::fetch_add() isn't availableMartin Ridgers2021-12-161-1/+13
|
* Only Linux has an endian.hMartin Ridgers2021-12-161-1/+1
|
* GetThreadId() for MacMartin Ridgers2021-12-161-1/+3
|
* Thread naming for MacMartin Ridgers2021-12-161-0/+4
|
* Added MD5 testsMartin Ridgers2021-12-161-0/+18
|
* Deleted unused endian.h includeMartin Ridgers2021-12-161-5/+0
|
* Not all compilers support C++20's iterator string_view contructorMartin Ridgers2021-12-161-4/+4
|
* Copy/paste errors in MD5 from SHA1Martin Ridgers2021-12-162-4/+4
|
* Compile out source_location use if the toolchain doesn't support itMartin Ridgers2021-12-162-3/+5
|
* Deleted unused includeMartin Ridgers2021-12-161-1/+0
|
* Wrapped direct use of C++20 library conceptsMartin Ridgers2021-12-166-8/+31
| | | | | | Some C++ libraries do not fully support concepts in the versions that are available by default on Linux and MacOS. The compilers do support them though so we can still apply concepts/requires to templates
* Use zen::Min() instead of std::min()Martin Ridgers2021-12-161-3/+3
| | | | | | Some compilers will struggle to deduce the template type for calls to std::min() while others are more complicit. The can easliy lead to unexpected compile errors on a platform.
* Commented out unused Base64 decoding tableMartin Ridgers2021-12-161-0/+2
|
* Added preprocessing config file and removed Visual Studio files.Per Larsson2021-12-155-292/+19
|
* DiskSpaceInfo() boolean return was back-to-frontMartin Ridgers2021-12-151-1/+1
|
* Add DiskSpaceInfo() testsMartin Ridgers2021-12-151-0/+17
|
* Implement DiskSpaceInfo() using std::filesystem::space()Martin Ridgers2021-12-151-16/+9
|
* Implemented DiskSpaceInfo() for POSIX platformsMartin Ridgers2021-12-151-7/+11
|
* Misplaced #ifdef statement that should be an #ifMartin Ridgers2021-12-151-1/+1
|
* Missing includeMartin Ridgers2021-12-151-0/+2
|
* Missing includeMartin Ridgers2021-12-151-0/+1
|
* Setting include dir paths under an option does not work in xmake >=2.6Martin Ridgers2021-12-151-0/+1
|
* Resettled whitespaceMartin Ridgers2021-12-141-8/+7
|
* Removed unncessary define/undef blocks around include of trace.hMartin Ridgers2021-12-141-19/+0
|
* Include header files when generating solution.Per Larsson2021-12-141-0/+1
|
* Merged main.Per Larsson2021-12-1425-223/+1515
|\
| * Fixed "unused function with static linkage" warningMartin Ridgers2021-12-131-0/+2
| |