DIRECTORY Commander USING [ CommandProc, Register ], CommandToolExtras USING [ NumArgs, ArgN ], NamesGVImpExp, NamesGVRpcControl USING [ ImportInterface ], IO, Log USING [ Problem, Report ], Names USING [ ROPE ], RPC USING [ ImportFailed ], UserProfile USING [ Token ] ; NamesGVImportImpl: CEDAR PROGRAM IMPORTS Commander, CommandToolExtras, IO, Log, RPC, NamesGVRpcControl, UserProfile EXPORTS NamesGVImpExp = { OPEN IO; ROPE: TYPE= Names.ROPE; imported: BOOL_FALSE; GVImport: PUBLIC PROC [instance: ROPE_NIL] RETURNS [success: BOOL] = { ENABLE RPC.ImportFailed => { Log.Problem["Couldn't import NamesGV.Lark"]; CONTINUE; }; IF instance=NIL THEN instance _ UserProfile.Token[key: "ThrushClientServerInstance", default: "Morley.Lark"]; IF ~imported THEN NamesGVRpcControl.ImportInterface [[ type: "NamesGV.Lark", instance: instance ]]; imported _ TRUE; Log.Report[IO.PutFR["ImportInterface[NamesGV.Lark, %s]", rope[instance]], $System]; }; CmdGVImport: Commander.CommandProc = { []_GVImport[IF CommandToolExtras.NumArgs[cmd]#0 THEN CommandToolExtras.ArgN[cmd,1] ELSE NIL]; }; Commander.Register["GVImport", CmdGVImport, "Connect to remote NamesGV."]; }. ŠNamesGVImportImpl.Mesa Last modified by Swinehart, June 14, 1984 5:27:36 pm PDT Data Import Procedure User command Initialization ÊŘJšœ™Jšœ8™8J˜šÏk ˜ Jšœ œ˜+J˜*Jšœ˜Jšœœ˜,Jšœ˜Jšœœ˜Jšœœœ˜Jšœœ˜Jšœ œ ˜J˜J˜—šœœ˜ Jšœœœ ˜Ršœ˜Jšœœ˜J˜——™J˜Jšœœœ˜Jšœ œœ˜J˜—J™˜šÏnœœœ œœœ œ˜Fš˜Jšœ@œ˜O—šœ œ˜J˜X—šœ œ%˜6J˜J˜J˜—Jšœ œ˜Jšœ œF˜SJ˜——J˜™ J˜šž œ˜&Jš œ œ"œœœ˜]Jšœ˜—J˜—J˜™J™JšœJ˜J—J˜J˜—…—ß