HP SunSoft Pascal 4.0 User Manual

Page 252

Advertising
background image

228

Pascal 4.0 User’s Guide

10

The Straightforward Part

—You can use the following items of information as

you find them in the manual, with no change:

The XView procedure names

The XView object names

The XView object data types (except

Boolean

, see the following section)

The More Complex Parts

—You must make the following changes:

Any elementary C data type used must be converted to the corresponding
Pascal data type.

Any C procedure that returns something must be invoked in Pascal as a
function; otherwise, it must be invoked as a procedure.

The XView type

Boolean

must be converted to the Pascal type,

boolean

.

Table 10-1 shows you how to convert C declarations to Pascal.

1. Defined in

stddefs_p.h

Table 10-1 C Declarations to Pascal Declarations

C

Pascal

int

integer

, subrange, or numeric constant

unsigned

unsigned

, subrange, or numeric constant

1

short

integer16

, subrange, or numeric constant

unsigned short unsigned16

, subrange, or nonnegative numeric constant

char

char

(or single-letter string literal for special definition modules)

float

shortreal

,

longreal

, or

real

constant (always passed

as

LONGREAL

)

double

real

or

real

constant

any pointer type

pointer type

any

enum

type

unsigned

type

any

struct

type

record

type of corresponding size and layout

char *

array of char

or string literal

other array types

array

type of corresponding size

Advertising