Document revision date: 15 July 2002 | |
Previous | Contents | Index |
New functions are added to the Compaq C Run-Time Library with each version of Compaq C. These functions are implemented and shipped with the OpenVMS operating system, while the documentation and header files containing their prototypes are shipped with versions of the Compaq C compiler.
You might have a newer version of Compaq C that has header files and documentation for functions that are not supported on your older OpenVMS system. For example, if your target operating system platform is OpenVMS Version 7.2, you cannot use Compaq C RTL functions introduced on OpenVMS Version 7.3, even though they are documented in this manual.
This appendix contains several tables that list what Compaq C RTL functions are supported on recent OpenVMS versions. This is helpful for determining the functions to avoid using on your target OpenVMS platforms.
Also, for Compaq C and C++ Version 5.6 and higher,
a C RTL backport object library is included with the compiler
distribution kit. The backport object library allows developers on
older versions of OpenVMS to use the latest C run-time library
functions. For more information, see the file
SYS$LIBRARY:DECC$CRTL.README on your system.
B.1 Functions Available on all OpenVMS VAX and OpenVMS Alpha Versions
Table B-1 lists functions available on all OpenVMS VAX and OpenVMS Alpha versions.
abort | abs | access | 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 |
Table B-2 lists functions available on OpenVMS VAX and OpenVMS Alpha Version 6.2 and higher.
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 |
Table B-3 lists functions available on OpenVMS VAX and OpenVMS Alpha Version 7.0 and higher.
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 |
B.4 Functions Available on OpenVMS Alpha Version 7.0 and Higher
Table B-4 lists functions available on OpenVMS Alpha
Version 7.0 and higher.
_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 |
Previous | Next | Contents | Index |
privacy and legal statement | ||
5763PRO_073.HTML |