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.