File: RecordType.i3 Last Modified On Wed Sep 7 15:41:01 PDT 1994 By kalsow Modified On Sun Sep 9 06:32:29 1990 By muller
INTERFACERecordType ; IMPORT M3ID, Type, Scope, Value; PROCEDURE Parse (): Type.T; PROCEDURE ParseFieldList (); PROCEDURE New (fields: Scope.T): Type.T; PROCEDURE Split (t: Type.T; VAR fields: Value.T): BOOLEAN; PROCEDURE LookUp (t: Type.T; name: M3ID.T; VAR field: Value.T): BOOLEAN; PROCEDURE SizeAndAlignment (fields: Scope.T; lazyAligned: BOOLEAN; VAR(*OUT*) recSize, recAlign: INTEGER; VAR(*OUT*) is_solid: BOOLEAN); PROCEDURE RoundUp (size, alignment: INTEGER): INTEGER; END RecordType.