[ENVIRONMENT('Interface_Module')] MODULE Interface_Module; { VAX Pascal provides the method to build } { interface modules and implementation } { modules. By using separate interface and } { implementations, you can structure your } { program so that minimal rebuilding is } { required. } { } { An "interface" module consists of } { constants, types, and external } { procedure/function declarations only. Do } { not include the bodies of the procedures } { and functions in the interface module. VAX } { Pascal has rules that allows other modules } { to implement the routine specifications } { included in the interface module. } { } { See IMPLEMENTATION_MODULE.PAS and } { MAIN_PROGRAM.PAS for more information. } CONST Important_Constant = 3.1415; TYPE Important_Type = ARRAY [1..512] OF CHAR; PROCEDURE Delete_One(VAR P : Important_Type); EXTERNAL; PROCEDURE Invert_One(Src : Important_Type; VAR Dst : Important_Type); EXTERNAL; FUNCTION Make_One : Important_Type; EXTERNAL; END.