summaryrefslogtreecommitdiff
path: root/README
blob: 417477b9571a671f928216c68ddef0e75d32e9db (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
kit

A collection of cross-platform utility libraries.

Features
- Testing
  - Unit-tests
  - Microbenchmarks
- Algorithms and data types
  - Lower bound
  - Move back
  - Dynamic array
  - Big integer math
  - SHA-256
- System
  - Atomics
  - Condition variables
  - Mutual exclusion
  - Threads
  - Sockets wrapper
- Misc
  - Input buffer
  - Random number generation
  - Async functions (coroutines)

Condition variables, mutual exclusion and threads implementation was forked from Mesa source code.
* https://gitlab.freedesktop.org/mesa/mesa

Folder "/include" contains header-only version of this library.