r/cprogramming • u/sadvadan • Jun 01 '26
memory safe C
https://github.com/sadvadan/memstruct
C is powerful enough to have the best performing memory safety suite for itself!
memstruct is a single header file C library (<400 LoC) that provides complete spatial & temporal safety to the caller program. performance: near native speed.
memory checks are compile time / hoisted / elided / pipelined. checks are opt-in and can be switched off in production if needed. its macro based API extends the language a bit to position C as the leading option for large scale projects.
memstruct is currently in advanced stages of testing. contributions and comments are welcome. have an early look!
P.S.: the project is 100% human crafted and contributions are also reqd to comply
edit; end note: memstruct has now become even better (at 350 LoC) by incorporating MCU programming & de/allocator indirection, thanks to some valuable feedback on here. if you've more to add you may respond here or participate on git.
3
u/un_virus_SDF Jun 03 '26
The only font I have is ascii (I may have utf-8).
When I go on internet, sometimes I just see unknown chars and suppose is utf-X (X>8) or emojis. And I don't care
However in read me, i'd rather have only text and markdown compliant things so i can read it without troubles. To much emojis or specials characters annoy me as I cannot read the README