The ones shown in Appendix A are those necessary for most file access functions. The algorithms found in this book are appropriate for the library procedures layer and the application program layer. The simpler functions may not warrant separate procedures but can be implemented by direct calls to the file system. Other algorithms are more complex and should be implemented as library functions.