Annotation of hatari/src/includes/gemdos_defines.h, revision 1.1.1.4

1.1       root        1: /*
                      2:   Hatari - gemdos_defines.h
                      3: 
1.1.1.4 ! root        4:   This file is distributed under the GNU General Public License, version 2
        !             5:   or at your option any later version. Read the file gpl.txt for details.
1.1       root        6: */
                      7: #ifndef HATARI_GEMDOS_DEFINES_H
                      8: #define HATARI_GEMDOS_DEFINES_H
                      9: 
                     10: /*
                     11:   GEMDOS error codes, See 'The Atari Compendium' D.3
                     12: */
                     13: #define GEMDOS_EOK      0    // OK
                     14: #define GEMDOS_ERROR   -1    // Generic error
                     15: #define GEMDOS_EDRVNR  -2    // Drive not ready
                     16: #define GEMDOS_EUNCMD  -3    // Unknown command
                     17: #define GEMDOS_E_CRC   -4    // CRC error
                     18: #define GEMDOS_EBADRQ  -5    // Bad request
                     19: #define GEMDOS_E_SEEK  -6    // Seek error
                     20: #define GEMDOS_EMEDIA  -7    // Unknown media
                     21: #define GEMDOS_ESECNF  -8    // Sector not found
                     22: #define GEMDOS_EPAPER  -9    // Out of paper
                     23: #define GEMDOS_EWRITF  -10   // Write fault
                     24: #define GEMDOS_EREADF  -11   // Read fault
1.1.1.3   root       25: #define GEMDOS_EWRPRO  -13   // Device is write protected
1.1       root       26: #define GEMDOS_E_CHNG  -14   // Media change detected
                     27: #define GEMDOS_EUNDEV  -15   // Unknown device
                     28: #define GEMDOS_EINVFN  -32   // Invalid function
                     29: #define GEMDOS_EFILNF  -33   // File not found
                     30: #define GEMDOS_EPTHNF  -34   // Path not found
                     31: #define GEMDOS_ENHNDL  -35   // No more handles
                     32: #define GEMDOS_EACCDN  -36   // Access denied
                     33: #define GEMDOS_EIHNDL  -37   // Invalid handle
                     34: #define GEMDOS_ENSMEM  -39   // Insufficient memory
                     35: #define GEMDOS_EIMBA   -40   // Invalid memory block address
                     36: #define GEMDOS_EDRIVE  -46   // Invalid drive specification
                     37: #define GEMDOS_ENSAME  -48   // Cross device rename
                     38: #define GEMDOS_ENMFIL  -49   // No more files
                     39: #define GEMDOS_ELOCKED -58   // Record is already locked
                     40: #define GEMDOS_ENSLOCK -59   // Invalid lock removal request
                     41: #define GEMDOS_ERANGE  -64   // Range error
                     42: #define GEMDOS_EINTRN  -65   // Internal error
                     43: #define GEMDOS_EPLFMT  -66   // Invalid program load format
                     44: #define GEMDOS_EGSBF   -67   // Memory block growth failure
                     45: #define GEMDOS_ELOOP   -80   // Too many symbolic links
                     46: #define GEMDOS_EMOUNT  -200  // Mount point crossed (indicator)
                     47: 
                     48: /*
                     49:   GemDOS file attributes
                     50: */
                     51: #define GEMDOS_FILE_ATTRIB_READONLY      0x01
                     52: #define GEMDOS_FILE_ATTRIB_HIDDEN        0x02
                     53: #define GEMDOS_FILE_ATTRIB_SYSTEM_FILE   0x04
                     54: #define GEMDOS_FILE_ATTRIB_VOLUME_LABEL  0x08
                     55: #define GEMDOS_FILE_ATTRIB_SUBDIRECTORY  0x10
1.1.1.2   root       56: /* file was written and closed correctly (used automatically on gemdos >=0.15) */
1.1       root       57: #define GEMDOS_FILE_ATTRIB_WRITECLOSE    0x20
                     58: 
                     59: #endif /* HATARI_GEMDOS_DEFINES_H */

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.