next up previous contents index
Next: 14.3 Malloc Support Up: 14 FreeBSD C Library: Previous: 14.1 Introduction

14.2 POSIX Interface

Like the minimal C library, the FreeBSD C library depends on the POSIX library (see Section 13) to provide mappings to the appropriate OSKit COM interfaces. For example, fopen in the C library will chain to open in the POSIX library, which in turn will chain to the appropriate oskit_dir and oskit_file COM operations. Applications that link with the FreeBSD C library must also link with the COM library (but not the POSIX library since that is included as part of the FreeBSD C library archive file). Further, certain initialization routines in the POSIX library may need to be called; refer to Section 13.3 for details. A multi-threaded version of the POSIX library is also provided for applications that link with the multi-threaded version of the FreeBSD C library.



Utah Flux Research Group