h2pas(1) Free Pascal C header conversion utility h2pas(1) (NAME) h2pas - C pascal (SYNOPSIS) h2pas [options] filename (DESCRIPTION) h2pas C pascal . C C pascal . (CONSTRUCTS) . (USAGE) H2pas C pascal . C C pascal C . h2pas C .pp . h2pas . (OPTIONS) h2pas : -d external; procedure function. -D external libname name 'func_name' function procedure. -e (enumeration) enum C. -i include unit ( unit ). -l libname (external). -o outfile . .pp . -p P <<^>>. -s . . -t T typedef ( Borland T ). -v (call by reference). NIL . -w win32 ( ). -x SYS_TRAP PalmOS. (CONSTRUCTS) C : defines define pascal . (integer) . define : ( ). C ( A ? B : C) pascal IF ( ). preprocessor statements pascal . #ifdef __cplusplus . typedef typedef type pascal . : char char . float real ( double free pascal) . int longint . long longint . long int longint . short integer . unsigned cardinal . unsigned char byte . unsigned int cardinal . unsigned long int cardinal . unsigned short word . void . function procedure . functions and procedures -p ( var ) . array of const . specifiers extern . packed PACKRECORDS . const . modifiers -w win32 : STDCALL , CDECL , CALLBACK , PASCAL , WINAPI , APIENTRY , WINGDIAPI -x SYS_TRAP . enums enum (enumeration) C Free Pascal . enum -e enum . unions union variant . structs pascal (packing) C . (SEE ALSO) ppc386(1) ppumove(1) Free Pascal 12 Dec 1999 h2pas(1)