The first thing we need to understand is the data structures used to control the operation of the library:
And one data structure that's used internally by the library:
Later, we'll see the OCB, attributes structure, and mount structure data types that are used with the POSIX-layer libraries.