DIRECTORY SunRPC USING [Handle], SunRPCAuth USING [Conversation] ; SunMount: CEDAR DEFINITIONS ~ { program: CARD ~ 100005; programVersion: CARD ~ 1; maxPathLen: CARDINAL ~ 1024; maxNameLen: CARDINAL ~ 255; fhSize: CARDINAL ~ 32; Handle: TYPE ~ SunRPC.Handle; Conversation: TYPE ~ SunRPCAuth.Conversation; FHandle: TYPE ~ REF TEXT; -- opaque file handle [fhSize] FHStatus: TYPE ~ RECORD [ status: CARD, directory: FHandle -- valid only if status = 0 ]; Path: TYPE ~ REF TEXT; -- <= maxPathLen Name: TYPE ~ REF TEXT; -- <= maxNameLen null: CARD ~ 0; NullProc: TYPE ~ PROC [h: Handle, c: Conversation]; mnt: CARD ~ 1; MntProc: TYPE ~ PROC [h: Handle, c: Conversation, directory: Path] RETURNS [reply: FHStatus]; dump: CARD ~ 2; DumpProc: TYPE ~ PROC [h: Handle, c: Conversation, eachMount: EachMountProc]; EachMountProc: TYPE ~ PROC [hostName: -- ephemeral -- Name, directory: -- ephemeral -- Path] RETURNS [continue: BOOL _ TRUE]; umnt: CARD ~ 3; UmntProc: TYPE ~ PROC [h: Handle, c: Conversation, directory: Path]; umntall: CARD ~ 4; UmntallProc: TYPE ~ PROC [h: Handle, c: Conversation]; export: CARD ~ 5; ExportProc: TYPE ~ PROC [h: Handle, c: Conversation, eachExport: EachExportProc, eachGroup: EachGroupProc]; EachExportProc: TYPE ~ PROC [fileSys: -- ephemeral -- Path] RETURNS [continue: BOOL _ TRUE]; EachGroupProc: TYPE ~ PROC [group: -- ephemeral -- Name] RETURNS [continue: BOOL _ TRUE]; }... xSunMount.mesa Demers, September 20, 1987 12:38:17 pm PDT Constants Parameters Types Procedure constants and types ΚO˜code™ K™*K˜—šΟk ˜ Kšœœ ˜Kšœ œ˜K˜K˜—šΟnœœ ˜K˜head™ Kšœ œ ˜Kšœœ˜—™ Kšœ œ˜Kšœ œ˜Kšœœ˜—™Kšœœ˜Kšœœ˜-K˜Kšœ œœœΟc˜8šœ œœ˜Kšœœ˜ KšœŸ˜.K˜—K˜KšœœœœŸ˜'KšœœœœŸ˜'—™Kšœœ˜Kšœ œœ˜3K˜Kšœœ˜šœ œœ.˜BKšœ˜—K˜Kšœœ˜Kšœ œœ8˜MKšœœœ ŸœŸœœ œœ˜}K˜Kšœœ˜Kšœ œœ/˜DK˜Kšœ œ˜Kšœ œœ˜6K˜Kšœœ˜Kšœ œœT˜kKš œœœ Ÿœœ œœ˜\Kš œœœ Ÿœœ œœ˜YK˜—K˜—J˜—…—†M