| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107 |
- IMPLEMENTATION MODULE ErrStrgs;
- (*
- * REPERTOIRE
- * Release 1.6
- * By Charles Bradford and Cole Brecheen
- * (c) Copyright 1985-1992 PMI
- * Green Bay, Wisconsin
- * All rights reserved
- * (414) 468-6040
- *
- * $Header: D:/logfiles/mods/errstrgs.mov 1.5 10 Mar 1991 15:27:24 coleb $
- *
- *)
- IMPORT StrConv;
- IMPORT StrEdit;
- IMPORT StringIO;
- IMPORT M2Strings;
- VAR
- Initialized : BOOLEAN;
- PROCEDURE Init();
- BEGIN
- IF Initialized THEN
- RETURN;
- ELSE
- Initialized := TRUE;
- END;
- StrConv.Init();
- StrEdit.Init();
- StringIO.Init();
- M2Strings.Init();
- END Init;
- PROCEDURE NumToStr( ErrorNumber: CARDINAL;
- VAR TheStr: ARRAY OF CHAR );
- BEGIN
- CASE ErrorNumber OF
- 0 :
- StrEdit.AssignStr( 'No error', TheStr );
- | 1 :
- StrEdit.AssignStr( 'Invalid function number', TheStr );
- | 2 :
- StrEdit.AssignStr( 'File not found', TheStr );
- | 3 :
- StrEdit.AssignStr( 'Path not found', TheStr );
- | 4 :
- StrEdit.AssignStr( 'No handles left', TheStr );
- | 5 :
- StrEdit.AssignStr( 'Access denied', TheStr );
- | 6 :
- StrEdit.AssignStr( 'Invalid handle', TheStr );
- | 7 :
- StrEdit.AssignStr( 'Memory control blocks destroyed', TheStr );
- | 8 :
- StrEdit.AssignStr( 'Insufficient memory', TheStr );
- | 9 :
- StrEdit.AssignStr( 'Invalid memory block address', TheStr );
- | 10 :
- StrEdit.AssignStr( 'Invalid environment', TheStr );
- | 11 :
- StrEdit.AssignStr( 'Invalid format', TheStr );
- | 12 :
- StrEdit.AssignStr( 'Invalid access code', TheStr );
- | 13 :
- StrEdit.AssignStr( 'Invalid data', TheStr );
- | 14 :
- StrEdit.AssignStr( 'Missing message 14', TheStr );
- | 15 :
- StrEdit.AssignStr( 'Invalid drive was specified', TheStr );
- | 16 :
- StrEdit.AssignStr( 'Attempt to remove current dir', TheStr );
- | 17 :
- StrEdit.AssignStr( 'Different device', TheStr );
- | 18 :
- StrEdit.AssignStr( 'No more files', TheStr );
- | 19 :
- StrEdit.AssignStr( 'Write protection error', TheStr );
- | 20 :
- StrEdit.AssignStr( 'Bad unit number', TheStr );
- ELSE
- StrConv.CardinalToStr( ORD(ErrorNumber), 0, TheStr );
- M2Strings.Insert( "OS/2 error ", TheStr, 0 );
- END;
- END NumToStr;
- PROCEDURE WriteErrToHandle( TheHandle, ErrorNumber:
- CARDINAL );
- VAR
- LocalStr: ARRAY [0..79] OF CHAR;
- BEGIN
- IF ErrorNumber = 0 THEN
- RETURN;
- END;
- NumToStr( ErrorNumber, LocalStr );
- StringIO.WriteEol( TheHandle, '' );
- StringIO.WriteStr( TheHandle, LocalStr );
- END WriteErrToHandle;
- BEGIN
- Initialized := FALSE;
- Init();
- END ErrStrgs.
|