Copyright (C) 1994, Digital Equipment Corp.
StubLibPrivate.i3
INTERFACE StubLibPrivate;
IMPORT NetObj, Rd, Wr, Thread;
FROM StubLib IMPORT Conn, DataRep, Int32;
PROCEDURE OutObject(c: Conn; o: NetObj.T)
RAISES {Wr.Failure, Thread.Alerted};
PROCEDURE InObject(c: Conn; tc := -1): NetObj.T
RAISES {NetObj.Error, Rd.Failure, Thread.Alerted};
PROCEDURE OutText(c: Conn; text: TEXT)
RAISES {Wr.Failure, Thread.Alerted};
Marshal a TEXT
in native format.
PROCEDURE OutTexts(c: Conn; texts: REF ARRAY OF TEXT)
RAISES {Wr.Failure, Thread.Alerted};
Marshal a REF ARRAY OF TEXT
in native format.
PROCEDURE InText(c: Conn; rep: DataRep): TEXT
RAISES {NetObj.Error, Rd.Failure,
Thread.Alerted};
Unmarshal a TEXT
.
PROCEDURE InTexts(
c: Conn; rep: DataRep): REF ARRAY OF TEXT
RAISES {NetObj.Error, Rd.Failure,
Thread.Alerted};
Unmarshal a REF ARRAY OF TEXT
.
byte-swap support
PROCEDURE NativeEndian(rep: DataRep): BOOLEAN;
PROCEDURE Swap32(i: Int32) : Int32;
END StubLibPrivate.