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

(---) OBJECT process
(  0)   task:substructure
( 92)   msgport:substructure
(126)   pad:INT
(128)   seglist:LONG
(132)   stacksize:LONG
(136)   globvec:LONG
(140)   tasknum:LONG
(144)   stackbase:LONG
(148)   result2:LONG
(152)   currentdir:LONG
(156)   cis:LONG
(160)   cos:LONG
(164)   consoletask:LONG
(168)   filesystemtask:LONG
(172)   cli:LONG
(176)   returnaddr:LONG
(180)   pktwait:LONG
(184)   windowptr:LONG
(188)   homedir:LONG
(192)   flags:LONG
(196)   exitcode:LONG
(200)   exitdata:LONG
(204)   arguments:LONG
(208)   localvars:substructure
(220)   shellprivate:LONG
(224)   ces:LONG
(---) ENDOBJECT     /* SIZEOF=228 */

CONST PRF_FREESEGLIST=1,
      PRF_FREECURRDIR=2,
      PRF_FREECLI=4,
      PRF_CLOSEINPUT=8,
      PRF_CLOSEOUTPUT=16,
      PRF_FREEARGS=$20

(---) OBJECT filehandle
(  0)   link:LONG
(  4)   interactive:LONG
(  8)   type:LONG
( 12)   buf:LONG
( 16)   pos:LONG
( 20)   end:LONG
( 24)   funcs:LONG
( 28)   func2:LONG
( 32)   func3:LONG
( 36)   args:LONG
( 40)   arg2:LONG
(---) ENDOBJECT     /* SIZEOF=44 */

(---) OBJECT dospacket
(  0)   link:LONG
(  4)   port:LONG
(  8)   type:LONG
( 12)   res1:LONG
( 16)   res2:LONG
( 20)   arg1:LONG
( 24)   arg2:LONG
( 28)   arg3:LONG
( 32)   arg4:LONG
( 36)   arg5:LONG
( 40)   arg6:LONG
( 44)   arg7:LONG
(---) ENDOBJECT     /* SIZEOF=48 */

(---) OBJECT standardpacket
(  0)   msg:substructure
( 20)   pkt:substructure
(---) ENDOBJECT     /* SIZEOF=68 */

CONST ACTION_NIL=0,
      ACTION_STARTUP=0,
      ACTION_GET_BLOCK=2,
      ACTION_SET_MAP=4,
      ACTION_DIE=5,
      ACTION_EVENT=6,
      ACTION_CURRENT_VOLUME=7,
      ACTION_LOCATE_OBJECT=8,
      ACTION_RENAME_DISK=9,
      ACTION_WRITE=$57,
      ACTION_READ=$52,
      ACTION_FREE_LOCK=15,
      ACTION_DELETE_OBJECT=16,
      ACTION_RENAME_OBJECT=17,
      ACTION_MORE_CACHE=18,
      ACTION_COPY_DIR=19,
      ACTION_WAIT_CHAR=20,
      ACTION_SET_PROTECT=21,
      ACTION_CREATE_DIR=22,
      ACTION_EXAMINE_OBJECT=23,
      ACTION_EXAMINE_NEXT=24,
      ACTION_DISK_INFO=25,
      ACTION_INFO=26,
      ACTION_FLUSH=27,
      ACTION_SET_COMMENT=28,
      ACTION_PARENT=29,
      ACTION_TIMER=30,
      ACTION_INHIBIT=31,
      ACTION_DISK_TYPE=$20,
      ACTION_DISK_CHANGE=$21,
      ACTION_SET_DATE=$22,
      ACTION_SCREEN_MODE=$3E2,
      ACTION_READ_RETURN=$3E9,
      ACTION_WRITE_RETURN=$3EA,
      ACTION_SEEK=$3F0,
      ACTION_FINDUPDATE=$3EC,
      ACTION_FINDINPUT=$3ED,
      ACTION_FINDOUTPUT=$3EE,
      ACTION_END=$3EF,
      ACTION_SET_FILE_SIZE=$3FE,
      ACTION_WRITE_PROTECT=$3FF,
      ACTION_SAME_LOCK=$28,
      ACTION_CHANGE_SIGNAL=$3E3,
      ACTION_FORMAT=$3FC,
      ACTION_MAKE_LINK=$3FD,
      ACTION_READ_LINK=$400,
      ACTION_FH_FROM_LOCK=$402,
      ACTION_IS_FILESYSTEM=$403,
      ACTION_CHANGE_MODE=$404,
      ACTION_COPY_DIR_FH=$406,
      ACTION_PARENT_FH=$407,
      ACTION_EXAMINE_ALL=$409,
      ACTION_EXAMINE_FH=$40A,
      ACTION_LOCK_RECORD=$7D8,
      ACTION_FREE_RECORD=$7D9,
      ACTION_ADD_NOTIFY=$1001,
      ACTION_REMOVE_NOTIFY=$1002

(---) OBJECT errorstring
(  0)   nums:LONG
(  4)   strings:LONG
(---) ENDOBJECT     /* SIZEOF=8 */

(---) OBJECT doslibrary
(  0)   lib:substructure
( 34)   root:LONG
( 38)   gv:LONG
( 42)   a2:LONG
( 46)   a5:LONG
( 50)   a6:LONG
( 54)   errors:LONG
( 58)   timereq:LONG
( 62)   utilitybase:LONG
(---) ENDOBJECT     /* SIZEOF=66 */

