https://github.com/demonstrandum/crelude
Personal C standard library / prelude.
https://github.com/demonstrandum/crelude
c personal prelude standard-library utf-8
Last synced: about 1 year ago
JSON representation
Personal C standard library / prelude.
- Host: GitHub
- URL: https://github.com/demonstrandum/crelude
- Owner: Demonstrandum
- License: gpl-3.0
- Created: 2021-06-25T15:22:17.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2022-08-23T00:54:24.000Z (almost 4 years ago)
- Last Synced: 2025-02-16T10:44:55.118Z (over 1 year ago)
- Topics: c, personal, prelude, standard-library, utf-8
- Language: C
- Homepage: https://demonstrandum.github.io/crelude
- Size: 1.91 MB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Crelude
A personal C (C11) prelude / standard library.
For enhanced C syntax highlighting whilst using this library, consider using my
[`.vim/after/syntax/c.vim`](https://github.com/Demonstrandum/Dotfiles/blob/master/.vim/after/syntax/c.vim).
## Build and Install
```shell
make
PREFIX=/usr/local make install
```
or similar.
Generates `tests` executable and `libcrelude.so`.
Tested on GNU+Linux and macOS, on both x86_64 and aarch64 (ARM) architectures.
## TODO
- [ ] Completely implement the standard libc printf formatters.
- [ ] Cut down on GNU extensions.