cl-libheif ยป Naming convention
CL-libheif generally repeats the names of functions in libheif with the
following modifications:
heif- prefix is removed.- The word
get is omitted. - When a function has any user-observable side effects, e.g. it changes
some internal state, creates files in a file system etc., it ends with an
exclamation point (
!). - If a function is a predicate,
-p suffix is added to the name.
Also cl-libheif does not export any functions which create resources which
must be explicitly freed later. Instead it exports with- macros with the
same functionality which guarantee correct memory management.