Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/eltanin-os/tertium
Eltanin system programming library
https://github.com/eltanin-os/tertium
system-programming
Last synced: 6 days ago
JSON representation
Eltanin system programming library
- Host: GitHub
- URL: https://github.com/eltanin-os/tertium
- Owner: eltanin-os
- License: unlicense
- Created: 2019-01-02T16:18:40.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2024-03-08T17:23:52.000Z (8 months ago)
- Last Synced: 2024-05-01T09:51:45.041Z (7 months ago)
- Topics: system-programming
- Language: C
- Homepage:
- Size: 731 KB
- Stars: 17
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Authors: AUTHORS
Awesome Lists containing this project
README
# Tertium
Tertium is a general-purpose library for C that aims to provide a simple and secure environment that produces more reliable software.[How to build](https://eltaninos.org/?docs/build)
## Modules
* adt: abstract data types
* arr: generic static array
* cal: calendar dates
* cdb: constant database
* dir: directory recursion
* dyn: generic dynamic array
* err: formatted error messages
* exc: external binaries execution
* fmt: user-defined formattation
* gen: pattern matching
* hsh: checksum and cryptographic hashes
* ioq: buffered i/o
* mem: operations on memory
* nix: \*nix routines and utilities
* rand: random data, numbers and strings
* std: general routines
* str: operations on C string
* sys: typed syscalls
* tai: tai time
* taia: atto-second precision tai time
* uint: portable unsigned integer storage## Credits
Part of the API and code is inspired/copied from the public domain libraries written by Daniel J. Bernstein.
https://cr.yp.to/The hsh cryptographic routines uses code from the public domain library tomcrypt.
https://www.libtom.net/LibTomCrypt/