<> <> <> <> DIRECTORY IIMask USING [CharMask], IIFont USING [XChar]; IICache: CEDAR DEFINITIONS ~ BEGIN CharMask: TYPE ~ IIMask.CharMask; XChar: TYPE ~ IIFont.XChar; Ref: TYPE ~ REF Rep; Rep: TYPE; Create: PROC [size: NAT] RETURNS [Ref]; Size: PROC [x: Ref] RETURNS [NAT]; Fetch: PROC [x: Ref, font: REF, char: XChar] RETURNS [CharMask]; Store: PROC [x: Ref, charMask: CharMask] RETURNS [ok: BOOL]; <> Flush: PROC [x: Ref]; <> GetList: PROC [x: Ref] RETURNS [LIST OF CharMask]; <> GetNamedCache: PROC [atom: ATOM, createSize: NAT] RETURNS [Ref]; <> END.