The complete VSI C Run-Time Library (C RTL) needed for use with the VSI C compiler is distributed with the OpenVMS operating system, which runs on Intel[R] Itanium[R] processors. The C RTL provides routines to perform input/output, character and string handling, mathematical computations, memory allocation, error detection, subprocess creation, system access, and emulation of selected UNIX[R] features. These routines are provided both in shared image and object module library form. The C RTL contains XPG4-compliant internationalization support, providing functions to help you develop software that can run in different languages and cultures. This online help describes the C RTL routines available with this version of the OpenVMS system. For help on the socket routines used for writing Internet application programs for the TCP/IP Services protocol, use the following: $ rindex rint rmdir
sbrk scalb scanf
[w]scanw
scroll scrollok seed48 seekdir sem_close semctl sem_destroy semget sem_getvalue sem_init sem_open semop sem_post sem_timedwait sem_trywait sem_unlink sem_wait
[w]setattr
setbuf setenv seteuid setgid setgrent setitimer setjmp setkey setlocale setpgid setpgrp setpwent setregid setreuid setsid setstate setuid setvbuf shm_open shm_unlink sigaction sigaddset sigblock sigdelset sigemptyset sigfillset sighold sigignore sigismember siglongjmp sigmask signal sigpause sigpending sigprocmask sigrelse sigsetjmp sigsetmask sigsuspend sigtimedwait sigvec sigwait sigwaitinfo sin sinh sleep snprintf sprintf sqrt srand srand48 srandom sscanf ssignal
[w]standend [w]standout
stat statvfs strcasecmp strcat strchr strcmp strcoll strcpy strcspn strdup strerror strfmon strftime strlen strncasecmp strncat strncmp strncpy strnlen strpbrk strptime strrchr strsep strspn strstr strtod strtok strtol strtoq,strtoll strtoul strtouq,strtoull strxfrm subwin swab swprintf swscanf symlink sysconf system
tan tanh telldir tempnam tgamma time times tmpfile tmpnam toascii tolower
_tolower
touchwin toupper
_toupper
towctrans towlower towupper trunc truncate ttyname tzset
ualarm umask uname ungetc ungetwc unlink unordered unsetenv usleep utime utimes
VAXC$CRTL_INIT VAXC$ESTABLISH
va_arg va_count va_end va_start[_1] vfork vfprintf vfscanf vfwprintf vfwscanf vprintf vscanf vsnprintf vsprintf vsscanf vswprintf vswscanf vwprintf vwscanf
wait wait3 wait4 waitpid wcrtomb wcscat wcschr wcscmp wcscoll wcscpy wcscspn wcsftime wcslen wcsncat wcsncmp wcsncpy wcspbrk wcsrchr wcsrtombs wcsspn wcsstr wcstod wcstok wcstol wcstombs wcstoul wcswcs wcswidth wcsxfrm wctob wctomb wctrans wctype wcwidth wmemchr wmemcmp wmemcpy wmemmove wmemset wprintf wrapok write writev wscanf
y0,y1,yn
Version-Dependency Tables
Prototypes Duplicated to Nonstandard Headers