The XFN interface is presented in ISO standard C, which is equivalent to ANSI standard C. The symbols defined by the interface are prefixed by fn or FN, for federated naming.
The FN_ prefix is used for both data types and predefined constants.
In addition, data types have a _t suffix, such as FN_ref_t. Predefined constants appear in all-uppercase characters, such as FN_ID_STRING.
The fn_ prefix is used for function names. Names of functions in the base context interface have the prefix fn_ctx_, such as fn_ctx_lookup. Names of functions in the base attribute interface have the prefix fn_attr_, such as fn_attr_get.