Universität Ulm, Fakultät für Mathematik und Wirtschaftswissenschaften, SAI

WS 2000/01 || Entwicklung objekt-orientierter Bibliotheken || Beispiele || String80s

DEFINITION String80s


DEFINITION String80s;

   (* streams which represent ARRAY 80 OF CHAR *)

   IMPORT Events, Streams;

   TYPE
      Stream = POINTER TO StreamRec;
      StreamRec = RECORD (Streams.StreamRec) END;

   CONST
      endOfMedium = 0;
      negPosition = 1;
      posBeyondMaxLen = 2;
      posBeyondTruncPos = 3;
      posBeyondCurrentLength = 4;
      errorcodes = 5;
   TYPE
      ErrorEvent = POINTER TO ErrorEventRec;
      ErrorEventRec =
         RECORD
            (Events.EventRec)
            errorcode: SHORTINT;
         END;
   VAR
      error: Events.EventType;
      errormsg: ARRAY errorcodes OF Events.Message;

   PROCEDURE Open(VAR s: Streams.Stream);

END String80s.

WS 2000/01 || Entwicklung objekt-orientierter Bibliotheken || Beispiele || String80s

Andreas Borchert, 4. Dezember 2000