This section describes programming languages supported for each type of routine, as well as other related considerations.
Programming Languages
FastExport is written in:
- IBM C for mainframe-attached z/OS client systems
- C for network-attached UNIX and Windows client systems
In all cases, INMOD, OUTMOD, and notify exit routines are dynamically loaded at run time, rather than link edited into the FastExport module.
INMOD, OUTMOD, and notify exit routines are written in the programming languages listed in the following table. The routines are dependent on the platform which runs FastExport.
Platform | INMOD Routines | OUTMOD Routines | Notify Exit Routines |
---|---|---|---|
z/OS | Assembler, COBOL, PL/I, IBM C | Assembler, COBOL, IBM C | IBM C |
UNIX OS, Windows | C | C | C |
Although it is neither certified nor supported, INMOD and OUTMOD routines can be written in COBOL on network-attached client systems if the Micro Focus COBOL for UNIX compiler is used. However, it is strongly recommended that INMOD and OUTMOD routines be written in C/C++.