Jake Wakeling
7f427d9a31
Relicense to MIT
11 months ago
Jake Wakeling
483949f446
strconv: Move version information to definition
11 months ago
Jake Wakeling
8a5f06f43d
meta: Add __cplusplus guards
12 months ago
Jake Wakeling
8914f44396
meta: Update README
12 months ago
Jake Wakeling
1aa1d3fdac
strconv: Replace stdint types with libutil ones
1 year ago
Jake Wakeling
ce5f15cdf9
map: Fix header guard
1 year ago
Jake Wakeling
7af21319ca
map: Reimplement map using robin hood hashing
1 year ago
Jake Wakeling
62177455a9
map: Add currently broken hashmap
...
Currently this generic hashmap implementation appears to be broken, for
whatever reason the memory allocation is completely insane and must be
allocated x8 to not result in a sefault. I am surely missing something,
but for the life of me I cannot find what.
Additionally, the map_remove function is not yet implemented.
1 year ago
Jake Wakeling
f1897e7f98
alloc: Add extended allocation wrappers
1 year ago
Jake Wakeling
7d31e3ad7b
fnv: Update to use util.h
1 year ago
Jake Wakeling
359885de5b
util: Add util.h
1 year ago
Jake Wakeling
1e6cded1c9
error: Add alert function
1 year ago
Jake Wakeling
98e5939678
meta: Rename libcll to libutil
1 year ago
Jake Wakeling
12c01d4fee
fnv: Add FNV hashing algorithms
1 year ago
Jake Wakeling
406a4fab37
meta: Rename project to libcll
1 year ago
Jake Wakeling
3b606bcced
rc2: Merge libcrypt into lib
1 year ago
Jake Wakeling
69f58afb51
meta: Update CMakeLists file
1 year ago
Jake Wakeling
2202ecc52b
strconv: Fix header guard
2 years ago
Jake Wakeling
9b704eb0a6
strconv: Add signed string conversion functions
2 years ago
Jake Wakeling
102f6ff42f
strconv: Split strconv.c into multiple files
2 years ago
Jake Wakeling
4b7a4486dd
strconv: Add strconv unit tests
2 years ago
Jake Wakeling
99202e8d66
strconv: Add strconv
...
Implement string to unsigned integer conversion functions
2 years ago
Jake Wakeling
4e919ee899
base32: Add base32 to README
2 years ago
Jake Wakeling
57a021b431
base64: Fix incorrect variables in length macros
2 years ago
Jake Wakeling
61dd41733b
base32: Fix incorrect variable in length macro
2 years ago
Jake Wakeling
4bec0a5c8c
base64: Add Base64 length macros
2 years ago
Jake Wakeling
7750dcd353
base32: Add Base32 length macros
2 years ago
Jake Wakeling
7bc6501c03
base32: Remove redundant unit tests
2 years ago
Jake Wakeling
346e60fbca
base64: Remove redundant unit tests
2 years ago
Jake Wakeling
9e513ff3f6
base64: Simplify b64decode function
2 years ago
Jake Wakeling
32a9a74358
base64: Use switch statement for encode padding
2 years ago
Jake Wakeling
3d88ccbf44
base32: Standardise formatting
2 years ago
Jake Wakeling
0f438d6bdc
base32: Implement base32 decoding
2 years ago
Jake Wakeling
3f2ab85592
base32: Add base32 decoding tests
2 years ago
Jake Wakeling
3e0d5cbec7
base32: Add base32 unit test
2 years ago
Jake Wakeling
f0b8e1b5c4
base32: Add base32
2 years ago
Jake Wakeling
c20e9c7033
base64: Correct test numbering
2 years ago
Jake Wakeling
3e266afedd
error: Add warned flag
...
Add a warned flag that is set by the warn function.
2 years ago
Jake Wakeling
b8e17eee46
base64: Return bytes output from encode or decode
2 years ago
Jake Wakeling
3fda51f060
base64: Add base64 unit test
2 years ago
Jake Wakeling
0becaf1f14
base64: Add base64
2 years ago
Jake Wakeling
b03cf63e71
optget: Add licence header to unit test
2 years ago
Jake Wakeling
0e4ad6b43d
error: Add licence header to unit test
2 years ago
Jake Wakeling
bd9fc8b8e4
meta: Restructure project
2 years ago
Jake Wakeling
ae5acb7e62
crypt: Rename the misc component to crypt
2 years ago
Jake Wakeling
e4b2536eea
misc: Add circular shift unit tests
2 years ago
Jake Wakeling
8e42725bb6
misc: Add circular shift functions
2 years ago
Jake Wakeling
b9d4a23d82
endian: Add endian unit test
2 years ago
Jake Wakeling
9f6b39c028
endian: Add endian
2 years ago
Jake Wakeling
7a809d7cf4
optget: Add optget unit test
2 years ago