SAS/C Cross-Platform Compiler and C++ Development System: Usage and Reference, First
Edition, Release 6.00, provides complete usage and reference documentation for the cross-platform
C compiler and C++ development systems.
This document is primarily intended for experienced C programmers who are familiar with the
application development process in either a workstation or a mainframe environment. It makes no
attempt to discuss either programming fundamentals or how to program in C.
This manual replaces SAS/C Technical Report: SAS/C Cross-Platform Compiler and SAS/C
Cross-Platform C++ Development System, Usage and Reference, Release 5.50.
The following table summarizes the concepts you need to understand in order to use the SAS/C
Cross-Platform Compiler.
----------------------------------------------------------------------------------
| You need to know... | Refer to... |
==================================================================================
| the basic operating system commands | your hardware vendor's documentation. |
| for your workstation. | |
----------------------------------------------------------------------------------
| how to specify files under the MVS, | your software vendor's documentation. |
| or CMS operating system. | |
----------------------------------------------------------------------------------
This section covers the typographical and syntax conventions this book uses.
Typographical Conventions
You will see several type styles in this book. Style conventions are summarized here:
------------------------------------------------------------------------------
| Convention | Description |
==============================================================================
| roman | is the basic type style used for most text in this book. |
------------------------------------------------------------------------------
| UPPERCASE | is used for MVS and CMS commands and data set names. |
| ROMAN | |
------------------------------------------------------------------------------
| monospace | is used for C and C++ language elements in the text and in |
| | programming code. It is also used for workstation |
| | commands and filenames. |
------------------------------------------------------------------------------
| UPPERCASE | is used for C and C++ language elements that you must |
| MONOSPACE | enter in uppercase. |
------------------------------------------------------------------------------
| italic | indicates one of two things. In regular text an italicized |
| | word means that it is important, or is being defined. In |
| | examples italics means to substitute your own value for an |
| | item. |
------------------------------------------------------------------------------
Syntax Conventions
The following syntax conventions are used in this book.
---------------------------------------------------------------------------------
| Symbol | Use | Example |
=================================================================================
| [ ] | for optional arguments | unix2mf [options...] |
---------------------------------------------------------------------------------
| | | to show exclusive OR | auto cmacros|nocmacros |
---------------------------------------------------------------------------------
| ... | for repeating argument | auto keyword1 [keyword2 ...] |
---------------------------------------------------------------------------------
| { } | to show abbreviations | au{to} |
---------------------------------------------------------------------------------
| Italics | to show user-supplied information | keyword |
---------------------------------------------------------------------------------
SAS Institute provides many publications about products of the SAS System. For a complete list
of SAS publications, you should refer to the current Publications Catalog. The catalog is produced
twice a year. You can order a free copy of the catalog by writing, calling, or faxing the Institute:
SAS Institute Inc.
Book Sales Department
SAS Campus Drive
Cary, NC 27513
Telephone: 919-677-8000 then press 1-7001
Fax: 919-677-8166
Email: sasbook1@vm.sas.com
SAS/C Documentation
This guide is part of a set of publications for the SAS/C products. Other SAS/C publications
include:
- SAS/C C++ Development System User's Guide, First Edition (order #A56122) documents the
SAS/C C++ Translator and SAS/C C++ Library.
- SAS/C CICS User's Guide, Second Edition (order #A56121) documents the SAS/C CICS
Command Language Translator and the CICS version of the SAS/C Library.
- SAS/C Compiler and Library User's Guide, Fourth Edition (order #A56123) provides a
functional description of the SAS/C Compiler and is a reference for linking and executing C
programs under TSO, CMS, and MVS.
- SAS/C Compiler Interlanguage Communication Feature User's Guide (order #A5684)
documents the Interlanguage Communication Feature of the SAS/C Compiler.
- SAS/C Debugger User's Guide and Reference, Third Edition (order #A56120) contains tutorial
and reference information for debugger features and commands.
- SAS/C Library Reference, Third Edition, Volume 1 (order #A56117) describes the functions in
the compiler libraries that are either ANSI Standard features or are related to Standard features.
- SAS/C Library Reference, Third Edition, Volume 2 (order #A56118) describes the functions in
the compiler library that are not ANSI Standard functions.
- SAS/C Full-Screen Support Library User's Guide, Second Edition (order #A56124) documents
the Full-Screen Support Library for the SAS/C Compiler.
- SAS/C Software Diagnostic Messages, First Edition (order #A55184) describes the messages
you might see when working with the SAS/C and C++ development tools.
- SAS/C Software: Changes and Enhancements to the SAS/C Debugger and C++ Development
System, Release 6.00 (order #A55183) supplements information in the SAS/C Debugger User's
Guide and Reference, Third Edition, SAS/C C++ Development System User's Guide, First
Edition, and this book, SAS/C Cross-Platform Compiler and C++ Development System: Usage
and Reference, First Edition.
- SAS Technical Report C-111, SAS/C Socket Library for TCP/IP, Release 5.01 (order #A59016)
documents the SAS/C Library socket functions.
- SAS Technical Report C-113, SAS/C Connectivity Support Library, Release 1.00 (order
#A59018) provides complete usage and reference documentation for the SAS/C Connectivity
Support Library (CSL).
- SAS Technical Report C-114, A Guide for the SAS/C Compiler Consultant (order #A59019)
informs the SAS/C Software Consultant about the services provided by SAS Institute for SAS/C
Compiler sites.
- SAS Technical Report C-115, The Generalized Operating System Interface for the SAS/C
Compiler Run-Time System, Release 5.50 (order #A59025) describes the Generalized Operating
System Interface, which lets users write routines that enable the compiler's run-time library to
access operating system services.
- Master Index to SAS/C Compiler Documentation, Second Edition (order #A56115) provides a
complete index for all current documentation for the SAS/C Compiler products (Releases 4.50,
5.00, and 5.01).