(---) OBJECT rootnode
(  0)   taskarray:LONG
(  4)   consolesegment:LONG
(  8)   time:substructure
( 20)   restartseg:LONG
( 24)   info:LONG
( 28)   filehandlersegment:LONG
( 32)   clilist:substructure
( 44)   bootproc:LONG
( 48)   shellsegment:LONG
( 52)   flags:LONG
(---) ENDOBJECT     /* SIZEOF=56 */

CONST RNF_WILDSTAR=$1000000,
      RNF_PRIVATE1=2

(---) OBJECT cliproclist
(  0)   node:substructure
(  8)   first:LONG
( 12)   array:LONG
(---) ENDOBJECT     /* SIZEOF=16 */

(---) OBJECT dosinfo
(  0)   mcname:LONG
(  4)   devinfo:LONG
(  8)   devices:LONG
( 12)   handlers:LONG
( 16)   nethand:LONG
( 20)   devlock:substructure
( 66)   entrylock:substructure
(112)   deletelock:substructure
(---) ENDOBJECT     /* SIZEOF=158 */

(---) OBJECT segment
(  0)   next:LONG
(  4)   uc:LONG
(  8)   seg:LONG
( 12)   name:substructure
(---) ENDOBJECT     /* SIZEOF=16 */

CONST CMD_SYSTEM=-1,
      CMD_INTERNAL=-2,
      CMD_DISABLED=$FFFFFC19

(---) OBJECT commandlineinterface
(  0)   result2:LONG
(  4)   setname:LONG
(  8)   commanddir:LONG
( 12)   returncode:LONG
( 16)   commandname:LONG
( 20)   faillevel:LONG
( 24)   prompt:LONG
( 28)   standardinput:LONG
( 32)   currentinput:LONG
( 36)   commandfile:LONG
( 40)   interactive:LONG
( 44)   background:LONG
( 48)   currentoutput:LONG
( 52)   defaultstack:LONG
( 56)   standardoutput:LONG
( 60)   module:LONG
(---) ENDOBJECT     /* SIZEOF=64 */

(---) OBJECT devlist
(  0)   next:LONG
(  4)   type:LONG
(  8)   task:LONG
( 12)   lock:LONG
( 16)   volumedate:substructure
( 28)   locklist:LONG
( 32)   disktype:LONG
( 36)   unused:LONG
( 40)   name:LONG
(---) ENDOBJECT     /* SIZEOF=44 */

(---) OBJECT devinfo
(  0)   next:LONG
(  4)   type:LONG
(  8)   task:LONG
( 12)   lock:LONG
( 16)   handler:LONG
( 20)   stacksize:LONG
( 24)   priority:LONG
( 28)   startup:LONG
( 32)   seglist:LONG
( 36)   globvec:LONG
( 40)   name:LONG
(---) ENDOBJECT     /* SIZEOF=44 */

(---) OBJECT doslist
(  0)   next:LONG
(  4)   type:LONG
(  8)   task:LONG
( 12)   lock:LONG
( 16)   volumedate:substructure
( 16)   assignname:substructure
( 16)   handler:LONG
( 20)   list:substructure
( 20)   stacksize:LONG
( 24)   priority:LONG
( 28)   locklist:substructure
( 28)   startup:LONG
( 32)   disktype:substructure
( 32)   seglist:LONG
( 36)   globvec:LONG
( 40)   name:LONG
(---) ENDOBJECT     /* SIZEOF=44 */

CONST DLT_DEVICE=0,
      DLT_DIRECTORY=1,
      DLT_VOLUME=2,
      DLT_LATE=3,
      DLT_NONBINDING=4,
      DLT_PRIVATE=-1

(---) OBJECT devproc
(  0)   port:LONG
(  4)   lock:LONG
(  8)   flags:LONG
( 12)   devnode:LONG
(---) ENDOBJECT     /* SIZEOF=16 */

CONST DVPF_UNLOCK=1,
      DVPF_ASSIGN=2,
      LDF_DEVICES=4,
      LDF_VOLUMES=8,
      LDF_ASSIGNS=16,
      LDF_ENTRY=$20,
      LDF_DELETE=$40,
      LDF_READ=1,
      LDF_WRITE=2,
      LDF_ALL=28

(---) OBJECT filelock
(  0)   link:LONG
(  4)   key:LONG
(  8)   access:LONG
( 12)   task:LONG
( 16)   volume:LONG
(---) ENDOBJECT     /* SIZEOF=20 */

CONST REPORT_STREAM=0,
      REPORT_TASK=1,
      REPORT_LOCK=2,
      REPORT_VOLUME=3,
      REPORT_INSERT=4,
      ABORT_DISK_ERROR=$128,
      ABORT_BUSY=$120,
      RUN_EXECUTE=-1,
      RUN_SYSTEM=-2,
      RUN_SYSTEM_ASYNCH=-3,
      ST_ROOT=1,
      ST_USERDIR=2,
      ST_SOFTLINK=3,
      ST_LINKDIR=4,
      ST_FILE=-3,
      ST_LINKFILE=-4

