home *** CD-ROM | disk | FTP | other *** search
/ Amiga ISO Collection / AmigaUtilCD2.iso / Programming / Basic / MAXONB32.DMS / in.adf / Includes.lha / BH / dos.bh < prev    next >
Encoding:
Text File  |  1994-03-16  |  8.3 KB  |  159 lines

  1. ' dos BASIC header
  2.  
  3. '$include dos.bc
  4. LIBRARY DECLARE "dos.library"
  5. DECLARE FUNCTION xOpen& LIBRARY 'DosListname&, accessMode&
  6. DECLARE FUNCTION xClose& LIBRARY 'file&
  7. DECLARE FUNCTION xRead& LIBRARY 'file&, DosListbuffer&, DosListlength&
  8. DECLARE FUNCTION xWrite& LIBRARY 'file&, DosListbuffer&, DosListlength&
  9. DECLARE FUNCTION xInput& LIBRARY
  10. DECLARE FUNCTION xOutput& LIBRARY
  11. DECLARE FUNCTION Seek& LIBRARY 'file&, position&, offset&
  12. DECLARE FUNCTION DeleteFile& LIBRARY 'DosListname&
  13. DECLARE FUNCTION Rename& LIBRARY 'oldName&, newName&
  14. DECLARE FUNCTION Lock& LIBRARY 'DosListname&, DosListtype&
  15. DECLARE SUB UnLock LIBRARY 'DosListlock&
  16. DECLARE FUNCTION DupLock& LIBRARY 'DosListlock&
  17. DECLARE FUNCTION Examine& LIBRARY 'DosListlock&, fileInfoBlock&
  18. DECLARE FUNCTION ExNext& LIBRARY 'DosListlock&, fileInfoBlock&
  19. DECLARE FUNCTION Info& LIBRARY 'DosListlock&, parameterBlock&
  20. DECLARE FUNCTION CreateDir& LIBRARY 'DosListname&
  21. DECLARE FUNCTION CurrentDir& LIBRARY 'DosListlock&
  22. DECLARE FUNCTION IoErr& LIBRARY
  23. DECLARE FUNCTION CreateProc& LIBRARY 'DosListname&, pri&, segList&, stackSize&
  24. DECLARE SUB xExit LIBRARY 'returnCode&
  25. DECLARE FUNCTION LoadSeg& LIBRARY 'DosListname&
  26. DECLARE FUNCTION UnLoadSeg& LIBRARY 'seglist&
  27. DECLARE FUNCTION DeviceProc& LIBRARY 'DosListname&
  28. DECLARE FUNCTION SetComment& LIBRARY 'DosListname&, comment&
  29. DECLARE FUNCTION SetProtection& LIBRARY 'DosListname&, protect&
  30. DECLARE FUNCTION DateStamp& LIBRARY 'date&
  31. DECLARE SUB Delay LIBRARY 'timeout&
  32. DECLARE FUNCTION WaitForChar& LIBRARY 'file&, timeout&
  33. DECLARE FUNCTION ParentDir& LIBRARY 'DosListlock&
  34. DECLARE FUNCTION IsInteractive& LIBRARY 'file&
  35. DECLARE FUNCTION Execute& LIBRARY 'string&, file&, file2&
  36. DECLARE FUNCTION AllocDosObject& LIBRARY 'DosListtype&, tags&
  37. DECLARE SUB FreeDosObject LIBRARY 'DosListtype&, ptr&
  38. DECLARE FUNCTION DoPkt& LIBRARY 'port&, action&, arg1&, arg2&, arg3&, arg4&, arg5&
  39. DECLARE SUB SendPkt LIBRARY 'dp&, port&, replyport&
  40. DECLARE FUNCTION WaitPkt& LIBRARY
  41. DECLARE SUB ReplyPkt LIBRARY 'dp&, res1&, res2&
  42. DECLARE SUB AbortPkt LIBRARY 'port&, pkt&
  43. DECLARE FUNCTION LockRecord& LIBRARY 'fh&, offset&, DosListlength&, mode&, timeout&
  44. DECLARE FUNCTION LockRecords& LIBRARY 'recArray&, timeout&
  45. DECLARE FUNCTION UnLockRecord& LIBRARY 'fh&, offset&, DosListlength&
  46. DECLARE FUNCTION UnLockRecords& LIBRARY 'recArray&
  47. DECLARE FUNCTION SelectInput& LIBRARY 'fh&
  48. DECLARE FUNCTION SelectOutput& LIBRARY 'fh&
  49. DECLARE FUNCTION FGetC& LIBRARY 'fh&
  50. DECLARE FUNCTION FPutC& LIBRARY 'fh&, ch&
  51. DECLARE FUNCTION UnGetC& LIBRARY 'fh&, character&
  52. DECLARE FUNCTION FRead& LIBRARY 'fh&, block&, blocklen&, number&
  53. DECLARE FUNCTION FWrite& LIBRARY 'fh&, block&, blocklen&, number&
  54. DECLARE FUNCTION FGets& LIBRARY 'fh&, buf&, buflen&
  55. DECLARE FUNCTION FPuts& LIBRARY 'fh&, str&
  56. DECLARE FUNCTION VFWritef& LIBRARY 'fh&, format&, argarray&
  57. DECLARE FUNCTION VFPrintf& LIBRARY 'fh&, format&, argarray&
  58. DECLARE FUNCTION Flush& LIBRARY 'fh&
  59. DECLARE FUNCTION SetVBuf& LIBRARY 'fh&, buff&, DosListtype&, size&
  60. DECLARE FUNCTION DupLockFromFH& LIBRARY 'fh&
  61. DECLARE FUNCTION OpenFromLock& LIBRARY 'DosListlock&
  62. DECLARE FUNCTION ParentOfFH& LIBRARY 'fh&
  63. DECLARE FUNCTION ExamineFH& LIBRARY 'fh&, fib&
  64. DECLARE FUNCTION SetFileDate& LIBRARY 'DosListname&, date&
  65. DECLARE FUNCTION NameFromLock& LIBRARY 'DosListlock&, DosListbuffer&, len_&
  66. DECLARE FUNCTION NameFromFH& LIBRARY 'fh&, DosListbuffer&, len_&
  67. DECLARE FUNCTION SplitName& LIBRARY 'DosListname&, seperator&, buf&, oldpos&, size&
  68. DECLARE FUNCTION SameLock& LIBRARY 'lock1&, lock2&
  69. DECLARE FUNCTION SetMode& LIBRARY 'fh&, mode&
  70. DECLARE FUNCTION ExAll& LIBRARY 'DosListlock&, DosListbuffer&, size&, data_&, control&
  71. DECLARE FUNCTION ReadLink& LIBRARY 'port&, DosListlock&, path&, DosListbuffer&, size&
  72. DECLARE FUNCTION MakeLink& LIBRARY 'DosListname&, dest&, soft&
  73. DECLARE FUNCTION ChangeMode& LIBRARY 'DosListtype&, fh&, newmode&
  74. DECLARE FUNCTION SetFileSize& LIBRARY 'fh&, pos_&, mode&
  75. DECLARE FUNCTION SetIoErr& LIBRARY 'result&
  76. DECLARE FUNCTION Fault& LIBRARY 'DosListcode&, DosListheader&, DosListbuffer&, len_&
  77. DECLARE FUNCTION PrintFault& LIBRARY 'DosListcode&, DosListheader&
  78. DECLARE FUNCTION ErrorReport& LIBRARY 'DosListcode&, DosListtype&, arg1&, device&
  79. DECLARE FUNCTION Cli& LIBRARY
  80. DECLARE FUNCTION CreateNewProc& LIBRARY 'tags&
  81. DECLARE FUNCTION RunCommand& LIBRARY 'seg&, stack&, paramptr&, paramlen&
  82. DECLARE FUNCTION GetConsoleTask& LIBRARY
  83. DECLARE FUNCTION SetConsoleTask& LIBRARY 'task&
  84. DECLARE FUNCTION GetFileSysTask& LIBRARY
  85. DECLARE FUNCTION SetFileSysTask& LIBRARY 'task&
  86. DECLARE FUNCTION GetArgStr& LIBRARY
  87. DECLARE FUNCTION SetArgStr& LIBRARY 'string&
  88. DECLARE FUNCTION FindCliProc& LIBRARY 'num&
  89. DECLARE FUNCTION MaxCli& LIBRARY
  90. DECLARE FUNCTION SetCurrentDirName& LIBRARY 'DosListname&
  91. DECLARE FUNCTION GetCurrentDirName& LIBRARY 'buf&, len_&
  92. DECLARE FUNCTION SetProgramName& LIBRARY 'DosListname&
  93. DECLARE FUNCTION GetProgramName& LIBRARY 'buf&, len_&
  94. DECLARE FUNCTION SetPrompt& LIBRARY 'DosListname&
  95. DECLARE FUNCTION GetPrompt& LIBRARY 'buf&, len_&
  96. DECLARE FUNCTION SetProgramDir& LIBRARY 'DosListlock&
  97. DECLARE FUNCTION GetProgramDir& LIBRARY
  98. DECLARE FUNCTION SystemTagList& LIBRARY 'command&, tags&
  99. DECLARE FUNCTION AssignLock& LIBRARY 'DosListname&, DosListlock&
  100. DECLARE FUNCTION AssignLate& LIBRARY 'DosListname&, path&
  101. DECLARE FUNCTION AssignPath& LIBRARY 'DosListname&, path&
  102. DECLARE FUNCTION AssignAdd& LIBRARY 'DosListname&, DosListlock&
  103. DECLARE FUNCTION RemAssignList& LIBRARY 'DosListname&, DosListlock&
  104. DECLARE FUNCTION GetDeviceProc& LIBRARY 'DosListname&, dp&
  105. DECLARE SUB FreeDeviceProc LIBRARY 'dp&
  106. DECLARE FUNCTION LockDosList& LIBRARY 'DosListflags&
  107. DECLARE SUB UnLockDosList LIBRARY 'DosListflags&
  108. DECLARE FUNCTION AttemptLockDosList& LIBRARY 'DosListflags&
  109. DECLARE FUNCTION RemDosEntry& LIBRARY 'dlist&
  110. DECLARE FUNCTION AddDosEntry& LIBRARY 'dlist&
  111. DECLARE FUNCTION FindDosEntry& LIBRARY 'dlist&, DosListname&, DosListflags&
  112. DECLARE FUNCTION NextDosEntry& LIBRARY 'dlist&, DosListflags&
  113. DECLARE FUNCTION MakeDosEntry& LIBRARY 'DosListname&, DosListtype&
  114. DECLARE SUB FreeDosEntry LIBRARY 'dlist&
  115. DECLARE FUNCTION IsFileSystem& LIBRARY 'DosListname&
  116. DECLARE FUNCTION Format& LIBRARY 'filesystem&, volumename&, dostype&
  117. DECLARE FUNCTION Relabel& LIBRARY 'drive&, newname&
  118. DECLARE FUNCTION Inhibit& LIBRARY 'DosListname&, onoff&
  119. DECLARE FUNCTION AddBuffers& LIBRARY 'DosListname&, number&
  120. DECLARE FUNCTION CompareDates& LIBRARY 'date1&, date2&
  121. DECLARE FUNCTION DateToStr& LIBRARY 'datetime&
  122. DECLARE FUNCTION StrToDate& LIBRARY 'datetime&
  123. DECLARE FUNCTION InternalLoadSeg& LIBRARY 'fh&, table&, funcarray&, stack&
  124. DECLARE FUNCTION InternalUnLoadSeg& LIBRARY 'seglist&, freefunc&
  125. DECLARE FUNCTION NewLoadSeg& LIBRARY 'file&, tags&
  126. DECLARE FUNCTION AddSegment& LIBRARY 'DosListname&, seg&, system_&
  127. DECLARE FUNCTION FindSegment& LIBRARY 'DosListname&, seg&, system_&
  128. DECLARE FUNCTION RemSegment& LIBRARY 'seg&
  129. DECLARE FUNCTION CheckSignal& LIBRARY 'DosListmask&
  130. DECLARE FUNCTION ReadArgs& LIBRARY 'arg_template&, array&, args&
  131. DECLARE FUNCTION FindArg& LIBRARY 'keyword&, arg_template&
  132. DECLARE FUNCTION ReadItem& LIBRARY 'DosListname&, maxchars&, cSource&
  133. DECLARE FUNCTION StrToLong& LIBRARY 'string&, value&
  134. DECLARE FUNCTION MatchFirst& LIBRARY 'pat&, anchor&
  135. DECLARE FUNCTION MatchNext& LIBRARY 'anchor&
  136. DECLARE SUB MatchEnd LIBRARY 'anchor&
  137. DECLARE FUNCTION ParsePattern& LIBRARY 'pat&, buf&, buflen&
  138. DECLARE FUNCTION MatchPattern& LIBRARY 'pat&, str&
  139. DECLARE SUB FreeArgs LIBRARY 'args&
  140. DECLARE FUNCTION FilePart& LIBRARY 'path&
  141. DECLARE FUNCTION PathPart& LIBRARY 'path&
  142. DECLARE FUNCTION AddPart& LIBRARY 'dirname&, filename&, size&
  143. DECLARE FUNCTION StartNotify& LIBRARY 'notify&
  144. DECLARE SUB EndNotify LIBRARY 'notify&
  145. DECLARE FUNCTION SetVar& LIBRARY 'DosListname&, DosListbuffer&, size&, DosListflags&
  146. DECLARE FUNCTION GetVar& LIBRARY 'DosListname&, DosListbuffer&, size&, DosListflags&
  147. DECLARE FUNCTION DeleteVar& LIBRARY 'DosListname&, DosListflags&
  148. DECLARE FUNCTION FindVar& LIBRARY 'DosListname&, DosListtype&
  149. DECLARE FUNCTION CliInitNewcli& LIBRARY 'dp&
  150. DECLARE FUNCTION CliInitRun& LIBRARY 'dp&
  151. DECLARE FUNCTION WriteChars& LIBRARY 'buf&, buflen&
  152. DECLARE FUNCTION PutStr& LIBRARY 'str&
  153. DECLARE FUNCTION VPrintf& LIBRARY 'format&, argarray&
  154. DECLARE FUNCTION ParsePatternNoCase& LIBRARY 'pat&, buf&, buflen&
  155. DECLARE FUNCTION MatchPatternNoCase& LIBRARY 'pat&, str&
  156. DECLARE FUNCTION SameDevice& LIBRARY 'lock1&, lock2&
  157. DECLARE SUB ExAllEnd LIBRARY 'DosListlock&, DosListbuffer&, size&, data_&, control&
  158. DECLARE FUNCTION SetOwner& LIBRARY 'DosListname&, owner_info&
  159.