Copyright Digital Equipment Corp. All rights reserved.
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: $ HELP TCPIP_Services Programming_Interfaces Sockets_API Also see the "HP TCP/IP Services for OpenVMS" product documentation.
Feature-Test_Macros Feature_Logical_Names a64l abort abs access acos acosh [w]addch [w]addstr alarm asctime asin asinh assert atan atan2 atanh atexit atof atoi,atol atoq,atoll basename bcmp bcopy box brk bsearch btowc bzero cabs cacos cacosh calloc carg casin casinh catan catanh catclose catgets catopen cbrt ccos ccosh ceil cexp cfree chdir chmod chown cimag [w]clear clearerr clearerr_unlocked clearok clock clock_getres clock_gettime clock_settime clog close closedir [w]clrattr [w]clrtobot [w]clrtoeol confstr conj copysign cos cosh cot cpow cproj creal creat [no]crmode crypt csin csqrt ctan ctanh ctermid ctime cuserid DECC$CRTL_INIT decc$feature_get decc$feature_get_index decc$feature_get_name decc$feature_get_value decc$feature_set decc$feature_set_value decc$feature_show decc$feature_show_all decc$fix_time decc$from_vms decc$match_wild decc$record_read decc$record_write decc$set_child_default_dir decc$set_child_standard_streams decc$set_reentrancy decc$to_vms decc$translate_vms decc$validate_wchar decc$write_eof_to_mbx [w]delch delete [w]deleteln delwin difftime dirname div dlclose dlerror dlopen dlsym drand48 dup,dup2 [no]echo ecvt encrypt endgrent endpwent endwin erand48 [w]erase erf execl execle execlp execv execve execvp exit,_exit exp exp2 fabs fchmod fchown fclose fcntl fcvt fdim fdopen feof feof_unlocked ferror ferror_unlocked fflush ffs fgetc fgetc_unlocked fgetname fgetpos fgets fgetwc fgetws fileno finite flockfile floor fma fmax fmin fmod fopen fp_class fpathconf fprintf fputc fputc_unlocked fputs fputwc fputws fread free freopen frexp fscanf fseek fseeko fsetpos fstat fstatvfs fsync ftell ftello ftime ftok ftruncate ftrylockfile ftw funlockfile fwait fwide fwprintf fwrite fwscanf gcvt getc getc_unlocked [w]getch getchar getchar_unlocked getclock getcwd getdtablesize getegid getenv geteuid getgid getgrent getgrgid getgrgid_r getgrnam getgrnam_r getgroups getitimer getlogin getname getopt getpagesize getpgid getpgrp getpid getppid getpwent getpwnam getpwuid gets getsid [w]getstr gettimeofday getuid getw getwc getwchar getyx glob globfree gmtime gsignal hypot iconv iconv_close iconv_open ilogb [w]inch index initscr initstate [w]insch [w]insertln [w]insstr isalnum isalpha isapipe isascii isatty iscntrl isdigit isgraph islower isnan isprint ispunct isspace isupper iswalnum iswalpha iswcntrl iswctype iswdigit iswgraph iswlower iswprint iswpunct iswspace iswupper iswxdigit isxdigit j0,j1,jn jrand48 kill l64a labs lchown lcong48 ldexp ldiv leaveok lgamma link localeconv localtime log,log2,log10 log1p logb longjmp longname lrand48 lrint lround lseek lstat lwait malloc mblen mbrlen mbrtowc mbstowcs mbtowc mbsinit mbsrtowcs memccpy memchr memcmp memcpy memmove memset mkdir mkstemp mktemp mktime mmap modf [w]move mprotect mrand48 msync munmap mv[w]addch mv[w]addstr mvcur mv[w]delch mv[w]getch mv[w]getstr mv[w]inch mv[w]insch mv[w]insstr mvwin nanosleep newwin nextafter nexttoward nice nint [no]nl nl_langinfo nrand48 open opendir overlay overwrite pathconf pause pclose perror pipe poll popen pow pread printf [w]printw putc putc_unlocked putchar putchar_unlocked putenv puts putw putwc putwchar pwrite qabs,llabs qdiv,lldiv qsort raise rand random [no]raw read readdir readlink readv realloc realpath [w]refresh remainder remquo remove rename rewind rewinddir 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