Skip to content

VAX C Programmer's Guide

Best in textbook rentals since 2012!

ISBN-10: 0070564027

ISBN-13: 9780070564022

Edition: 1993

Authors: Jay Shah

List price: $40.00
Blue ribbon 30 day, 100% satisfaction guarantee!
what's this?
Rush Rewards U
Members Receive:
Carrot Coin icon
XP icon
You have reached 400 XP and carrot coins. That is the daily max!

Description:

This is a practical book for experienced programmers working in a VAX environment who are developing applications in C and need a reference other than the cumbersome DEC manuals. The book shows how to program in the C language on VAX computers, dicusses C language design, the VAX/VMS operating system, how to use VAX/VMS features from C, and how to write complete applications using VAX C. The book includes practical programs and exercises, and provides coverage of such peripheral issues as DEC Windows (MOTIF), distributed programming, and CASE methodology for application design.
Customers also bought

Book details

List price: $40.00
Copyright year: 1993
Publisher: McGraw-Hill Companies, The
Binding: Hardcover
Pages: 520
Size: 6.50" wide x 9.50" long x 1.00" tall
Weight: 1.782
Language: English

Acknowledgments
Preface
Introduction to Cp. 1
A Simple Programp. 2
C Basicsp. 3
The VAX/VMS Environmentp. 11
VAX Processorsp. 12
I/O Busesp. 14
Hardware Componentsp. 15
Digital Command Language (DCL)p. 17
Program Developmentp. 19
Layered Productsp. 20
DECnetp. 22
Fiber Opticsp. 23
VAXclustersp. 25
DECwindows/Motifp. 30
Getting Started with VAX/VMSp. 33
Logging Inp. 34
Helpp. 34
DCL Commandsp. 37
The Terminalsp. 39
Basic Commandsp. 41
Command Editingp. 45
Error Messagesp. 46
Devicesp. 47
Filesp. 49
The Processp. 50
Operating System Basicsp. 52
Conventionsp. 55
VMS Manualsp. 61
VAX C Program Structurep. 63
Overall Structurep. 63
Tokensp. 65
Commentsp. 65
Statementsp. 65
Declarationsp. 65
Identifiers and Keywordsp. 66
A Blockp. 67
Statement Typesp. 68
Functionsp. 73
The C Preprocessorp. 82
Simple Data Types and Storage Allocationp. 89
Constants and Variablesp. 89
Integersp. 90
Charactersp. 91
Floating Point Numbersp. 93
The Void Datatype Specifierp. 93
Type Conversions and the Cast Operatorp. 94
The typedef Keywordp. 95
Scope of Identifiers and Storage Classesp. 96
Operators and Expressionsp. 105
Operatorsp. 105
Expressionsp. 108
Pointers and Arraysp. 111
Pointers and Addressesp. 111
The Void Pointersp. 112
Pointer Arithmeticp. 113
Arraysp. 115
Pointers and Array Manipulationsp. 116
Pointer Misusep. 117
Structures and Unionsp. 119
Simple Structuresp. 119
More about Structuresp. 121
Unionsp. 126
Passing Structures to Functionsp. 128
Basic Input and Outputp. 131
Terminal I/Op. 132
Basic File I/Op. 133
Error Processingp. 135
Terminal I/O Revisitedp. 136
The Debuggerp. 141
Overviewp. 141
A Sample Debug Sessionp. 144
Scope of Symbolsp. 151
Screen-Oriented Debuggingp. 152
Debugging Screen-Oriented Programsp. 155
DECwindows Mode Debuggingp. 157
Conditional Command Executionp. 160
Other Debugger Featuresp. 161
VAX Procedure Calling Standard and Multiple Language Programsp. 169
The Standardp. 169
Using the Standard from Cp. 172
Mixing Languagesp. 172
RMS Files with VAX Cp. 177
Introduction to RMSp. 177
Record Formatsp. 179
Initial Allocationp. 179
Extend Sizep. 181
Disk Cluster Sizep. 182
Bucketsp. 182
Spanningp. 183
File Sharing and Record Lockingp. 183
Indexed Filesp. 184
RMS with Cp. 185
RMS Utilitiesp. 195
Using VMS Features from Cp. 205
Interprogram Communicationsp. 206
Mailboxesp. 206
Logical Namesp. 211
Global Sectionsp. 215
Synchronizationp. 220
Event Flagsp. 220
Locksp. 227
Object Librariesp. 234
Shared Imagesp. 235
Asynchronous System Traps (ASTs)p. 240
The VAX C Run-Time Libraryp. 241
Using the RTL Functionsp. 241
Using the Run-Time Librariesp. 242
Character Manipulation Functionsp. 243
String Manipulation Functionsp. 245
I/O Functionsp. 246
Error- and Signal-Handling Functionsp. 249
Subprocess and Process Communications Functionsp. 250
The Screen Management Subpackage, curses - and Screen Manipulation Functionsp. 253
Math Functionsp. 254
Memory Allocation Functionsp. 255
System Functionsp. 255
VMS System Services and Run-Time Librariesp. 257
Introductionp. 257
Routine Call Parametersp. 262
Calling Routines from Cp. 265
Routine Classificationp. 265
A Tape-to-Tape Copy Utilityp. 270
DECnet and C: Designing Distributed Applicationsp. 277
Basic Issuesp. 277
File Access across the Networkp. 279
Login over the Networkp. 279
Networking Terminology and Conceptsp. 280
Ethernetp. 283
DDCMPp. 284
Distributed Programming across VAXesp. 285
Programming Using DECnetp. 286
Integrating C Applications with VMSp. 293
Creating HELPp. 293
Error Processingp. 299
Command Language Definition: The CDU Utilityp. 307
The VMSINSTAL Facilityp. 311
VAXset: Software Project Management Toolsp. 319
Code Management System (CMS)p. 321
DEC/Test Manager (DTM)p. 324
Language Sensitive Editor (LSE)p. 327
Module Management System (MMS)p. 330
Performance and Coverage Analyzer (PCA)p. 334
Source Code Analyzer (SCA)p. 339
Useful VMS Products and Featuresp. 343
Volume Shadowingp. 344
Electronic Disksp. 347
The Disk Striping Driverp. 348
RMS Journalingp. 349
DECdtm - Distributed Transaction Managerp. 353
VAXft Fault-Tolerant VAXesp. 355
SMP - Symmetric Multiprocessingp. 357
Vector Processingp. 357
Macro Output from Compilationsp. 358
Appendix 1. Compiler and Linker Optionsp. 363
Appendix 2. Installing the C Compilerp. 373
Appendix 3. A Complete Utilityp. 377
Appendix 4. Input and Output Data Conversionp. 447
Appendix 5. VAX C RTL Functionsp. 453
Appendix 6. System-Supplied Header Filesp. 503
Indexp. 511
Table of Contents provided by Blackwell. All Rights Reserved.