TAL Programmer's Guide
Contents
096254 Tandem Computers Incorporated xvii
TAL and C Guidelines 17-9
Using Identifiers 17-9
Matching Data Types 17-10
Memory Models 17-11
Calling C Routines From TAL Modules 17-12
Calling TAL Routines From C Modules 17-13
Sharing Data 17-15
Parameters and Variables 17-18
Extended Data Segments 17-33
CRE Guidelines for TAL 17-37
General Coding Guidelines 17-37
Specifying a Run-Time Environment 17-39
The User Heap 17-41
Including Library Files 17-43
Initializing the CRE 17-44
Terminating Programs 17-45
Sharing the Standard Files 17-46
Accessing $RECEIVE 17-48
Handling Errors in CRE Math Routines 17-49
The Extended Stack 17-49
CRE Sample Program 17-50
Appendix A Sample Programs
String-Display Programs A-1
String-Entry Program A-3
Binary-to-ASCII Conversion Program A-5
Modular Programming Example A-7
Modular Structure A-7
File-Naming Conventions A-8
Compiling and Binding the Modular Program A-9
Source Modules A-9
Compilation Maps and Statistics A-21