/c-extended

Header only library that extends the C programming language

Primary LanguageCMIT LicenseMIT

c-extended

C-extended is a header only library that contains all the necessary tools and boilerplate code that you would need to use when writing C. Idealy the library inspires the nobuild library and tries to become similar, yet more powerful and useful. The library is always going to be extended as needed. Not only the repository owner but also other people can contribute and add more functionality which they think must be the part of the library.

The current implementation goals for this library are:

  • Reading files.
  • Manage stack-allocated dynamic arrays.
  • Manage heap-allocated dynamic arrays.
  • Parse command line arguments.
  • Basic logging.
  • C-String manipulations.

How to use it?

In order to use the library, you need to define EXTEND_C macro at the top of the file and include the c-extended.h header file from the repository and you'll have full access to the power of the library.

Contribution

If you will to improve the library, you can easily do it after reading the CONTRIBUTING.md file which contains all the simple contribution rules you'd need to follow before opening a pull request.