前へ | 次へ | 目次 | 索引 |
HP C の各バージョンでは,新しい関数が HP C ランタイム・ライブラリに追加されています。これらの関数はインプリメントされ, OpenVMS オペレーティング・システムとともに提供されますが,これらの関数のプロトタイプを格納したヘッダ・ファイルとドキュメントは, HP C コンパイラの各バージョンに付属しています。
HP C の新しいバージョンには,古い OpenVMS システムではサポートされていない関数のヘッダ・ファイルとドキュメントが含まれている可能性があります。たとえば,ターゲットのオペレーティング・システム・プラットフォームが OpenVMS バージョン 7.2 の場合, OpenVMS バージョン 7.3 で導入された HP C RTL 関数を使用することはできませんが,これらの関数もドキュメントに記載されています。
この付録では,OpenVMS の最近のバージョンでどの HP C RTL 関数がサポートされているかをまとめた表を示します。これらの表は,ターゲットの OpenVMS プラットフォームで使用できない関数を判断するのに役立ちます。
また, HP C および C++ バージョン 5.6 以降のバージョンでは,C RTL バックポート・オブジェクト・ライブラリがコンパイラ・ディストリビューション・キットに含まれています。バックポート・オブジェクト・ライブラリを使用すると,開発者は OpenVMS の以前のバージョンで最新の C ランタイム・ライブラリ関数を使用することができます。詳細については,システムの SYS$LIBRARY:DECC$CRTL.README ファイルを参照してください。
A.1 OpenVMS VAX および OpenVMS Alpha のすべてのバージョンで使用できる関数
表 A-1 は, OpenVMS VAX および OpenVMS Alpha のすべてのバージョンで使用できる関数を示しています。
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 バージョン 6.2 およびそれ以降で使用できる関数
表 A-2 は,OpenVMS VAX および OpenVMS Alpha バージョン 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 バージョン 7.0 およびそれ以降で使用できる関数
表 A-3 は,OpenVMS VAX および OpenVMS Alpha バージョン 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 バージョン 7.0 およびそれ以降で使用できる関数
表 A-4 は, OpenVMS Alpha バージョン 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 |
前へ | 次へ | 目次 | 索引 |