<<>> <> <> <> <<>> DIRECTORY AdobeOps, AdobeUI, IO, Rope; AdobeIO: CEDAR DEFINITIONS = { WriteProc: PROCEDURE[handle: AdobeUI.Handle, str: IO.STREAM ¬ NIL, doProc: PROC[h: AdobeUI.Handle] ¬ NIL] RETURNS [success: BOOL]; ReadProc: PROCEDURE[num: AdobeOps.ARNumber, handle: AdobeUI.Handle, str: IO.STREAM ¬ NIL, lock: BOOL ¬ FALSE]; UnlockProc: PROCEDURE[num: AdobeOps.ARNumber, handle: AdobeUI.Handle]; LocalAndDomain: PUBLIC PROC [location: Rope.ROPE] RETURNS [noOrg: Rope.ROPE ¬ NIL]; }.