Banjo API 0.0.1
Multi-purpose C99 API
Loading...
Searching...
No Matches
Contributing to Banjo

Rules and guidelines.

Language

The code is entirely in C99.

Header Files and Inclusions

Header files are all located directly within the include/ folder without any subfolder.

Header files must parse by themself without any other header.

A header file must only include the necessary headers that are needed to parse it.

The header file inclusion is grouped in different sections, each alphabetically sorted and separated by a blank line, in this order:

  1. The header file corresponding to the current implementation file, if applicable.
  2. Internal header files from Banjo API, using quotes "" syntax.
  3. Public header files from Banjo API
  4. 3rd-party libraries header files.
  5. Standard library headers