Interesting and Important Libraries
Table 9-2 lists some significant libraries included with Mac OS X, while Table 9-3 lists some significant libraries that do not come with Mac OS X (but are available through Fink).
Table 9-2. Important Mac OS X libraries
Library |
Description |
Headers |
---|---|---|
libalias |
A packet aliasing library for masquerading and network address translation |
Not included in Mac OS X; see the network_cmds module in the Darwin CVS archive |
|
The lex runtime library |
Not applicable; lexical analyzers that you generate with lex have all the necessary definitions |
|
A library for the MallocDebug utility (/Developer/ Applications) |
Not applicable; you don’t need to do anything special with your code to use this utility |
libncurses (libcurses is available for backward compatibility) |
The new curses screen library, a set of functions for controlling a terminal’s display screen |
/usr/include/ncurses.h (curses.h is available for backward compatibility) |
|
The library for the GNU Objective-C compiler |
/usr/include/objc/* |
|
Packet capture library |
/usr/include/pcap* |
libssl and libcrypto |
An open source toolkit implementing Secure Sockets Layer (SSL) Versions 2 and 3, Transport Layer Security (TLS) Version 1, and a full-strength, general-purpose cryptography library |
/usr/include/openssl/* |
|
The Tcl runtime library |
/usr/include/tcl.h |
|
The yacc runtime library |
Not applicable; parsers that you generate with yacc ... |
Get Mac OS X Panther for Unix Geeks, Second Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.