HP OpenVMS Systems Documentation |
| 前へ | 次へ | 目次 | 索引 |
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 |
| 前へ | 次へ | 目次 | 索引 |