This document, titled "VAX C Language Summary," published by Digital Equipment Corporation in April 1985 (Order No. AA-P788B-TE), serves as a comprehensive reference for programmers using VAX C on VAX/VMS systems (Version 4.0 or later, VAX C Version 2.0).
The summary details:
CC (compile) and LINK commands, along with their various qualifiers for managing compilation and linking processes. It also outlines the necessary libraries for linking VAX C Run-Time Library functions (e.g., VAXCCURSE, VAXCRTLG, VAXCRTL).void), storage class specifiers (e.g., auto, static, extern, globaldef, globalref, globalvalue), storage class modifiers (readonly, noshare), operator precedence, statement syntax, arithmetic and function argument conversion rules, and VAX C escape sequences.#define, #undef, #include, and conditional compilation (#if, #ifdef, #ifndef).fab, rab, nam, xaball) and their corresponding structure tags and initialization prototypes.abs, sin, cos, log), file and directory management (e.g., access, chdir, chmod, creat, open, read, write), process control (e.g., abort, exit, kill, sleep, vfork), string manipulation (e.g., strcat, strcpy, strlen), character classification (e.g., isalnum, isalpha, isdigit), terminal screen management (Curses functions like addch, box, clrtoeol, initscr), and argument list handling (va_arg, va_start, va_count). Many of these functions and macros are noted for their VAX C-specific implementations or limited functionality.The document is intended as a concise and structured reference for VAX C programmers.
Site structure and layout ©2025 Majenko Technologies