X-Git-Url: http://deadsoftware.ru/gitweb?a=blobdiff_plain;f=reader.h;h=136fb4748cd45f9e0f5595f13e02f1e72b708339;hb=c71568094a35bbda781ac2070e50a59a3b5ac9f7;hp=b4f475ca725bceff119d4f2bd790171995d4bd56;hpb=9b0fce2b8ea23e4eb23485421e1d80a774c912b3;p=odcread.git diff --git a/reader.h b/reader.h index b4f475c..136fb47 100644 --- a/reader.h +++ b/reader.h @@ -131,17 +131,19 @@ private: * Reads a short character (00X..0FFX). */ SHORTCHAR readSChar(); + void readSChar(SHORTCHAR *buf, size_t len); /* PROCEDURE (VAR rd: Reader) ReadXChar (OUT x: CHAR) * NEW * Same as ReadSChar, but has a CHAR-type parameter. * This procedure is provided to simplify migration from Release 1.2 to 1.3. */ - CHAR readXChar(); /** * PROCEDURE (VAR rd: Reader) ReadChar (OUT x: CHAR) * NEW * Reads a character (0000X..0FFFFX). */ + CHAR readLChar(); + void readLChar(CHAR *buf, size_t len); /** * PROCEDURE (VAR rd: Reader) ReadByte (OUT x: BYTE) * NEW @@ -152,7 +154,9 @@ private: * PROCEDURE (VAR rd: Reader) ReadSInt (OUT x: SHORTINT) * NEW * Reads a short integer (-32768..32767). - * + */ + SHORTINT readSInt(); + /** * PROCEDURE (VAR rd: Reader) ReadXInt (OUT x: INTEGER) * NEW * Same as ReadSInt, but has an INTEGER-type parameter.