소스 검색

Use WORD instead of LONGINT as result type

git-svn-id: https://svn.inf.ethz.ch/svn/lecturers/a2/trunk@8438 8c9fc860-2736-0410-a75d-ab315db34111
eth.metacore 6 년 전
부모
커밋
ced72ac100
1개의 변경된 파일4개의 추가작업 그리고 4개의 파일을 삭제
  1. 4 4
      source/Files.Mod

+ 4 - 4
source/Files.Mod

@@ -85,7 +85,7 @@ TYPE
 		file : File;
 		file : File;
 		r: Rider;
 		r: Rider;
 
 
-		PROCEDURE Receive(VAR buf: ARRAY OF CHAR; ofs, size, min: LONGINT; VAR len, res: LONGINT);
+		PROCEDURE Receive(VAR buf: ARRAY OF CHAR; ofs, size, min: LONGINT; VAR len: LONGINT; VAR res: WORD);
 		BEGIN
 		BEGIN
 			file.ReadBytes(r, buf, ofs, size);
 			file.ReadBytes(r, buf, ofs, size);
 			len := size - r.res;
 			len := size - r.res;
@@ -117,7 +117,7 @@ TYPE
 
 
 TYPE
 TYPE
 
 
-		(** Writer for buffered writing of a file via Streams.Write* procedures.  See OpenWriter. *)
+	(** Writer for buffered writing of a file via Streams.Write* procedures.  See OpenWriter. *)
 	Writer* = OBJECT (Streams.Writer)	(** not sharable between multiple processes *)
 	Writer* = OBJECT (Streams.Writer)	(** not sharable between multiple processes *)
 	VAR
 	VAR
 		file : File;
 		file : File;
@@ -315,7 +315,7 @@ TYPE
 
 
 		(** Delete a file. res = 0 indicates success.  End users use Files.Delete instead. *)
 		(** Delete a file. res = 0 indicates success.  End users use Files.Delete instead. *)
 
 
-		PROCEDURE Delete0*(name: ARRAY OF CHAR; VAR key, res: LONGINT);
+		PROCEDURE Delete0*(name: ARRAY OF CHAR; VAR key: LONGINT; VAR res: WORD);
 		BEGIN HALT(301) END Delete0;	(* abstract *)
 		BEGIN HALT(301) END Delete0;	(* abstract *)
 
 
 		(** Rename a file. res = 0 indicates success.  End users use Files.Rename instead. *)
 		(** Rename a file. res = 0 indicates success.  End users use Files.Rename instead. *)
@@ -343,7 +343,7 @@ TYPE
 		(** Remove a directory. If force=TRUE, any subdirectories and files should be automatically deleted.
 		(** Remove a directory. If force=TRUE, any subdirectories and files should be automatically deleted.
 			End users use Files.RemoveDirectory instead. *)
 			End users use Files.RemoveDirectory instead. *)
 
 
-		PROCEDURE RemoveDirectory0*(name: ARRAY OF CHAR; force: BOOLEAN; VAR key, res: LONGINT);
+		PROCEDURE RemoveDirectory0*(name: ARRAY OF CHAR; force: BOOLEAN; VAR key: LONGINT; VAR res: WORD);
 		BEGIN res := -1	(* not supported *)
 		BEGIN res := -1	(* not supported *)
 		END RemoveDirectory0;
 		END RemoveDirectory0;