HP OpenVMS HP C ランタイム・ライブラリ・リファレンス・マニュアル (上巻)
付録 A バージョンへの依存性を示す表
HP C の各バージョンでは,新しい関数が HP C ランタイム・ライブラリに追加されています。これらの関数は実装され, OpenVMS オペレーティング・システムとともに提供されますが,これらの関数のプロトタイプを格納したヘッダ・ファイルとドキュメントは, HP C コンパイラの各バージョンに付属しています。
HP C の新しいバージョンには,古い OpenVMS システムではサポートされていない関数のヘッダ・ファイルとドキュメントが含まれている可能性があります。たとえば,ターゲットのオペレーティング・システム・プラットフォームが OpenVMS Version 7.2 の場合, OpenVMS Version 7.3 で導入された HP C RTL 関数を使用することはできませんが,これらの関数もドキュメントに記載されています。
この付録では,OpenVMS の最近のバージョンでどの HP C RTL 関数がサポートされているかをまとめた表を示します。これらの表は,ターゲットの OpenVMS プラットフォームで使用できない関数を判断するのに役立ちます。
表 A-1 は, OpenVMS VAX,OpenVMS Alpha および OpenVMS Integrity のすべてのバージョンで使用できる関数を示しています。
表 A-1 すべての OpenVMS システムで使用できる関数
abort
|
abs
|
アクセス
|
acos
|
alarm
|
asctime
|
asin
|
assert
|
atan2
|
atan
|
atexit
|
atof
|
atoi
|
atoll (Alpha)
|
atol
|
atoq (Alpha)
|
box
|
brk
|
bsearch
|
cabs
|
calloc
|
ceil
|
cfree
|
chdir
|
chmod
|
chown
|
clearerr
|
clock
|
close
|
cosh
|
cos
|
creat
|
ctermid
|
ctime
|
cuserid
|
decc$crtl_init
|
decc$fix_time
|
decc$from_vms
|
decc$match_wild
|
decc$record_read
|
decc$record_write
|
decc$set_reentrancy
|
decc$to_vms
|
decc$translate_vms
|
delete
|
delwin
|
difftime
|
div
|
dup2
|
dup
|
ecvt
|
endwin
|
execle
|
execlp
|
execl
|
execve
|
execvp
|
execv
|
exit
|
_exit
|
exp
|
fabs
|
fclose
|
fcvt
|
fdopen
|
feof
|
ferror
|
fflush
|
fgetc
|
fgetname
|
fgetpos
|
fgets
|
fileno
|
floor
|
fmod
|
fopen
|
fprintf
|
fputc
|
fputs
|
fread
|
free
|
freopen
|
frexp
|
fscanf
|
fseek
|
fsetpos
|
fstat
|
fsync
|
ftell
|
ftime
|
fwait
|
fwrite
|
gcvt
|
getchar
|
getcwd
|
getc
|
getegid
|
getenv
|
geteuid
|
getgid
|
getname
|
getpid
|
getppid
|
gets
|
getuid
|
getw
|
gmtime
|
gsignal
|
hypot
|
initscr
|
isalnum
|
isalpha
|
isapipe
|
isascii
|
isatty
|
iscntrl
|
isdigit
|
isgraph
|
islower
|
isprint
|
ispunct
|
isspace
|
isupper
|
isxdigit
|
kill
|
labs
|
ldexp
|
ldiv
|
llabs (Alpha)
|
lldiv (Alpha)
|
localeconv
|
localtime
|
log10
|
log
|
longjmp
|
longname
|
lseek
|
lwait
|
malloc
|
mblen
|
mbstowcs
|
mbtowc
|
memchr
|
memcmp
|
memcpy
|
memmove
|
memset
|
mkdir
|
mktemp
|
mktime
|
modf
|
mvwin
|
mv[w]addstr
|
newwin
|
nice
|
open
|
overlay
|
overwrite
|
pause
|
perror
|
pipe
|
pow
|
printf
|
putchar
|
putc
|
puts
|
putw
|
qabs (Alpha)
|
qdiv (Alpha)
|
qsort
|
raise
|
rand
|
read
|
realloc
|
remove
|
rename
|
rewind
|
sbrk
|
scanf
|
scroll
|
setbuf
|
setgid
|
setjmp
|
setlocale
|
setuid
|
setvbuf
|
sigblock
|
signal
|
sigpause
|
sigstack (VAX)
|
sigvec
|
sinh
|
sin
|
sleep
|
sprintf
|
sqrt
|
srand
|
sscanf
|
ssignal
|
stat
|
strcat
|
strchr
|
strcmp
|
strcoll
|
strcpy
|
strcspn
|
strerror
|
strftime
|
strlen
|
strncat
|
strncmp
|
strncpy
|
strpbrk
|
strrchr
|
strspn
|
strstr
|
strtod
|
strtok
|
strtoll (Alpha)
|
strtol
|
strtoq (Alpha)
|
strtoull (Alpha)
|
strtoul
|
strtouq (Alpha)
|
strxfrm
|
subwin
|
system
|
tanh
|
tan
|
times
|
time
|
tmpfile
|
tmpnam
|
toascii
|
tolower
|
_tolower
|
touchwin
|
toupper
|
_toupper
|
ttyname
|
umask
|
ungetc
|
vaxc$calloc_opt
|
vaxc$cfree_opt
|
vaxc$crtl_init
|
vaxc$establish
|
vaxc$free_opt
|
vaxc$malloc_opt
|
vaxc$realloc_opt
|
va_arg
|
va_count
|
va_end
|
va_start
|
va_start_1
|
vfork
|
vfprintf
|
vprintf
|
vsprintf
|
wait
|
wcstombs
|
wctomb
|
write
|
[w]addch
|
[w]addstr
|
[w]clear
|
[w]clrattr
|
[w]clrtobot
|
[w]clrtoeol
|
[w]delch
|
[w]deleteln
|
[w]erase
|
[w]getch
|
[w]getstr
|
[w]inch
|
[w]insch
|
[w]insertln
|
[w]insstr
|
[w]move
|
[w]printw
|
[w]refresh
|
[w]scanw
|
[w]setattr
|
[w]standend
|
[w]standout
|
表 A-2 は,OpenVMS VAX および OpenVMS Alpha Version 6.2 およびそれ以降のバージョンで使用できる関数を示しています。
表 A-2 OpenVMS Version 6.2 で追加された関数
catclose
|
catgets
|
catopen
|
fgetwc
|
fgetws
|
fputwc
|
fputws
|
getopt
|
getwc
|
getwchar
|
iconv
|
iconv_close
|
iconv_open
|
iswalnum
|
iswalpha
|
iswcntrl
|
iswctype
|
iswdigit
|
iswgraph
|
iswlower
|
iswprint
|
iswpunct
|
iswspace
|
iswupper
|
iswxdigit
|
nl_langinfo
|
putwc
|
putwchar
|
strnlen
|
strptime
|
towlower
|
towupper
|
ungetwc
|
wcscat
|
wcschr
|
wcscmp
|
wcscoll
|
wcscpy
|
wcscspn
|
wcsftime
|
wcslen
|
wcsncat
|
wcsncmp
|
wcsncpy
|
wcspbrk
|
wcsrchr
|
wcsspn
|
wcstol
|
wcstoul
|
wcswcs
|
wcswidth
|
wcsxfrm
|
wcstod
|
wctype
|
wcwidth
|
wcstok
|
表 A-3 は,OpenVMS VAX および OpenVMS Alpha Version 7.0 およびそれ以降のバージョンで使用できる関数を示しています。
表 A-3 OpenVMS Version 7.0 で追加された関数
basename
|
bcmp
|
bcopy
|
btowc
|
bzero
|
closedir
|
confstr
|
dirname
|
drand48
|
erand48
|
ffs
|
fpathconf
|
ftruncate
|
ftw
|
fwide
|
fwprintf
|
fwscanf
|
getclock
|
getdtablesize
|
getitimer
|
getlogin
|
getpagesize
|
getpwnam
|
getpwuid
|
gettimeofday
|
index
|
initstate
|
jrand48
|
lcong48
|
lrand48
|
mbrlen
|
mbrtowc
|
mbsinit
|
mbsrtowcs
|
memccpy
|
mkstemp
|
mmap
|
mprotect
|
mrand48
|
msync
|
munmap
|
nrand48
|
opendir
|
pathconf
|
pclose
|
popen
|
putenv
|
random
|
readdir
|
rewinddir
|
rindex
|
rmdir
|
seed48
|
seekdir
|
setenv
|
setitimer
|
setstate
|
sigaction
|
sigaddset
|
sigdelset
|
sigemptyset
|
sigfillset
|
sigismember
|
siglongjmp
|
sigpending
|
sigprocmask
|
sigsetjmp
|
sigsuspend
|
srand48
|
srandom
|
strcasecmp
|
strdup
|
strfmon
|
strncasecmp
|
strsep
|
swab
|
swprintf
|
swscanf
|
sysconf
|
telldir
|
tempnam
|
towctrans
|
truncate
|
tzset
|
ualarm
|
uname
|
unlink
|
unsetenv
|
usleep
|
vfwprintf
|
vswprintf
|
vwprintf
|
wait3
|
wait4
|
waitpid
|
wcrtomb
|
wcsrtombs
|
wcsstr
|
wctob
|
wctrans
|
wmemchr
|
wmemcmp
|
wmemcpy
|
wmemmove
|
wmemset
|
wprintf
|
wscanf
|
|
表 A-4 は, OpenVMS Alpha Version 7.0 およびそれ以降のバージョンで使用できる関数を示しています。
表 A-4 OpenVMS Alpha Version 7.0 で追加された関数
_basename32
|
_basename64
|
_bsearch32
|
_bsearch64
|
_calloc32
|
_calloc64
|
_catgets32
|
_catgets64
|
_ctermid32
|
_ctermid64
|
_cuserid32
|
_cuserid64
|
_dirname32
|
_dirname64
|
_fgetname32
|
_fgetname64
|
_fgets32
|
_fgets64
|
_fgetws32
|
_fgetws64
|
_gcvt32
|
_gcvt64
|
_getcwd32
|
_getcwd64
|
_getname32
|
_getname64
|
_gets32
|
_gets64
|
_index32
|
_index64
|
_longname32
|
_longname64
|
_malloc32
|
_malloc64
|
_mbsrtowcs32
|
_mbsrtowcs64
|
_memccpy32
|
_memccpy64
|
_memchr32
|
_memchr64
|
_memcpy32
|
_memcpy64
|
_memmove32
|
_memmove64
|
_memset32
|
_memset64
|
_mktemp32
|
_mktemp64
|
_mmap32
|
_mmap64
|
_qsort32
|
_qsort64
|
_realloc32
|
_realloc64
|
_rindex32
|
_rindex64
|
_strcat32
|
_strcat64
|
_strchr32
|
_strchr64
|
_strcpy32
|
_strcpy64
|
_strdup32
|
_strdup64
|
_strncat32
|
_strncat64
|
_strncpy32
|
_strncpy64
|
_strpbrk32
|
_strpbrk64
|
_strptime32
|
_strptime64
|
_strrchr32
|
_strrchr64
|
_strsep32
|
_strsep64
|
_strstr32
|
_strstr64
|
_strtod32
|
_strtod64
|
_strtok32
|
_strtok64
|
_strtol32
|
_strtol64
|
_strtoll32
|
_strtoll64
|
_strtoq32
|
_strtoq64
|
_strtoul32
|
_strtoul64
|
_strtoull32
|
_strtoull64
|
_strtouq32
|
_strtouq64
|
_tmpnam32
|
_tmpnam64
|
_wcscat32
|
_wcscat64
|
_wcschr32
|
_wcschr64
|
_wcscpy32
|
_wcscpy64
|
_wcsncat32
|
_wcsncat64
|
_wcsncpy32
|
_wcsncpy64
|
_wcspbrk32
|
_wcspbrk64
|
_wcsrchr32
|
_wcsrchr64
|
_wcsrtombs32
|
_wcsrtombs64
|
_wcsstr32
|
_wcsstr64
|
_wcstok32
|
_wcstok64
|
_wcstol32
|
_wcstol64
|
_wcstoul32
|
_wcstoul64
|
_wcswcs32
|
_wcswcs64
|
_wmemchr32
|
_wmemchr64
|
_wmemcpy32
|
_wmemcpy64
|
_wmemmove32
|
_wmemmove64
|
_wmemset32
|
_wmemset64
|
|
|
|