home *** CD-ROM | disk | FTP | other *** search
/ Amiga ISO Collection / AmigaUtilCD2.iso / Programming / C / SC650D6.DMS / in.adf / sc / include / dos / dosextens.h < prev    next >
Encoding:
Text File  |  1993-10-31  |  5.1 KB  |  194 lines

  1. €ˆDOS_DOSEXTENS_H€DOS_DOSEXTENS_HˆEXEC_TASKS_HŒ"exec/tasks.h"‡ˆ¸Œ"exec/ports.h"‡ˆEXEC_LIBRARIES_HŒ"exec/libraries.h"‡ˆEXEC_SEMAPHORES_HŒ"exec/semaphores.h"‡ˆDEVICES_TIMER_HŒ"devices/timer.h"‡ˆDOS_DOS_HŒ"dos/dos.h"‡
  2. ƒProcess{
  3. ƒTask pr_Task;
  4. ĩpr_MsgPort;
  5. ˜pr_Pad;
  6. ¡pr_SegList;
  7. ’pr_StackSize;
  8. ”pr_GlobVec;
  9. ’pr_TaskNum;
  10. ¡pr_StackBase;
  11. ’pr_Result2;
  12. ¡pr_CurrentDir;
  13. ¡pr_CIS;
  14. ¡pr_COS;
  15. ”pr_ConsoleTask;
  16. ”pr_FileSystemTask;
  17. ¡pr_CLI;
  18. ”pr_ReturnAddr;
  19. ”pr_PktWait;
  20. ”pr_WindowPtr;
  21. ¡pr_HomeDir;
  22. ’pr_Flags;
  23. ‹(*pr_ExitCode)();
  24. ’pr_ExitData;
  25. Š*pr_Arguments;
  26. ƒMinList pr_LocalVars;
  27. —pr_ShellPrivate;
  28. ¡pr_CES;
  29. };€PRB_FREESEGLIST 0€PRF_FREESEGLIST 1€PRB_FREECURRDIR 1€PRF_FREECURRDIR 2€PRB_FREECLI 2€PRF_FREECLI 4€PRB_CLOSEINPUT 3€PRF_CLOSEINPUT 8€PRB_CLOSEOUTPUT 4€PRF_CLOSEOUTPUT 16€PRB_FREEARGS 5€PRF_FREEARGS 32
  30. ƒFileHandle{
  31. ƒ¯*fh_Link;
  32. ĩ*fh_Port;
  33. ĩ*fh_Type;
  34. ’fh_Buf;
  35. ’fh_Pos;
  36. ’fh_End;
  37. ’fh_Funcs;€fh_Func1 fh_Funcs
  38. ’fh_Func2;
  39. ’fh_Func3;
  40. ’fh_Args;€fh_Arg1 fh_Args
  41. ’fh_Arg2;
  42. };
  43. ƒDosPacket{
  44. ƒ¯*dp_Link;
  45. ĩ*dp_Port;
  46. ’dp_Type;
  47. ’dp_Res1;
  48. ’dp_Res2;€dp_Action dp_Type€dp_Status dp_Res1€dp_Status2 dp_Res2€dp_BufAddr dp_Arg1
  49. ’dp_Arg1;
  50. ’dp_Arg2;
  51. ’dp_Arg3;
  52. ’dp_Arg4;
  53. ’dp_Arg5;
  54. ’dp_Arg6;
  55. ’dp_Arg7;
  56. };
  57. ƒStandardPacket{
  58. ƒ¯sp_Msg;
  59. ƒDosPacket sp_Pkt;
  60. };€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 'W'€ACTION_READ 'R'€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 32€ACTION_DISK_CHANGE 33€ACTION_SET_DATE 34€ACTION_SCREEN_MODE 994€ACTION_READ_RETURN 1001€ACTION_WRITE_RETURN¶€ACTION_SEEK 1008€ACTION_FINDUPDATE 1004€ACTION_FINDINPUT 1005€ACTION_FINDOUTPUT 1006€ACTION_END 1007€ACTION_SET_FILE_SIZE 1022€ACTION_WRITE_PROTECT 1023€ACTION_SAME_LOCK 40€ACTION_CHANGE_SIGNAL 995€ACTION_FORMAT 1020€ACTION_MAKE_LINK 1021€ACTION_READ_LINK 1024€ACTION_FH_FROM_LOCK 1026€ACTION_IS_FILESYSTEM 1027€ACTION_CHANGE_MODE 1028€ACTION_COPY_DIR_FH 1030€ACTION_PARENT_FH 1031€ACTION_EXAMINE_ALL 1033€ACTION_EXAMINE_FH 1034€ACTION_LOCK_RECORD 2008€ACTION_FREE_RECORD 2009€ACTION_ADD_NOTIFY 4097€ACTION_REMOVE_NOTIFY 4098€ACTION_EXAMINE_ALL_END 1035€ACTION_SET_OWNER 1036€ACTION_SERIALIZE_DISK 4200
  61. ƒErrorString{
  62. ’*estr_Nums;
  63. Š*estr_Strings;
  64. };
  65. ƒDosLibrary{
  66. ƒLibrary dl_lib;
  67. ƒRootNode*dl_Root;
  68. ”dl_GV;
  69. ’dl_A2;
  70. ’dl_A5;
  71. ’dl_A6;
  72. ƒErrorString*dl_Errors;
  73. ƒtimerequest*dl_TimeReq;
  74. ƒLibrary*dl_UtilityBase;
  75. ƒLibrary*dl_IntuitionBase;
  76. };
  77. ƒRootNode{
  78. ¡rn_TaskArray;
  79. ¡rn_ConsoleSegment;
  80. ƒDateStamp rn_Time;
  81. ’rn_RestartSeg;
  82. ¡rn_Info;
  83. ¡rn_FileHandlerSegment;
  84. ƒMinList rn_CliList;
  85. ĩ*rn_BootProc;
  86. ¡rn_ShellSegment;
  87. ’rn_Flags;
  88. };€RNB_WILDSTAR 24€RNF_WILDSTAR (1L<<24)€RNB_PRIVATE1 1€RNF_PRIVATE1 2
  89. ƒCliProcList{
  90. ƒMinNode cpl_Node;
  91. ’cpl_First;
  92. ĩ**cpl_Array;
  93. };
  94. ƒDosInfo{
  95. ¡di_McName;€di_ResList di_McName
  96. ¡di_DevInfo;
  97. ¡di_Devices;
  98. ¡di_Handlers;
  99. ”di_NetHand;
  100. ƒSignalSemaphore di_DevLock;
  101. ƒSignalSemaphore di_EntryLock;
  102. ƒSignalSemaphore di_DeleteLock;
  103. };
  104. ƒSegment{
  105. ¡seg_Next;
  106. ’seg_UC;
  107. ¡seg_Seg;
  108. Šseg_Name[4];
  109. };€CMD_SYSTEM -1€CMD_INTERNAL -2€CMD_DISABLED -999
  110. ƒCommandLineInterface{
  111. ’cli_Result2;
  112. BSTR cli_SetName;
  113. ¡cli_CommandDir;
  114. ’cli_ReturnCode;
  115. BSTR cli_CommandName;
  116. ’cli_FailLevel;
  117. BSTR cli_Prompt;
  118. ¡cli_StandardInput;
  119. ¡cli_CurrentInput;
  120. BSTR cli_CommandFile;
  121. ’cli_Interactive;
  122. ’cli_Background;
  123. ¡cli_CurrentOutput;
  124. ’cli_DefaultStack;
  125. ¡cli_StandardOutput;
  126. ¡cli_Module;
  127. };
  128. ƒDeviceList{
  129. ¡dl_Next;
  130. ’dl_Type;
  131. ĩ*dl_Task;
  132. ¡dl_Lock;
  133. ƒDateStamp dl_VolumeDate;
  134. ¡dl_LockList;
  135. ’dl_DiskType;
  136. ’dl_unused;
  137. BSTR dl_Name;
  138. };
  139. ƒDevInfo{
  140. ¡dvi_Next;
  141. ’dvi_Type;
  142. ”dvi_Task;
  143. ¡dvi_Lock;
  144. BSTR dvi_Handler;
  145. ’dvi_StackSize;
  146. ’dvi_Priority;
  147. ’dvi_Startup;
  148. ¡dvi_SegList;
  149. ¡dvi_GlobVec;
  150. BSTR dvi_Name;
  151. };
  152. ƒDosList{
  153. ¡dol_Next;
  154. ’dol_Type;
  155. ĩ*dol_Task;
  156. ¡dol_Lock;
  157. «{
  158. ƒ{
  159. BSTR dol_Handler;
  160. ’dol_StackSize;
  161. ’dol_Priority;
  162. —dol_Startup;
  163. ¡dol_SegList;
  164. ¡dol_GlobVec;
  165. }dol_handler;
  166. ƒ{
  167. ƒDateStamp dol_VolumeDate;
  168. ¡dol_LockList;
  169. ’dol_DiskType;
  170. }dol_volume;
  171. ƒ{
  172. Š*dol_AssignName;
  173. ƒAssignList*dol_List;
  174. }dol_assign;
  175. }dol_misc;
  176. BSTR dol_Name;
  177. };
  178. ƒAssignList{
  179. ƒAssignList*al_Next;
  180. ¡al_Lock;
  181. };€DLT_DEVICE 0€DLT_DIRECTORY 1€DLT_VOLUME 2€DLT_LATE 3€DLT_NONBINDING 4€DLT_PRIVATE -1
  182. ƒDevProc{
  183. ĩ*dvp_Port;
  184. ¡dvp_Lock;
  185. —dvp_Flags;
  186. ƒDosList*dvp_DevNode;
  187. };€DVPB_UNLOCK 0€DVPF_UNLOCK (1L<<DVPB_UNLOCK)€DVPB_ASSIGN 1€DVPF_ASSIGN (1L<<DVPB_ASSIGN)€LDB_DEVICES 2€LDF_DEVICES (1L<<LDB_DEVICES)€LDB_VOLUMES 3€LDF_VOLUMES (1L<<LDB_VOLUMES)€LDB_ASSIGNS 4€LDF_ASSIGNS (1L<<LDB_ASSIGNS)€LDB_ENTRY 5€LDF_ENTRY (1L<<LDB_ENTRY)€LDB_DELETE 6€LDF_DELETE (1L<<LDB_DELETE)€LDB_READ 0€LDF_READ (1L<<LDB_READ)€LDB_WRITE 1€LDF_WRITE (1L<<LDB_WRITE)€LDF_ALL (LDF_DEVICES|LDF_VOLUMES|LDF_ASSIGNS)
  188. ƒFileLock{
  189. ¡fl_Link;
  190. ’fl_Key;
  191. ’fl_Access;
  192. ĩ*fl_Task;
  193. ¡fl_Volume;
  194. };€REPORT_STREAM 0€REPORT_TASK 1€REPORT_LOCK 2€REPORT_VOLUME 3€REPORT_INSERT 4€ABORT_DISK_ERROR 296€ABORT_BUSY 288€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€ST_PIPEFILE -5‡