TurboIMAGE/XL Database Management System Reference Manual MPE/iX V6.5 (30391-90011)
Chapter 6 243
Host Language Access
6 Host Language Access
You can access TurboIMAGE/XL from Compatibility Mode or Native Mode application
programs. Compilers are available on MPE/iX in one or both modes in BASIC, BBASIC, C,
COBOL, COBOL II, FORTRAN 66, FORTRAN 77, Pascal, RPG, and SPL. This chapter
focuses on specific programming languages for use with Native Mode only. For
Compatibility Mode examples, refer to the TurboIMAGE/V Database Management System
Reference Manual.
The first section of this chapter presents a model program written in pseudo code; the
subsequent sections discuss using TurboIMAGE/XL with specific programming languages.
NOTE
If you are an experienced TurboIMAGE/XL programmer, you can skip the
model program and go directly to the section containing the language in
which you write your application.
The following languages are presented in alphabetical order in this chapter:
•C
• COBOL II
• FORTRAN 77
• Pascal
• RPG
Each discussion includes:
• A presentation of any needed language-specific TurboIMAGE/XL information.
• An example showing some of the various model program routines written in the
particular language. Note that the COBOL II program example shows all of the
routines included in the model program.
The COBOL II program is a complete, executable program. The RPG program is also
executable, although it contains only a subset of the model program routines. The other
language examples show only portions of the model program but do demonstrate many of
the TurboIMAGE/XL procedures. All of the examples are designed to illustrate the most
simple and direct way TurboIMAGE/XL procedures are called. They are not intended as
examples of the best way to code the tasks that are illustrated; this will vary with the
application requirements and an individual programmer's coding methods.
A knowledge of the programming language is assumed. If you have questions about the
language itself, consult the appropriate language manual. For information on the
TurboIMAGE/XL data types to be used with these languages, refer to chapter 3.
NOTE
In this manual a word is a 32-bit storage unit and a halfword is a 16-bit
storage unit. One byte is 8 bits.