ShowModule v0.1 (c) 1992 $#%!
now showing: "emodules:dos/dos.m"
NOTE: don't use this output in your code, use the module instead.

CONST DOSTRUE=-1,
      DOSFALSE=0,
      MODE_OLDFILE=$3ED,
      MODE_NEWFILE=$3EE,
      MODE_READWRITE=$3EC,
      OFFSET_BEGINNING=-1,
      OFFSET_CURRENT=0,
      OFFSET_END=1,
      OFFSET_BEGINING=-1,
      BITSPERBYTE=8,
      BYTESPERLONG=4,
      BITSPERLONG=$20,
      MAXINT=$7FFFFFFF,
      MININT=$80000000,
      SHARED_LOCK=-2,
      ACCESS_READ=-2,
      EXCLUSIVE_LOCK=-1,
      ACCESS_WRITE=-1

(---) OBJECT datestamp
(  0)   days:LONG
(  4)   minute:LONG
(  8)   tick:LONG
(---) ENDOBJECT     /* SIZEOF=12 */

CONST TICKS_PER_SECOND=$32

(---) OBJECT fileinfoblock
(  0)   diskkey:LONG
(  4)   direntrytype:LONG
(  8)   filename:substructure
(116)   protection:LONG
(120)   entrytype:LONG
(124)   size:LONG
(128)   numblocks:LONG
(132)   datestamp:substructure
(144)   comment:substructure
(224)   reserved:substructure
(---) ENDOBJECT     /* SIZEOF=260 */

CONST FIBF_SCRIPT=$40,
      FIBF_PURE=$20,
      FIBF_ARCHIVE=16,
      FIBF_READ=8,
      FIBF_WRITE=4,
      FIBF_EXECUTE=2,
      FIBF_DELETE=1,
      FAULT_MAX=$52

(---) OBJECT infodata
(  0)   numsofterrors:LONG
(  4)   unitnumber:LONG
(  8)   diskstate:LONG
( 12)   numblocks:LONG
( 16)   numblocksused:LONG
( 20)   bytesperblock:LONG
( 24)   disktype:LONG
( 28)   volumenode:LONG
( 32)   inuse:LONG
(---) ENDOBJECT     /* SIZEOF=36 */

CONST ID_WRITE_PROTECTED=$50,
      ID_VALIDATING=$51,
      ID_VALIDATED=$52,
      ID_NO_DISK_PRESENT=-1,
      ID_UNREADABLE_DISK=$42414400,
      ID_NOT_REALLY_DOS=$4E444F53,
      ID_DOS_DISK=$444F5300,
      ID_FFS_DISK=$444F5301,
      ID_KICKSTART_DISK=$4B49434B,
      ID_MSDOS_DISK=$4D534400,
      ERROR_NO_FREE_STORE=$67,
      ERROR_TASK_TABLE_FULL=$69,
      ERROR_BAD_TEMPLATE=$72,
      ERROR_BAD_NUMBER=$73,
      ERROR_REQUIRED_ARG_MISSING=$74,
      ERROR_KEY_NEEDS_ARG=$75,
      ERROR_TOO_MANY_ARGS=$76,
      ERROR_UNMATCHED_QUOTES=$77,
      ERROR_LINE_TOO_LONG=$78,
      ERROR_FILE_NOT_OBJECT=$79,
      ERROR_INVALID_RESIDENT_LIBRARY=$7A,
      ERROR_NO_DEFAULT_DIR=$C9,
      ERROR_OBJECT_IN_USE=$CA,
      ERROR_OBJECT_EXISTS=$CB,
      ERROR_DIR_NOT_FOUND=$CC,
      ERROR_OBJECT_NOT_FOUND=$CD,
      ERROR_BAD_STREAM_NAME=$CE,
      ERROR_OBJECT_TOO_LARGE=$CF,
      ERROR_ACTION_NOT_KNOWN=$D1,
      ERROR_INVALID_COMPONENT_NAME=$D2,
      ERROR_INVALID_LOCK=$D3,
      ERROR_OBJECT_WRONG_TYPE=$D4,
      ERROR_DISK_NOT_VALIDATED=$D5,
      ERROR_DISK_WRITE_PROTECTED=$D6,
      ERROR_RENAME_ACROSS_DEVICES=$D7,
      ERROR_DIRECTORY_NOT_EMPTY=$D8,
      ERROR_TOO_MANY_LEVELS=$D9,
      ERROR_DEVICE_NOT_MOUNTED=$DA,
      ERROR_SEEK_ERROR=$DB,
      ERROR_COMMENT_TOO_BIG=$DC,
      ERROR_DISK_FULL=$DD,
      ERROR_DELETE_PROTECTED=$DE,
      ERROR_WRITE_PROTECTED=$DF,
      ERROR_READ_PROTECTED=$E0,
      ERROR_NOT_A_DOS_DISK=$E1,
      ERROR_NO_DISK=$E2,
      ERROR_NO_MORE_ENTRIES=$E8,
      ERROR_IS_SOFT_LINK=$E9,
      ERROR_OBJECT_LINKED=$EA,
      ERROR_BAD_HUNK=$EB,
      ERROR_NOT_IMPLEMENTED=$EC,
      ERROR_RECORD_NOT_LOCKED=$F0,
      ERROR_LOCK_COLLISION=$F1,
      ERROR_LOCK_TIMEOUT=$F2,
      ERROR_UNLOCK_ERROR=$F3,
      RETURN_OK=0,
      RETURN_WARN=5,
      RETURN_ERROR=10,
      RETURN_FAIL=20,
      SIGBREAKF_CTRL_C=$1000,
      SIGBREAKF_CTRL_D=$2000,
      SIGBREAKF_CTRL_E=$4000,
      SIGBREAKF_CTRL_F=$8000,
      LOCK_SAME=0,
      LOCK_SAME_HANDLER=1,
      LOCK_DIFFERENT=-1,
      CHANGE_LOCK=0,
      CHANGE_FH=1,
      LINK_HARD=0,
      LINK_SOFT=1,
      ITEM_EQUAL=-2,
      ITEM_ERROR=-1,
      ITEM_NOTHING=0,
      ITEM_UNQUOTED=1,
      ITEM_QUOTED=2,
      DOS_FILEHANDLE=0,
      DOS_EXALLCONTROL=1,
      DOS_FIB=2,
      DOS_STDPKT=3,
      DOS_CLI=4,
      DOS_RDARGS=5

