5 * To minimize the overhead in C development, and give a developer experience similar to Golang.
6 *
7 * \section Introduction
8 *
9 * `c-template` is a template repository intended to serve as a base layer for easier, and safer C development by encouraging best practices and providing well-tested components.
10 * It is intended to be used when starting a new C project by cloning the repository, and starting to work in the cloned repo, although you could copy the functionality into your respective libraries.
11 * It provides build management through CMake, unit testing with CMocka, dynamic analysis with Valgrind.
12 *
13 * Doxygen is used for parsing your code comments turning it into docuementation with a single command.
14 * This encourages writing comments, updating those comments, and having always up to date documentation.
15 *
16 * In additional to this, commonly used functionality is included to reduce the need for rewriting functionality in each new library.
42 * If using an existing project, you'll probably want to juse copy & paste the code and configs in this repo.
43 * Eventually installation via `make install` in a manner that places the code into locations like `/usr/include` will eventually be done but is not there yet.
44 *
45 * \section Examples
46 *
47 * For now you'll want to look at the various `*_test.c` files. Eventually dedicated examples will be written.