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