| 前へ | 次へ | 目次 | 索引 | 
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 | 
| 前へ | 次へ | 目次 | 索引 |