--PhoneClient.mesa
-- PhoneClient.mesa
-- Created by El Abbadi, June 10, 1983 9:55 am
-- Last Edited by: Elabbadi, August 3, 1983 11:07 am
DIRECTORY
DB,
IO USING [PutF, rope, STREAM, CreateViewerStreams],
PhoneRegistry,
Rope USING[ROPE]
;
PhoneClient : CEDAR PROGRAM
IMPORTS DB, IO, PhoneRegistry
= BEGIN
OPEN PhoneRegistry;
name, phone : Rope.ROPE;
in, out: IO.STREAM;
Initialization[];
[in,out] ← IO.CreateViewerStreams["PhoneRegistry"];
--[] ← in.GetInt[];
[]←RegisterPerson["ElAbbadi, Amr", "ElAbbadi.PA"];
RegisterPhone[ "ElAbbadi.PA", ,"9 -(415)-494-4424", "Office Number"];
phone ← GetPhoneNumber[ "Whittam.PA"];
out.PutF[ "The phone %g. \n", IO.rope[phone]];
--AddFileToDB["Sample"];
phone ← GetPhoneNumber[ "Abend.PA",,, "Office Number"];
name ← GetName[ "Abend.PA"];
out.PutF[ "The 2nd Name is %g and the 2nd phone %g. \n",
IO.rope[name],IO.rope[phone]];
DB.CloseTransaction[trans: DB.TransactionOf[segment: $Grapenut]]
END.