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. |