DIRECTORY Commander USING [ CommandProc, Register ], CommandToolExtras USING [ NumArgs, ArgN ], NamesGVImpExp, NamesGVRpcControl USING [ ExportInterface ], IO, Log USING [ Problem, Report ], Names USING [ CurrentRName, CurrentPasskey, ROPE ], RPC USING [ ExportFailed ], UserProfile USING [ Token ] ; NamesGVExportImpl: CEDAR PROGRAM IMPORTS Commander, CommandToolExtras, IO, Log, RPC, Names, NamesGVRpcControl, UserProfile EXPORTS NamesGVImpExp = { OPEN IO; ROPE: TYPE= Names.ROPE; exported: BOOL_FALSE; GVExport: PUBLIC PROC [instance: ROPE_NIL] RETURNS [success: BOOL] = { ENABLE RPC.ExportFailed => { Log.Problem["Couldn't export NamesGV.Lark"]; CONTINUE; }; IF instance=NIL THEN instance _ UserProfile.Token[key: "ThrushServerInstance", default: "Morley.Lark"]; IF ~exported THEN NamesGVRpcControl.ExportInterface [ interfaceName: [ type: "NamesGV.Lark", instance: instance ], user: Names.CurrentRName[], password: Names.CurrentPasskey[] ]; exported _ TRUE; Log.Report[IO.PutFR["ExportInterface[NamesGV.Lark, %s]", rope[instance]], $System]; }; CmdGVExport: Commander.CommandProc = { []_GVExport[IF CommandToolExtras.NumArgs[cmd]#0 THEN CommandToolExtras.ArgN[cmd,1] ELSE NIL]; }; Commander.Register["GVExport", CmdGVExport, "Supply a remote NamesGV."]; }. ŠNamesGVExportImpl.Mesa Last modified by Swinehart, June 14, 1984 5:28:40 pm PDT Data Import Procedure User command Initialization ÊÚ˜Jšœ™Jšœ8™8J˜šÏk ˜ Jšœ œ˜+Jšœœ˜*Jšœ˜Jšœœ˜,Jšœ˜Jšœœ˜Jšœœ!œ˜3Jšœœ˜Jšœ œ ˜J˜J˜—šœœ˜ Jšœœœ'˜Yšœ˜Jšœœ˜J˜——™J˜Jšœœœ˜Jšœ œœ˜J˜—J™˜šÏnœœœ œœœ œ˜Fš˜Jšœ@œ˜O—šœ œ˜J˜R—šœ œ$˜5˜J˜J˜J˜—J˜J˜ J˜—Jšœ œ˜Jšœ œF˜SJ˜——J˜™ J˜šž œ˜&Jš œ œ"œœœ˜]Jšœ˜—J˜—J˜™J™JšœH˜H—J˜J˜—…—ü`