1 = Libraries = 2 3 Within the `departure` package, a number of libraries have been established to 4 retain certain kinds of functionality. This document provides an overview of 5 each of them. 6 7 <<TableOfContents(2, 2)>> 8 9 == libe2access == 10 11 Convenience functions for `libext2fs` operations. 12 13 == libe2access_blockserver == 14 15 A convenience wrapper around `libext2fs`, providing initialisation functions 16 for the opening of filesystems and for indicating the capability through which 17 a block server, this providing a filesystem, may be accessed. 18 19 == libexec == 20 21 Support for initialising and executing programs in new tasks. 22 23 == libext2fs == 24 25 The ext2 filesystem library provided by the 26 [[http://e2fsprogs.sourceforge.net/|e2fsprogs]] project. 27 28 == libext2fs_blockserver == 29 30 Interfacing functions for `libext2fs`, permitting the library to access block 31 servers, these being servers supporting the [[Components#Openers|opener]] 32 interface, doing so using the [[Client Library|client library]]. 33 34 == libfsclient == 35 36 The [[Client Library|client library]] for accessing filesystem servers. 37 38 == libfsserver == 39 40 The [[Server Library|server library]] providing supporting abstractions and 41 functionality for filesystem-related [[Components|components]]. 42 43 == libipc == 44 45 A library providing IPC (interprocess communication) mechanisms to support 46 communication and interactions between components. 47 48 == libmem == 49 50 A library providing memory-related abstractions and utilities. 51 52 == libsystypes == 53 54 A repository of fundamental types used by the other libraries.