home *** CD-ROM | disk | FTP | other *** search
- #ifndef __INC_POS_PDOS_DOSERRORS_H
- #define __INC_POS_PDOS_DOSERRORS_H
- /*******************************************************************
- Includes Release 24
- (C) Copyright 1995-1997 proDAD
- All Rights Reserved
-
- $AUT Holger Burkarth
- $DAT >>DosErrors.h<< 02 Dec 1996 11:25:12 - (C) ProDAD
- *******************************************************************/
- #ifndef __INC_POS_PDOS_DOSTYPES_H
- #include <pDOS/DosTypes.h>
- #endif
-
-
-
- enum pOS_DosFails
- {
- /* These are the return codes used by convention by pDOS commands */
- /* See FAILAT and IF for relvance to EXECUTE files */
-
- DOSFAIL_OK = 0, /* No problems, success */
- DOSFAIL_WARN = 5, /* A warning only */
- DOSFAIL_ABORT = 8, /* Abort Ctrl-C */
- DOSFAIL_ERROR =10, /* Something wrong */
- DOSFAIL_FAIL =20, /* Complete or severe failure */
- };
-
-
-
-
-
-
- enum pOS_DosErrors
- {
- DOSERR_None=0,
-
- DOSERR_Unknown,
-
- DOSERR_Aborted,
-
- DOSERR_NoMem, /*NO_FREE_STORE Speichermangel */
- DOSERR_BadTemplate1, /* zweimal '=' oder '()' Klammerfehler */
- DOSERR_BadTemplate2, /* unknown /? oder binary Operator ohne vorheriges Arg "*5" */
- DOSERR_BadTemplateLogic,
- DOSERR_TooManyArgs,
- DOSERR_RequiredArgMissing,
- DOSERR_KeyNeedsArg,
- DOSERR_NeedsKeyword,
- DOSERR_UnknownArg,
- /* AmigaOS Errors */
- DOSERR_NameToLong, /*DOSERR_LINE_TOO_LONG */
- DOSERR_FileIsNotLoadModul, /*FILE_NOT_OBJECT File kann über LoadSegment() nicht geladen werden */
- DOSERR_ObjectInUse, /*OBJECT_IN_USE */
- DOSERR_ObjectExists, /*OBJECT_EXISTS */
- DOSERR_DirNotFound, /*DIR_NOT_FOUND */
- DOSERR_ObjectNotFound, /*OBJECT_NOT_FOUND */
- DOSERR_NotImplemented, /*ACTION_NOT_KNOWN */
- DOSERR_WrongObjectType, /*OBJECT_WRONG_TYPE => Open() auf ein Dir */
- DOSERR_DiskNotValidated, /*DISK_NOT_VALIDATED */
- DOSERR_DiskWriteProtected, /*DISK_WRITE_PROTECTED */
- DOSERR_RenameAcrossDevices, /*RENAME_ACROSS_DEVICES */
- DOSERR_DirectoryNotEmpty, /*DIRECTORY_NOT_EMPTY */
- DOSERR_DeviceNotMounted, /*DEVICE_NOT_MOUNTED */
- DOSERR_SeekFailure, /*SEEK_ERROR */
- DOSERR_CommentTooLong, /*COMMENT_TOO_BIG */
- DOSERR_DiskFull, /*DISK_FULL */
- DOSERR_DeleteProtected, /*DELETE_PROTECTED */
- DOSERR_WriteProtected, /*WRITE_PROTECTED */
- DOSERR_ReadProtected, /*READ_PROTECTED */
- DOSERR_NotDosDisk, /*NOT_A_DOS_DISK */
- DOSERR_NoDiskInDrive, /*NO_DISK */
- DOSERR_NoMoreEntries, /*NO_MORE_ENTRIES */
-
- DOSERR_ReadWriteError,
- DOSERR_ProgAborted, /* Shell-Programm wurde abgebrochen */
- DOSERR_NoFileSystem,
- DOSERR_NoProcessNum, /* Process-Num ist bereits belegt */
- DOSERR_SyntaxError, /* Fehler in z.B "com <> " */
- DOSERR_TwiceIOE, /* Umleitung doppelt angegeben */
- DOSERR_ArgLineTooLong, /* Argument-Zeile ist zu lange */
- DOSERR_NoDupFHWithBuffer, /* eine gepufferte FH kann nicht Dup. werden */
- DOSERR_UnknownHunk,
- DOSERR_TwiceMounted, /* Device doppelt gemounted */
- DOSERR_Timeout, /* */
-
- DOSERR_NoChips, /* you need newer chips */
- DOSERR_NoGfxMem, /* couldn't get graphics-mem */
- DOSERR_UnknownMode, /* don't recognize mode asked for */
- DOSERR_NotAvailable, /* Mode not available for other reason */
- DOSERR_NoScreen, /* */
- DOSERR_NoDisplay, /* Display nicht vorhanden (struct pOS_MonFile*) */
- DOSERR_FalseWH, /* Falsche Width oder Height */
-
- DOSERR_NoAccess, /* kein Zugriffsrecht */
- };
-
- #endif
-