- -apc option
- The -apc Option
- -c driver option
- Produce a Linkable Object File
- -casesense option
- The -casesense Option
- -g option
- Debugging Options
- -l option
- Linking Separate Language Objects
- -o option
- Running Programs
- -Zg option
- Graphics Strings
- Graphics Option
- addr function
- Addr
- alert
- Non-Graphic Characters
- alignment by data type
- Alignment, Size, and Value by Data Type
- alphabetic labels
- Alphabetic Labels
- ANSI Standard Pascal
- Pascal Implementation
- argc function
- Argc
- argv procedure
- Argv
- arrays
- Arrays, Records, and Variant Records
- Arrays
- arrays, records, and variant records
- Arrays, Records, and Variant Records
- assert procedure
- Assert
- backspace
- Non-Graphic Characters
- bitand function
- Bitand
- bitnot function
- Bitnot
- bitor function
- Bitor
- bitsize function
- Bitsize
- bitxor function
- Bitxor
- braces
- Notation and Syntax Conventions
- brackets
- Notation and Syntax Conventions
- break statement
- Break Statement
- C argument types
- C to Pascal Arguments
- C return values
- C Return Values
- C to Pascal arguments
- C to Pascal Arguments
- calling a C function
- Calling a C Function
- calling a C procedure
- Calling a C Procedure
- calling a Pascal function from C
- Calling a Pascal Function from C
- calling a Pascal procedure from C
- Calling a Pascal Procedure from C
- calling C from Pascal
- Calling C from Pascal
- calling Pascal from C
- Calling Pascal from C
- cardinal data type extension
- Cardinal
- carriage return
- Non-Graphic Characters
- case statement
- otherwise clause
- Otherwise Clause in Case Statement
- case statement constant ranges
- Ranges in Case Statement Constants
- case statement constants
- Ranges in Case Statement Constants
- character
- alert
- Non-Graphic Characters
- backspace
- Non-Graphic Characters
- carriage return
- Non-Graphic Characters
- form feed
- Non-Graphic Characters
- horizontal tab
- Non-Graphic Characters
- newline
- Non-Graphic Characters
- clock function
- Clock
- compilation
- separate
- Separate Compilation
- compiler notes
- Compiler Notes
- compiling and linking programs
- Compiling and Linking Programs
- compiling multi-language programs
- Compiling Multi-Language Programs
- compiling, linking, and running Pascal programs
- Compiling, Linking, and Running Pascal Programs
- conformant array parameters
- Conformant Array Parameters
- constant expressions
- Constant Expressions
- constant operators
- Constant Expressions
- constants
- Constants
- continue statement
- Continue Statement
- courier
- Notation and Syntax Conventions
- courier bold
- Notation and Syntax Conventions
- date procedure
- Date
- debugging options
- Debugging Options
- declaration extensions
- Declaration Extensions
- declaration of return value types
- C Return Values
- document contents summary
- Organization
- document introduction
- Introduction
- document organization
- Introduction
- double data type extension
- Double
- driver command syntax
- Driver Command Syntax
- ellipsis
- Notation and Syntax Conventions
- escape character sequences
- Non-Graphic Characters
- example
- record
- Example: Record
- record with different alignment
- Example: Record with Different Alignment
- exit statement
- Exit Statement
- expressions
- constants
- Constant Expressions
- extensions
- declaration
- Declaration Extensions
- Pascal names
- Names
- statement
- Statement Extensions
- extern attribute
- Internal and Extern
- external declarations in header file
- Separate Compilation
- file variables
- File Variables
- FILE*
- File Variables
- filename on rewrite and reset
- Filename on Rewrite and Reset
- first function
- First
- firstof function
- Firstof
- form feed
- Non-Graphic Characters
- function
- addr
- Addr
- argc
- Argc
- bitand
- Bitand
- bitnot
- Bitnot
- bitor
- Bitor
- bitsize
- Bitsize
- bitxor
- Bitxor
- clock
- Clock
- first
- First
- firstof
- Firstof
- hbound
- Hbound
- last
- Last
- lastof
- Lastof
- lbound
- Lbound
- lshift
- Lshift
- max
- Max
- min
- Min
- rshift
- Rshift
- sizeof
- Sizeof
- function return types
- Function Return Types
- functions
- predefined
- Constant Expressions
- Predefined Functions
- Graphics Library Programming Guide
- Programming Procedure
- graphics option
- Graphics Option
- graphics strings
- Graphics Strings
- hbound function
- Hbound
- horizontal tab
- Non-Graphic Characters
- I/O extension
- filename on rewrite and reset
- Filename on Rewrite and Reset
- lazy I/O
- Lazy I/O
- reading and writing enumeration types
- Reading and Writing Enumeration Types
- reading character strings
- Reading Character Strings
- specifying radix in the write statement
- Specifying Radix in the Write Statement
- standard error
- Standard Error
- I/O extensions
- I/O Extensions
- in out parameter
- In, Out, and In Out
- in parameter
- In, Out, and In Out
- initialization clauses
- Initialization Clauses
- INTEGER16 data type extension
- INTEGER16
- INTEGER32 data type extension
- INTEGER32
- interface guidelines
- Guidelines for Using the Interface
- internal attribute
- Internal and Extern
- IRIS-4D Pascal Graphics Library
- Pascal Programming Environment
- IRIS-4D Series Compiler Guide
- Programming Procedure
- IRIX debugger dbx
- Pascal Programming Environment
- italic
- Notation and Syntax Conventions
- labels
- alphabetic
- Alphabetic Labels
- last function
- Last
- lastof function
- Lastof
- lazy I/O
- Lazy I/O
- lbound function
- Lbound
- linking separate language objects
- Linking Separate Language Objects
- lowercase
- Lowercase in Public Names
- lowercase in public names
- Lowercase in Public Names
- lshift function
- Lshift
- macro preprocessor
- Macro Preprocessor
- main routine
- One Main Routine
- making inter-language calls
- Making Inter-Language Calls
- max function
- Max
- maximum limits of data items
- Translation Limits
- min function
- Min
- multi-language compile process
- Driver Command Syntax
- names
- Names
- Pascal
- Names
- newline
- Non-Graphic Characters
- next statement
- Next Statement
- non-decimal number constants
- Non-Decimal Number Constants
- non-graphic characters
- Non-Graphic Characters
- non-range elements in a packed record
- Non-Range Elements in a Packed Record
- Non-Range Elements in a Packed Record
- Non-Range Elements in a Packed Record
- non-range elements in an unpacked record
- Non-Ranges Following Ranges in Unpacked Records
- Non-Ranges Following Ranges in Unpacked Records
- non-ranges following ranges in unpacked records
- Non-Ranges Following Ranges in Unpacked Records
- notation and syntax conventions
- Notation and Syntax Conventions
- operators
- constants
- Constant Expressions
- option
- -apc
- The -apc Option
- -casesense
- The -casesense Option
- otherwise clause
- Otherwise Clause in Case Statement
- out parameter
- In, Out, and In Out
- p2cstr.o
- Graphics Strings
- packed record alignment
- Packed Record Alignment
- packed records
- Packed Records
- parameter
- in
- In, Out, and In Out
- in out
- In, Out, and In Out
- out
- In, Out, and In Out
- parameter extension
- univ
- Univ
- parameter extensions
- Parameter Extensions
- parentheses
- Notation and Syntax Conventions
- Pascal
- alphabetic labels
- Alphabetic Labels
- constants
- Constants
- implementation
- Pascal Implementation
- names
- Names
- Release Notes
- Organization
- Pascal Implementation
- Pascal by-value arrays
- Pascal By-Value Arrays
- Pascal compile process
- The Pascal Driver
- Pascal compiler
- Pascal Programming Environment
- Pascal driver
- The Pascal Driver
- Pascal driver options
- Pascal Driver Options
- Pascal Driver Options
- Pascal implementation
- Pascal Implementation
- Pascal name extensions
- Names
- Pascal names
- Names
- Pascal parameter data types expected by C
- Calling C from Pascal
- Pascal programming environment
- Related Documentation
- Pascal Release Notes
- Pascal Implementation
- Organization
- Pascal/C interface
- Pascal/C Interface
- passing arrays
- Passing Arrays
- passing string data between C and Pascal
- Passing String Data Between C and Pascal
- passing strings to a Pascal procedure
- Passing Strings to a Pascal Procedure
- passing variable arguments
- Passing Variable Arguments
- pc(1) man page
- Pascal Driver Options
- pointer data type extension
- Pointer
- predefined data type attribute
- static
- static
- volatile
- volatile
- predefined data type attributes
- Predefined Data Type Attributes
- predefined data type extension
- cardinal
- Cardinal
- double
- Double
- INTEGER16
- INTEGER16
- INTEGER32
- INTEGER32
- pointer
- Pointer
- string
- String
- predefined data type extensions
- Predefined Data Type Extensions
- predefined function
- addr
- Addr
- argc
- Argc
- bitand
- Bitand
- bitnot
- Bitnot
- bitor
- Bitor
- bitsize
- Bitsize
- bitxor
- Bitxor
- clock
- Clock
- first
- First
- firstof
- Firstof
- hbound
- Hbound
- last
- Last
- lastof
- Lastof
- lbound
- Lbound
- lshift
- Lshift
- max
- Max
- min
- Min
- rshift
- Rshift
- sizeof
- Sizeof
- predefined functions
- Constant Expressions
- Predefined Functions
- predefined procedure
- argv
- Argv
- assert
- Assert
- date
- Date
- time
- Time
- predefined procedures
- Predefined Procedures
- procedure and function parameters
- Procedure and Function Parameters
- producing a linkable object file
- Produce a Linkable Object File
- program compilation unit
- Separate Compilation
- programming procedure
- Programming Procedure
- public names
- Lowercase in Public Names
- ranges
- Ranges
- ranges in a packed record
- Ranges in a Packed Record
- Ranges in a Packed Record
- ranges in an unpacked record
- Ranges in an Unpacked Record
- Ranges in an Unpacked Record
- Ranges in an Unpacked Record
- reading and writing enumeration types
- Reading and Writing Enumeration Types
- reading character strings
- Reading Character Strings
- real and double maximum values
- Alignment, Size, and Value by Data Type
- Alignment, Size, and Value by Data Type
- record in storage, end padded
- Example: Record
- record in storage, middle padding
- Example: Record with Different Alignment
- records
- Records
- Arrays, Records, and Variant Records
- related documentation
- Related Documentation
- relax declaration ordering
- Relax Declaration Ordering
- Release Notes
- Organization
- Pascal Implementation
- rename the executable
- Rename the Executable
- return statement
- Return Statement
- rshift function
- Rshift
- rules for set sizes
- Rules for Set Sizes
- running programs
- Running Programs
- separate compilation
- Separate Compilation
- separate compilation unit
- Separate Compilation
- separate compilation unit with external declarations
- Separate Compilation
- sequences
- escape character
- Non-Graphic Characters
- set size rules
- Rules for Set Sizes
- set specifications
- Rules for Set Sizes
- shared variables
- Shared Variables
- short circuiting
- Short Circuiting
- single-precision floating point
- Single-precision Floating Point
- size and alignment of data types in unpacked records or arrays
- Set Sizing for Unpacked Records
- size and alignment of Pascal packed arrays
- Set Sizing for Packed Arrays by Type
- size and alignment of Pascal packed records
- Packed Record Alignment
- Size by data type
- Alignment, Size, and Value by Data Type
- sizeof function
- Sizeof
- sizing for packed arrays by type
- Set Sizing for Packed Arrays by Type
- sizing for unpacked records
- Set Sizing for Unpacked Records
- specifying radix in the write statement
- Specifying Radix in the Write Statement
- standard error
- Standard Error
- statement
- break
- Break Statement
- continue
- Continue Statement
- next
- Next Statement
- return
- Return Statement
- statement extensions
- Statement Extensions
- static arrays
- Static Arrays
- static data type attribute
- static
- static variables of type record
- Static Variables of Type Record
- stdout
- Passing Strings to a Pascal Procedure
- storage mapping
- Storage Mapping
- string data type extension
- String
- string padding
- String Padding
- strtol
- Passing String Data Between C and Pascal
- strtol(3c) man page
- Passing String Data Between C and Pascal
- syntax convention
- braces
- Notation and Syntax Conventions
- brackets
- Notation and Syntax Conventions
- courier
- Notation and Syntax Conventions
- courier bold
- Notation and Syntax Conventions
- ellipsis
- Notation and Syntax Conventions
- italics
- Notation and Syntax Conventions
- parentheses
- Notation and Syntax Conventions
- vertical bar
- Notation and Syntax Conventions
- time procedure
- Time
- translation limits
- Translation Limits
- type checking
- Type Checking
- type functions
- Type Functions
- underscores
- Use of Underscores
- univ parameter extension
- Univ
- use of underscores
- Use of Underscores
- value by data type
- Alignment, Size, and Value by Data Type
- value ranges by data type
- Alignment, Size, and Value by Data Type
- VAR
- Pascal By-Value Arrays
- variables
- shared
- Shared Variables
- variant records
- Variant Records
- Arrays, Records, and Variant Records
- vertical bar
- Notation and Syntax Conventions
- volatile data type attribute
- volatile