Libraries

The Interix Software Development Kit (SDK) contains valuable interfaces and libraries. These include: the POSIX.1 interfaces; the POSIX.2 interfaces; the International Standards Organization/American National Standards Institute (ISO/ANSI) C libraries; many useful interfaces and libraries found on open systems; and libraries for lex, yacc, curses, and termcap. The Interix SDK also provides the C run-time startup code and other useful functions. These interfaces and libraries are gathered into the following libraries:

Library Description
libc.a Interix functions and replacements for some standard C library calls. These libraries also contain the math routines.
libcrypt.a Contains the crypt(2) and encrypt(2) APIs.
libcurses.a Curses library routines.
libdb.a Database routines library.
libform.a Curses library functions for composing form screens.
libl.a Lex library; normally replaced by a custom-written function.
libm.a Math routines library.
libmenu.a Curses library functions for composing menu systems.
libncurses.a Ncurses library routines.
libpanel.a Curses library functions for adding depth to windows.
libpsxdll.a Symbols for functions in the Interix subsystem dynamic-link library (DLL).
librpclib.a Remote Procedure Call (RPC)–related APIs.
libsocket.a This library is a dummy library provided so that Make files need not be changed; it is not required to link with the socket calls.
libtermcap.a Terminal interface functions. Both terminfo and termcap functions are supported.
libxti.a XTI (X/Open Transport Interface) interfaces.
liby.a The yacc library; normally replaced by a custom-written function.

GCC/G++ libraries

The GCC/G++ libraries (installed in /usr/contrib/i386-pc-interix/cygnus-2.7.2-970404) are:

Library Description
libf2c.a GNU Fortran library. Terms and conditions of its use are in the file GLPL.TXT. Located in /usr/lib.
libgcc.a GCC library, used internally by the compiler.
libg++.a GNU C++ library. Terms and conditions of use are in the file GLPL.TXT.
libstdc++.a GNU standard C++ library. Terms and conditions of use are in the file GLPL.TXT.

X11 libraries

The X11 libraries (installed in /usr/X11R5/lib) are:

Library Description
libX11.a Xlib routines.
libXau.a Xauthority routines library.
libXaw.a Athena Widget library.
libXdmcp.a X window display manager (XDM) control protocol library.
libXext.a X11 extensions library.
libXi.a X11 intrinsics library.
libXmu.a Miscellaneous utilities library.
libXt.a X11 toolkit library.
libXtst.a Test routines.
liboldX.a X10 compatibility library.