home *** CD-ROM | disk | FTP | other *** search
/ Amiga ISO Collection / AmigaUtilCD2.iso / Misc / SHMOD10.LHA / ShowModule / Example / dos.txt < prev    next >
Encoding:
Text File  |  1994-10-06  |  4.0 KB  |  159 lines

  1.  
  2. CONST DOSTRUE=-1,
  3.       DOSFALSE=0,
  4.       MODE_OLDFILE=$3ED,
  5.       MODE_NEWFILE=$3EE,
  6.       MODE_READWRITE=$3EC,
  7.       OFFSET_BEGINNING=-1,
  8.       OFFSET_CURRENT=0,
  9.       OFFSET_END=1,
  10.       OFFSET_BEGINING=-1,
  11.       BITSPERBYTE=8,
  12.       BYTESPERLONG=4,
  13.       BITSPERLONG=$20,
  14.       MAXINT=$7FFFFFFF,
  15.       MININT=$80000000,
  16.       SHARED_LOCK=-2,
  17.       ACCESS_READ=-2,
  18.       EXCLUSIVE_LOCK=-1,
  19.       ACCESS_WRITE=-1
  20.  
  21. (---) OBJECT datestamp
  22. (  0)   days:LONG
  23. (  4)   minute:LONG
  24. (  8)   tick:LONG
  25. (---) ENDOBJECT     /* SIZEOF=12 */
  26.  
  27. CONST TICKS_PER_SECOND=$32
  28.  
  29. (---) OBJECT fileinfoblock
  30. (  0)   diskkey:LONG
  31. (  4)   direntrytype:LONG
  32. (  8)   filename:substructure
  33. (116)   protection:LONG
  34. (120)   entrytype:LONG
  35. (124)   size:LONG
  36. (128)   numblocks:LONG
  37. (132)   datestamp:substructure
  38. (144)   comment:substructure
  39. (224)   owneruid:INT
  40. (226)   ownergid:INT
  41. (228)   reserved:substructure
  42. (---) ENDOBJECT     /* SIZEOF=260 */
  43.  
  44. CONST FIBF_OTR_READ=$8000,
  45.       FIBF_OTR_WRITE=$4000,
  46.       FIBF_OTR_EXECUTE=$2000,
  47.       FIBF_OTR_DELETE=$1000,
  48.       FIBF_GRP_READ=$800,
  49.       FIBF_GRP_WRITE=$400,
  50.       FIBF_GRP_EXECUTE=$200,
  51.       FIBF_GRP_DELETE=$100,
  52.       FIBF_SCRIPT=$40,
  53.       FIBF_PURE=$20,
  54.       FIBF_ARCHIVE=16,
  55.       FIBF_READ=8,
  56.       FIBF_WRITE=4,
  57.       FIBF_EXECUTE=2,
  58.       FIBF_DELETE=1,
  59.       FAULT_MAX=$52
  60.  
  61. (---) OBJECT infodata
  62. (  0)   numsofterrors:LONG
  63. (  4)   unitnumber:LONG
  64. (  8)   diskstate:LONG
  65. ( 12)   numblocks:LONG
  66. ( 16)   numblocksused:LONG
  67. ( 20)   bytesperblock:LONG
  68. ( 24)   disktype:LONG
  69. ( 28)   volumenode:LONG
  70. ( 32)   inuse:LONG
  71. (---) ENDOBJECT     /* SIZEOF=36 */
  72.  
  73. CONST ID_WRITE_PROTECTED=$50,
  74.       ID_VALIDATING=$51,
  75.       ID_VALIDATED=$52,
  76.       ID_NO_DISK_PRESENT=-1,
  77.       ID_UNREADABLE_DISK=$42414400,
  78.       ID_NOT_REALLY_DOS=$4E444F53,
  79.       ID_DOS_DISK=$444F5300,
  80.       ID_FFS_DISK=$444F5301,
  81.       ID_INTER_DOS_DISK=$444F5302,
  82.       ID_INTER_FFS_DISK=$444F5303,
  83.       ID_FASTDIR_DOS_DISK=$444F5304,
  84.       ID_FASTDIR_FFS_DISK=$444F5305,
  85.       ID_KICKSTART_DISK=$4B49434B,
  86.       ID_MSDOS_DISK=$4D534400,
  87.       ERROR_NO_FREE_STORE=$67,
  88.       ERROR_TASK_TABLE_FULL=$69,
  89.       ERROR_BAD_TEMPLATE=$72,
  90.       ERROR_BAD_NUMBER=$73,
  91.       ERROR_REQUIRED_ARG_MISSING=$74,
  92.       ERROR_KEY_NEEDS_ARG=$75,
  93.       ERROR_TOO_MANY_ARGS=$76,
  94.       ERROR_UNMATCHED_QUOTES=$77,
  95.       ERROR_LINE_TOO_LONG=$78,
  96.       ERROR_FILE_NOT_OBJECT=$79,
  97.       ERROR_INVALID_RESIDENT_LIBRARY=$7A,
  98.       ERROR_NO_DEFAULT_DIR=$C9,
  99.       ERROR_OBJECT_IN_USE=$CA,
  100.       ERROR_OBJECT_EXISTS=$CB,
  101.       ERROR_DIR_NOT_FOUND=$CC,
  102.       ERROR_OBJECT_NOT_FOUND=$CD,
  103.       ERROR_BAD_STREAM_NAME=$CE,
  104.       ERROR_OBJECT_TOO_LARGE=$CF,
  105.       ERROR_ACTION_NOT_KNOWN=$D1,
  106.       ERROR_INVALID_COMPONENT_NAME=$D2,
  107.       ERROR_INVALID_LOCK=$D3,
  108.       ERROR_OBJECT_WRONG_TYPE=$D4,
  109.       ERROR_DISK_NOT_VALIDATED=$D5,
  110.       ERROR_DISK_WRITE_PROTECTED=$D6,
  111.       ERROR_RENAME_ACROSS_DEVICES=$D7,
  112.       ERROR_DIRECTORY_NOT_EMPTY=$D8,
  113.       ERROR_TOO_MANY_LEVELS=$D9,
  114.       ERROR_DEVICE_NOT_MOUNTED=$DA,
  115.       ERROR_SEEK_ERROR=$DB,
  116.       ERROR_COMMENT_TOO_BIG=$DC,
  117.       ERROR_DISK_FULL=$DD,
  118.       ERROR_DELETE_PROTECTED=$DE,
  119.       ERROR_WRITE_PROTECTED=$DF,
  120.       ERROR_READ_PROTECTED=$E0,
  121.       ERROR_NOT_A_DOS_DISK=$E1,
  122.       ERROR_NO_DISK=$E2,
  123.       ERROR_NO_MORE_ENTRIES=$E8,
  124.       ERROR_IS_SOFT_LINK=$E9,
  125.       ERROR_OBJECT_LINKED=$EA,
  126.       ERROR_BAD_HUNK=$EB,
  127.       ERROR_NOT_IMPLEMENTED=$EC,
  128.       ERROR_RECORD_NOT_LOCKED=$F0,
  129.       ERROR_LOCK_COLLISION=$F1,
  130.       ERROR_LOCK_TIMEOUT=$F2,
  131.       ERROR_UNLOCK_ERROR=$F3,
  132.       RETURN_OK=0,
  133.       RETURN_WARN=5,
  134.       RETURN_ERROR=10,
  135.       RETURN_FAIL=20,
  136.       SIGBREAKF_CTRL_C=$1000,
  137.       SIGBREAKF_CTRL_D=$2000,
  138.       SIGBREAKF_CTRL_E=$4000,
  139.       SIGBREAKF_CTRL_F=$8000,
  140.       LOCK_DIFFERENT=-1,
  141.       LOCK_SAME=0,
  142.       LOCK_SAME_VOLUME=1,
  143.       LOCK_SAME_HANDLER=1,
  144.       CHANGE_LOCK=0,
  145.       CHANGE_FH=1,
  146.       LINK_HARD=0,
  147.       LINK_SOFT=1,
  148.       ITEM_EQUAL=-2,
  149.       ITEM_ERROR=-1,
  150.       ITEM_NOTHING=0,
  151.       ITEM_UNQUOTED=1,
  152.       ITEM_QUOTED=2,
  153.       DOS_FILEHANDLE=0,
  154.       DOS_EXALLCONTROL=1,
  155.       DOS_FIB=2,
  156.       DOS_STDPKT=3,
  157.       DOS_CLI=4,
  158.       DOS_RDARGS=5
  159.