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