Commit graph

  • 3492f8b8f2
    chore(big): split out ops tests fallenoak 2023-02-05 16:52:03 -06:00
  • 2109422fa4
    chore(big): align implementation ordering fallenoak 2023-02-05 16:42:18 -06:00
  • 09d2481be9
    feat(big): add SBigPowMod fallenoak 2023-02-05 16:36:38 -06:00
  • c2a6459c94
    fix(array): initialize counter in TSFixedArray::Set fallenoak 2023-02-05 14:54:26 -06:00
  • 89f36c7e78
    chore(hash): resolve sign mismatches Tristan 'Natrist' Cormier 2023-02-05 00:52:58 -05:00
  • 0197d20ca0
    chore(big): add assertion to BigStack::Free fallenoak 2023-02-04 23:50:00 -06:00
  • 0a941aaa08
    feat(array): add copy assignment operator to TSFixedArray fallenoak 2023-02-04 23:48:20 -06:00
  • 8bdbe3c653
    feat(big): add MulMod fallenoak 2023-02-04 14:46:03 -06:00
  • a597e8f495
    feat(big): add SBigMod fallenoak 2023-02-04 14:03:45 -06:00
  • 8845aa5a7f
    feat(big): add Div fallenoak 2023-02-03 16:57:14 -06:00
  • 25c2ad06f1
    feat(big): add SBigShl fallenoak 2023-02-03 16:20:07 -06:00
  • 60edadfe06
    feat(big): add BigBuffer::SetOffset fallenoak 2023-02-03 15:07:55 -06:00
  • 69cf4739f3
    chore(big): fix test tag fallenoak 2023-02-03 14:53:17 -06:00
  • af0d9ec60e
    feat(big): add SBigShr fallenoak 2023-02-03 14:50:34 -06:00
  • 4a1b6a0f19
    feat(big): add SBigSquare fallenoak 2023-02-03 08:15:06 -06:00
  • f01c906aa1
    feat(big): add ExtractLowPartLargeSum fallenoak 2023-02-03 00:43:20 -06:00
  • 4d3651134c
    feat(big): add Div fallenoak 2023-02-01 23:27:32 -06:00
  • 24c6a5134c
    feat(big): add SBigBitLen fallenoak 2023-02-01 22:54:33 -06:00
  • 5edf49dae7
    feat(big): add SBigCompare fallenoak 2023-02-01 22:16:58 -06:00
  • bc0dc12f1c
    chore(big): align parameter name fallenoak 2023-02-01 22:13:56 -06:00
  • 2b8cc51ad8
    feat(big): add InsertLowPart fallenoak 2023-02-01 22:12:20 -06:00
  • 5d875631a6
    feat(big): add SBigSub fallenoak 2023-02-01 21:29:16 -06:00
  • 6e62f0a604
    feat(big): add HighBitPos fallenoak 2023-02-01 21:08:15 -06:00
  • e9d3284c70
    feat(big): add Compare fallenoak 2023-01-31 22:34:05 -06:00
  • aad7f751dd
    feat(big): add Add fallenoak 2023-01-31 22:17:51 -06:00
  • b2cbc02189
    feat(big): add SetOne fallenoak 2023-01-31 22:07:33 -06:00
  • 8413214ae0
    feat(big): add SetZero fallenoak 2023-01-31 12:17:51 -06:00
  • f1cf4af382
    chore(big): trim buffer in Mul tests fallenoak 2023-01-30 00:11:55 -06:00
  • 6e96e0a767
    feat(big): add SBigMul fallenoak 2023-01-30 00:10:52 -06:00
  • e74654800d
    feat(big): add Mul fallenoak 2023-01-29 22:59:28 -06:00
  • 33585cb36f
    feat(big): add SBigAdd fallenoak 2023-01-29 22:12:59 -06:00
  • 6c83070380
    feat(big): add SBigFromBinary fallenoak 2023-01-29 20:37:09 -06:00
  • 902ddcf7d8
    feat(big): add SBigDel fallenoak 2023-01-29 20:14:01 -06:00
  • 7d5a157162
    feat(big): add SBigFromUnsigned, SBigNew, and SBigToBinaryBuffer fallenoak 2023-01-29 11:48:18 -06:00
  • 630e6dbb1f
    feat(error): implement SErrSetLastError and SErrGetLastError functions Tristan 'Natrist' Cormier 2023-01-27 11:25:57 -05:00
  • 095b042583
    chore(build): add windows.h compile definitions fallenoak 2023-01-23 22:18:44 -06:00
  • d3fd03d67e
    feat(big): add 64-bit-centric ops fallenoak 2023-01-23 22:10:24 -06:00
  • 23fb94c19d
    feat(string): add non-const string functions and fix narrowing warning Tristan 'Natrist' Cormier 2023-01-19 00:36:07 -05:00
  • c42164ea5f
    feat(array): add TSBaseArray::Top fallenoak 2023-01-15 17:42:00 -06:00
  • 6d1d2eefd9
    chore(array): eliminate sign mismatches fallenoak 2023-01-03 16:58:17 -06:00
  • e3b0c356ad
    feat(error): improve error macros fallenoak 2022-12-30 13:43:23 -06:00
  • e5fe4a7e19
    feat(thread): add SSyncObject destructor fallenoak 2022-12-29 15:13:33 -06:00
  • 8521485e49
    feat(thread): implement S_Thread::s_SLaunchThread for windows fallenoak 2022-12-29 14:56:12 -06:00
  • 968bb5d3b7
    feat(thread): implement SCreateThread for windows fallenoak 2022-12-29 14:46:59 -06:00
  • b5cef8cbee
    chore(test): allocate thread param on heap in SThread::Create test fallenoak 2022-12-28 22:52:14 -06:00
  • c4043d24ee
    feat(thread): implement S_Thread::s_SLaunchThread for linux fallenoak 2022-12-28 22:44:51 -06:00
  • 9475df632d
    feat(thread): implement SCreateThread for Linux fallenoak 2022-12-28 21:07:31 -06:00
  • db87a5d782
    feat(thread): implement SThread::Create for windows fallenoak 2022-12-28 20:03:31 -06:00
  • 4dbfb0b3be
    chore(thread): clean up function signatures in headers fallenoak 2022-12-28 17:27:23 -06:00
  • 3989b1da28
    chore(list): remove redundant void in function signatures fallenoak 2022-12-28 17:11:34 -06:00
  • 2142e02608
    chore(hash): include parameter names in header fallenoak 2022-12-28 17:08:59 -06:00
  • 2aa7daab70
    feat(thread): add SCritSect destructor fallenoak 2022-12-28 15:54:37 -06:00
  • 665f057516
    feat(thread): add SCritSect constructor fallenoak 2022-12-28 15:43:57 -06:00
  • 61d2c8d01e
    chore(build): update actions/checkout to v3 fallenoak 2022-12-23 17:55:43 -06:00
  • ddf1da9753 chore(test): update catch2 to 2.13.10 fallenoak 2022-12-23 14:57:54 -06:00
  • 9607293ae5
    feat(thread): add SSyncObject::Valid fallenoak 2022-10-16 15:09:56 -05:00
  • 8a90f867ae
    feat(thread): add SGetCurrentThreadId fallenoak 2021-12-17 15:43:58 -06:00
  • 34e01acca5
    feat(thread): add SSemaphore::Signal fallenoak 2021-08-09 01:03:37 -05:00
  • 6437796094
    feat(thread): add SSemaphore fallenoak 2021-08-09 00:16:03 -05:00
  • 83cd9b05c0
    fix(thread): correct layout of SSyncObject fallenoak 2021-08-09 00:13:52 -05:00
  • 0d00bd3ae4
    feat(string): add SStrUpper fallenoak 2021-02-13 18:51:47 -06:00
  • b4485a3498
    fix(list): add missing flag to new node allocations fallenoak 2021-01-06 22:39:55 -06:00
  • 8ed2e9a9bf
    feat(list): tag allocations with file name and line fallenoak 2021-01-06 22:38:43 -06:00
  • 577fb30be0
    feat(array): add TSFixedArray<T>::~TSFixedArray fallenoak 2021-01-03 10:36:37 -06:00
  • ac1f63906c
    feat(array): add TSBaseArray<T>::Ptr fallenoak 2021-01-03 10:35:58 -06:00
  • 90e0ab260d
    chore(hash): add additional test fallenoak 2021-01-03 00:33:20 -06:00
  • ca7b8c816f
    fix(hash): correct clearing slot list fallenoak 2021-01-03 00:32:51 -06:00
  • b1a5b24f6d
    chore(hash): clean up param names and function signatures fallenoak 2021-01-02 17:37:27 -06:00
  • 8e6e2d2240
    chore(hash): clean up function signatures and formatting fallenoak 2021-01-02 17:11:48 -06:00
  • 1d561d4bdf
    feat(hash): finish implementation of TSHashTable<T, TKey>::Clear fallenoak 2021-01-02 16:58:12 -06:00
  • 67841ebf14
    feat(array): add TSBaseArray<T>::CheckArrayBounds fallenoak 2020-12-08 23:42:11 -06:00
  • a47059bd90
    feat(error): add SErrDisplayErrorFmt fallenoak 2020-12-08 23:37:22 -06:00
  • ba016168b6
    chore(array): improve parameter name fallenoak 2020-12-08 23:29:45 -06:00
  • 6efff35836
    fix(array): remove unimplemented function call fallenoak 2020-12-08 23:28:54 -06:00
  • 2c3fd20a0c
    chore(tidy): remove superfluous voids fallenoak 2020-12-08 23:26:57 -06:00
  • 6a5f30e1a0
    chore(array): declare TSBaseArray<T>::Count() as const fallenoak 2020-12-08 23:26:09 -06:00
  • 1a9b17293c
    feat(array): add TSBaseArray<T>::MemLineNo fallenoak 2020-12-08 23:12:59 -06:00
  • 95fed153cd
    chore(test): fix tag for array tests fallenoak 2020-12-08 19:42:37 -06:00
  • 787618142c
    feat(array): add TSBaseArray<T>::MemFileName fallenoak 2020-12-08 19:40:26 -06:00
  • 2e82693829
    feat(queue): add TSPriorityQueue and TSTimerPriority fallenoak 2020-12-06 23:28:15 -06:00
  • 2200aab4c2
    chore(atomic): use typedef aliases for better cross platform compat fallenoak 2020-12-04 00:19:19 -06:00
  • 653fa81853
    feat(atomic): add SInterlockedIncrement and SInterlockedDecrement fallenoak 2020-12-04 00:00:03 -06:00
  • 4307fb2a1d
    chore(build): correct compiler flag check fallenoak 2020-12-02 22:57:43 -06:00
  • 7a0699ae8f
    chore(build): check for no-invalid-offsetof before applying fallenoak 2020-12-02 22:56:09 -06:00
  • a5b2cc0391
    chore(build): suppress invalid-offsetof warnings fallenoak 2020-12-02 21:45:17 -06:00
  • 65b0689538
    chore(build): add submodules to checkout in push and pr fallenoak 2020-12-02 20:10:35 -06:00
  • 6ac442e473
    chore(build): migrate to system lib fallenoak 2020-12-02 20:04:02 -06:00
  • aa616b75b5
    chore(build): bump minimum cmake version fallenoak 2020-12-02 18:22:37 -06:00
  • 2fb9fd284c
    feat(thread): implement CSRWLock::Enter and CSRWLock::Leave for windows (#1) fallenoak 2020-12-01 17:40:37 -06:00
  • 8210d368f6
    chore(build): add pr workflow fallenoak 2020-12-01 17:32:18 -06:00
  • c03a90f383
    chore(build): add windows-latest to build matrix fallenoak 2020-11-30 23:57:06 -06:00
  • e1712d34aa
    chore(build): clean up matrix config fallenoak 2020-11-30 23:56:31 -06:00
  • e838167bbd
    chore(error): add missing include to error fallenoak 2020-11-30 23:54:53 -06:00
  • c04685efa8
    chore(thread): add missing include to SSyncObject fallenoak 2020-11-30 23:42:40 -06:00
  • d98252a5e1
    chore(thread): add missing include to SCritSect fallenoak 2020-11-30 23:42:14 -06:00
  • 800c1cc245
    chore(thread): add missing windows stub for SThread::Create fallenoak 2020-11-30 23:41:46 -06:00
  • c4eafc728d
    chore(string): add windows support to SStrCmpI fallenoak 2020-11-30 23:16:20 -06:00
  • 22fd74ec1d
    chore(build): make build commands more generic in push workflow fallenoak 2020-11-30 22:36:53 -06:00
  • be391c6592
    chore(build): make platform and arch defines more specific fallenoak 2020-11-24 17:29:31 -06:00
  • 5e2001a164
    chore(test): reformat hash tests fallenoak 2020-11-23 23:06:48 -06:00