For some reasons, I cannot compile correctly this library with inline
functions using Meson and Ninja (commit adding Meson build file
incoming).
Some attributes are also added, such as an attribute for all functions
receiving pointers as arguments telling these arguments cannot be null.