The c–pascal interface, Compilation of mixed-language programs – HP SunSoft Pascal 4.0 User Manual

Page 113

Advertising
background image

89

The C–Pascal Interface

6

This chapter describes how to mix C and Pascal modules in the same program.
It contains the following sections:

The examples in this chapter assume that you are using the ANSI C compiler.
To invoke ANSI C:

On the Solaris 1.x environment, use the

acc

command

On the Solaris 2.x environment, use the

cc

command

Compilation of Mixed-Language Programs

You must use the compiler option

–lpc

when you compile a C main routine

that calls Pascal.

–lpc

includes the Pascal object library

libpc

. For example:

hostname% pc -c -calign my_pascal.p

hostname% cc my_pascal.o my_c.c -lpc

Compilation of Mixed-Language Programs

page 89

Compatibility of Types for C and Pascal

page 90

General Parameter Passing in C and Pascal

page 93

Procedure Calls: C–Pascal

page 93

Procedure Calls: Pascal–C

page 117

Procedures and Functions as Parameters

page 132

Global Variables in C and Pascal

page 133

File-Passing Between Pascal and C

page 134

Advertising