Project 1640 - INCITS 432, Information technology - Fabric Application Interface Standard (FAIS)

This standard describes a set of functions and data structures in the C language abstracting the details
of the FAIS_Platform from the implementation of a storage management application.

This standard defines an API only in the C language. Functionally equivalent APIs may be implemented
in other languages but these are beyond the scope of this standard. All functions provided to
operate with function specifications defined in this standard shall use C-style calling conventions.

This constraint does not limit the internal implementation of components of a FAIS_Provider.

Unless specified otherwise in this standard, data structures and elements shall be stored in memory
as determined by the local machine, operating system, and C compiler.

This standard provides declarations for all data structures that it requires. Although these declarations
may in common practice be combined into a C header file, that is not required by this standard.