Skip to content

 

start:

UNIX® System Interface Table

Updated 2006-12-24, 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:

P

UNIX® System Interfaces P
Interface
XSI
POSIX
Base
U98
U95
P96 P92
C99
C89
SVID3
BSD
LSB 1.3
OpenVMS
7.3-2
pam_acct_mgmt()
.
.
.
.
.
.
.
.
.
libpam
.
pam_authenticate()
.
.
.
.
.
.
.
.
.
libpam
.
pam_chauthtok()
.
.
.
.
.
.
.
.
.
libpam
.
pam_close_session()
.
.
.
.
.
.
.
.
.
libpam
.
pam_end()
.
.
.
.
.
.
.
.
.
libpam
.
pam_fail_delay()
.
.
.
.
.
.
.
.
.
libpam
.
pam_getenvlist()
.
.
.
.
.
.
.
.
.
libpam
.
pam_get_item()
.
.
.
.
.
.
.
.
.
libpam
.
pam_open_session()
.
.
.
.
.
.
.
.
.
libpam
.
pam_setcred()
.
.
.
.
.
.
.
.
.
libpam
.
pam_set_item()
.
.
.
.
.
.
.
.
.
libpam
.
pam_start()
.
.
.
.
.
.
.
.
.
libpam
.
pam_strerror()
.
.
.
.
.
.
.
.
.
libpam
.
pathconf()
m
m
m
m
m
.
.
m
.
libc
m
pause()
m
m
m
m
m
.
.
m
m
libc
m
pclose()
m
m
m
m
m
.
.
m
m
libc
m
perror()
m
m
m
m
m
m
m
m
m
libc
m
pipe()
m
m
m
m
m
.
.
m
m
libc
m
poll()
m
xsi
m
m
.
.
.
m
.
libc
m
popen()
m
m
m
m
m
.
.
m
m
libc
m
posix_fadvise()
o
adv
.
.
.
.
.
.
.
.
.
posix_fallocate()
o
adv
.
.
.
.
.
.
.
.
.
posix_madvise()
o
adv
.
.
.
.
.
.
.
.
.
posix_memalign()
o
adv
.
.
.
.
.
.
.
libc
.
posix_mem_offset()
o
tym
.
.
.
.
.
.
.
.
.
posix_openpt()
m
xsi
.
.
.
.
.
.
.
.
.
posix_spawn()
o
spn
.
.
.
.
.
.
.
.
.
posix_spawnattr_destroy()
o
spn
.
.
.
.
.
.
.
.
.
posix_spawnattr_getflags()
o
spn
.
.
.
.
.
.
.
.
.
posix_spawnattr_getpgroup()
o
spn
.
.
.
.
.
.
.
.
.
posix_spawnattr_getschedparam()
o
spn ps
.
.
.
.
.
.
.
.
.
posix_spawnattr_getschedpolicy()
o
spn ps
.
.
.
.
.
.
.
.
.
posix_spawnattr_getsigdefault()
o
spn
.
.
.
.
.
.
.
.
.
posix_spawnattr_getsigmask()
o
spn
.
.
.
.
.
.
.
.
.
posix_spawnattr_init()
o
spn
.
.
.
.
.
.
.
.
.
posix_spawnattr_setflags()
o
spn
.
.
.
.
.
.
.
.
.
posix_spawnattr_setpgroup()
o
spn
.
.
.
.
.
.
.
.
.
posix_spawnattr_setschedparam()
o
spn ps
.
.
.
.
.
.
.
.
.
posix_spawnattr_setschedpolicy()
o
spn ps
.
.
.
.
.
.
.
.
.
posix_spawnattr_setsigdefault()
o
spn
.
.
.
.
.
.
.
.
.
posix_spawnattr_setsigmask()
o
spn
.
.
.
.
.
.
.
.
.
posix_spawn_file_actions_addclose()
o
spn
.
.
.
.
.
.
.
.
.
posix_spawn_file_actions_adddup2()
o
spn
.
.
.
.
.
.
.
.
.
posix_spawn_file_actions_addopen()
o
spn
.
.
.
.
.
.
.
.
.
posix_spawn_file_actions_destroy()
o
spn
.
.
.
.
.
.
.
.
.
posix_spawn_file_actions_init()
o
spn
.
.
.
.
.
.
.
.
.
posix_spawnp()
o
spn
.
.
.
.
.
.
.
.
.
posix_trace_attr_destroy()
o
trc
.
.
.
.
.
.
.
.
.
posix_trace_attr_getclockres()
o
trc
.
.
.
.
.
.
.
.
.
posix_trace_attr_getcreatetime()
o
trc
.
.
.
.
.
.
.
.
.
posix_trace_attr_getgenversion()
o
trc
.
.
.
.
.
.
.
.
.
posix_trace_attr_getinherited()
o
trc tri
.
.
.
.
.
.
.
.
.
posix_trace_attr_getlogfullpolicy()
o
trc trl
.
.
.
.
.
.
.
.
.
posix_trace_attr_getlogsize()
o
trc trl
.
.
.
.
.
.
.
.
.
posix_trace_attr_getmaxdatasize()
o
trc
.
.
.
.
.
.
.
.
.
posix_trace_attr_getmaxsystemeventsize()
o
trc
.
.
.
.
.
.
.
.
.
posix_trace_attr_getmaxusereventsize()
o
trc
.
.
.
.
.
.
.
.
.
posix_trace_attr_getname()
o
trc
.
.
.
.
.
.
.
.
.
posix_trace_attr_getstreamfullpolicy()
o
trc
.
.
.
.
.
.
.
.
.
posix_trace_attr_getstreamsize()
o
trc
.
.
.
.
.
.
.
.
.
posix_trace_attr_init()
o
trc
.
.
.
.
.
.
.
.
.
posix_trace_attr_setinherited()
o
trc tri
.
.
.
.
.
.
.
.
.
posix_trace_attr_setlogfullpolicy()
o
trc trl
.
.
.
.
.
.
.
.
.
posix_trace_attr_setlogsize()
o
trc trl
.
.
.
.
.
.
.
.
.
posix_trace_attr_setmaxdatasize()
o
trc
.
.
.
.
.
.
.
.
.
posix_trace_attr_setname()
o
trc
.
.
.
.
.
.
.
.
.
posix_trace_attr_setstreamfullpolicy()
o
trc
.
.
.
.
.
.
.
.
.
posix_trace_attr_setstreamsize()
o
trc
.
.
.
.
.
.
.
.
.
posix_trace_clear()
o
trc
.
.
.
.
.
.
.
.
.
posix_trace_close()
o
trc trl
.
.
.
.
.
.
.
.
.
posix_trace_create()
o
trc
.
.
.
.
.
.
.
.
.
posix_trace_create_withlog()
o
trc trl
.
.
.
.
.
.
.
.
.
posix_trace_event()
o
trc
.
.
.
.
.
.
.
.
.
posix_trace_eventid_equal()
o
trc
.
.
.
.
.
.
.
.
.
posix_trace_eventid_get_name()
o
trc
.
.
.
.
.
.
.
.
.
posix_trace_eventid_open()
o
trc
.
.
.
.
.
.
.
.
.
posix_trace_eventset_add()
o
trc tef
.
.
.
.
.
.
.
.
.
posix_trace_eventset_del()
o
trc tef
.
.
.
.
.
.
.
.
.
posix_trace_eventset_empty()
o
trc tef
.
.
.
.
.
.
.
.
.
posix_trace_eventset_fill()
o
trc tef
.
.
.
.
.
.
.
.
.
posix_trace_eventset_ismember()
o
trc tef
.
.
.
.
.
.
.
.
.
posix_trace_eventtypelist_getnext_id()
o
trc
.
.
.
.
.
.
.
.
.
posix_trace_eventtypelist_rewind()
o
trc
.
.
.
.
.
.
.
.
.
posix_trace_flush()
o
trc trl
.
.
.
.
.
.
.
.
.
posix_trace_getnext_event()
o
trc
.
.
.
.
.
.
.
.
.
posix_trace_get_attr()
o
trc
.
.
.
.
.
.
.
.
.
posix_trace_get_filter()
o
trc tef
.
.
.
.
.
.
.
.
.
posix_trace_get_status()
o
trc
.
.
.
.
.
.
.
.
.
posix_trace_open()
o
trc trl
.
.
.
.
.
.
.
.
.
posix_trace_rewind()
o
trc trl
.
.
.
.
.
.
.
.
.
posix_trace_set_filter()
o
trc tef
.
.
.
.
.
.
.
.
.
posix_trace_shutdown()
o
trc
.
.
.
.
.
.
.
.
.
posix_trace_start()
o
trc
.
.
.
.
.
.
.
.
.
posix_trace_stop()
o
trc
.
.
.
.
.
.
.
.
.
posix_trace_timedgetnext_event()
o
trc tmo
.
.
.
.
.
.
.
.
.
posix_trace_trid_eventid_open()
o
trc tef
.
.
.
.
.
.
.
.
.
posix_trace_trygetnext_event()
o
trc
.
.
.
.
.
.
.
.
.
posix_typed_mem_get_info()
o
tym
.
.
.
.
.
.
.
.
.
posix_typed_mem_open()
o
tym
.
.
.
.
.
.
.
.
.
pow()
m
m
m
m
m
m
m
m
m
libm
m
pow10()
.
.
.
.
.
.
.
.
.
libm
.
pow10f()
.
.
.
.
.
.
.
.
.
libm
.
pow10l()
.
.
.
.