home *** CD-ROM | disk | FTP | other *** search
/ The Fred Fish Collection 1.5 / ffcollection-1-5-1992-11.iso / ff_disks / 200-299 / ff201.lzh / Draco / drinc / libraries / dosextens.g < prev    next >
Text File  |  1989-04-03  |  3KB  |  166 lines

  1. type
  2. „Task_t=unknown92,
  3. „MsgPort_t=unknown34,
  4. „Message_t=unknown20,
  5. „Library_t=unknown34,
  6. „BPTR=unknown4,
  7. „Handle_t=unknown4,
  8. „Lock_t=unknown4,
  9. „Segment_t=unknown4,
  10.  
  11. „BSTR=ulong,
  12.  
  13. „Process_t=struct{
  14. ˆTask_tpr_Task;
  15. ˆMsgPort_tpr_MsgPort;
  16. ˆuintpr_Pad;
  17. ˆSegment_tpr_SegList;
  18. ˆulongpr_StackSize;
  19. ˆ*bytepr_GlobVec;
  20. ˆulongpr_TaskNum;
  21. ˆBPTRpr_StackBase;
  22. ˆulongpr_Result2;
  23. ˆLock_tpr_CurrentDir;
  24. ˆHandle_tpr_CIS;
  25. ˆHandle_tpr_COS;
  26. ˆ*Process_tpr_ConsoleTask;
  27. ˆ*Process_tpr_FileSystemTask;
  28. ˆSegment_tpr_CLI;
  29. ˆ*bytepr_ReturnAddr;
  30. ˆ*bytepr_PktWait;
  31. ˆ*Window_tpr_WindowPtr;
  32. „},
  33.  
  34. „FileHandle_t=struct{
  35. ˆ*Message_tfh_Link;
  36. ˆ*MsgPort_tfh_Port;
  37. ˆ*MsgPort_tfh_Type;
  38. ˆBPTRfh_Buf;
  39. ˆulongfh_Pos;
  40. ˆulongfh_End;
  41. ˆulongfh_Func1,fh_Func2,fh_Func3;
  42. ˆulongfh_Arg1,fh_Arg2;
  43. „},
  44.  
  45. „DosPacket_t=struct{
  46. ˆ*Message_tdp_Link;
  47. ˆ*MsgPort_tdp_Port;
  48. ˆulongdp_Type;
  49. ˆulongdp_Res1,dp_Res2;
  50. ˆulongdp_Arg1,dp_Arg2,dp_Arg3,dp_Arg4,dp_Arg5,dp_Arg6,dp_Arg7;
  51. „},
  52.  
  53. „StandardPacket_t=struct{
  54. ˆMessage_tsp_Msg;
  55. ˆDosPacket_tsp_Pkt;
  56. „};
  57.  
  58. ulong
  59. „ACTION_NIL’=0,
  60. „ACTION_GET_BLOCKŒ=2,
  61. „ACTION_SET_MAPŽ=4,
  62. „ACTION_DIE’=5,
  63. „ACTION_EVENT=6,
  64. „ACTION_CURRENT_VOLUME‡=7,
  65. „ACTION_LOCATE_OBJECTˆ=8,
  66. „ACTION_RENAME_DISKŠ=9,
  67. „ACTION_WRITE='W'-'\e',
  68. „ACTION_READ‘='R'-'\e',
  69. „ACTION_FREE_LOCKŒ=15,
  70. „ACTION_DELETE_OBJECTˆ=16,
  71. „ACTION_RENAME_OBJECTˆ=17,
  72.  
  73. „ACTION_MORE_CACHE‹=18,
  74.  
  75. „ACTION_COPY_DIR=19,
  76. „ACTION_WAIT_CHARŒ=20,
  77. „ACTION_SET_PROTECTŠ=21,
  78. „ACTION_CREATE_DIR‹=22,
  79. „ACTION_EXAMINE_OBJECT‡=23,
  80. „ACTION_EXAMINE_NEXT‰=24,
  81. „ACTION_DISK_INFOŒ=25,
  82. „ACTION_INFO‘=26,
  83.  
  84. „ACTION_FLUSH=27,
  85.  
  86. „ACTION_SET_COMMENTŠ=28,
  87. „ACTION_PARENT=29,
  88. „ACTION_TIMER=30,
  89. „ACTION_INHIBITŽ=31,
  90. „ACTION_DISK_TYPEŒ=32,
  91. „ACTION_DISK_CHANGEŠ=33,
  92.  
  93. „ACTION_SET_DATE=34,
  94.  
  95. „ACTION_SCREEN_MODEŠ=994;
  96.  
  97. type
  98. „DosLibrary_t=struct{
  99. ˆLibrary_tdl_lib;
  100. ˆ*RootNode_tdl_Root;
  101. ˆ*bytedl_GV;
  102. ˆulongdl_A2,dl_A5,dl_A6;
  103. „},
  104.  
  105. „RootNode_t=struct{
  106. ˆBPTRrn_TaskArray;
  107. ˆSegment_trn_ConsoleSegment;
  108. ˆDateStamp_trn_Time;
  109. ˆSegment_trn_RestartSeg;
  110. ˆBPTRrn_Info;
  111. ˆSegment_trn_FileHandlerSegment;
  112. „},
  113.  
  114. „DosInfo_t=struct{
  115. ˆBPTRdi_McName;
  116. ˆBPTRdi_DevInfo;
  117. ˆBPTRdi_Devices;
  118. ˆBPTRdi_Handlers;
  119. ˆ*Process_tdi_NetHand;
  120. „},
  121.  
  122. „CommandLineInterface_t=struct{
  123. ˆulongcli_Result2;
  124. ˆBSTRcli_SetName;
  125. ˆLock_tcli_CommandDir;
  126. ˆulongcli_ReturnCode;
  127. ˆBSTRcli_CommandName;
  128. ˆulongcli_FailLevel;
  129. ˆBSTRcli_Prompt;
  130. ˆHandle_tcli_StandardInput;
  131. ˆHandle_tcli_CurrentInput;
  132. ˆBSTRcli_CommandFile;
  133. ˆulongcli_Interactive;
  134. ˆulongcli_Background;
  135. ˆHandle_tcli_CurrentOutput;
  136. ˆulongcli_DefaultStack;
  137. ˆHandle_tcli_StandardOutput;
  138. ˆSegment_tcli_Module;
  139. „},
  140.  
  141. „DeviceList_t=struct{
  142. ˆBPTRdl_Next;
  143. ˆulongdl_Type;
  144. ˆ*MsgPort_tdl_Task;
  145. ˆLock_tdl_Lock;
  146. ˆDateStamp_tdl_VolumeDate;
  147. ˆBPTRdl_LockList;
  148. ˆulongdl_DiskType;
  149. ˆulongdl_unused;
  150. ˆBSTRdl_Name;
  151. „};
  152.  
  153. ulong
  154. „DLT_DEVICEŠ=0,
  155. „DLT_DIRECTORY‡=1,
  156. „DLT_VOLUMEŠ=2;
  157.  
  158. type
  159. „FileLock_t=struct{
  160. ˆBPTRfl_Link;
  161. ˆulongfl_Key;
  162. ˆlongfl_Access;
  163. ˆ*MsgPort_tfl_Task;
  164. ˆBPTRfl_Volume;
  165. „};
  166.