UNIX® System Interface Table

Updated 2021-03-20, by Martin Borgman

These web pages contain tables of interfaces defined in the Single UNIX Specification Version 3, complete with an indication of their availability in other related standards, such as UNIX 98, UNIX 95, the ISO POSIX-1 standard, the ISO POSIX-2 standard, the ISO C standard, SVID3, 4.3BSD, the Linux Standard Base Specification version 1.3 and OpenVMS 7.3-2.

These tables are intended for porters of UNIX® applications to the OpenVMS 7.3-2 platform. It lists all the OpenVMS 7.3-2 interfaces either in the CRTL or other libraries, such as as POSIX Threads. If an interface is only available on the Alpfa® platform they are listed with the "α" sign.

In the near future all the interfaces that show non standard behavior will be marked.

The UNIX® System Interfaces are split into several tables and organized alphabetically:

Interface XSI POSIX Base U98 U95 P96 P92 C99 C89 SVID3 BSD LSB 1.3 OpenVMS 7.3-2

Conventions for System Interface Tables

m
Indicates that the interface is defined as mandatory.
α
Indicates that the interface is defined as mandatory on Alpha® systems.
o
Indicates that the interface is part of an Option or Feature Group.
ob
Indicates that the interface is Obsolescent, and although mandatory for the implementation, applications are discouraged from its use.
l
In the XSI column, indicates that the interface is part of the Legacy option group and need not be available on all implementations.
opt
In the POSIX Base column, two or three letter option codes are used as described in Section 2 denoting the option to which the interface belongs.
r
In the POSIX.1-1996 column this indicates that the interface is part of the POSIX Realtime Extension.
t
In the POSIX.1-1996 column this indicates that the interface is part of the POSIX Threads Extension.
1
In the C89 column this indicates that the interface is part of ISO/IEC 9899:1990/Amendment 1:1995 (E).
libname
In the LSB 1.3 column indicates that the interface is part of the specified library. The (ob) addition means that the interface is considered obsolete.
.
Indicates that the interface is not specified.

Maintained by the OpenOffice on OpenVMS porting Project.