Coding Style

General Philosophy

  • GNU Style.

  • Line length is generally limited to 80 characters.

  • Each file starts with a header containing the short license text.

Formatting the Source Code

  • clang-format is used and configuration files exist (.clang-format) in various sub-projects:

    • In general, C++ code follows a Google C++/Allman stylet (e.g. the tizonia command-line application, and the tizrmd daemon).

    • C-based libraries, like libtizonia, libtizcore, libtizplatform, etc, follow the GNU style.

Indentation

  • Indentation is always done using spaces, tabs are never used.

  • One level of indentation is 2 characters long.

Naming Variables, Functions, and Files

TODO