home *** CD-ROM | disk | FTP | other *** search
/ RISC DISC 1 / RISC_DISC_1.iso / pd_share / code / oslib / CStrong / OSFile / HelpData next >
Encoding:
Text File  |  1994-09-16  |  31.1 KB  |  733 lines

  1. osfile_NOT_FOUND
  2. Defined in:   <osfile=>osfile.$>.h
  3. Declaration:  #define osfile_NOT_FOUND 0osfile_IS_FILE
  4. Defined in:   <osfile=>osfile.$>.h
  5. Declaration:  #define osfile_IS_FILE 1osfile_IS_DIR
  6. Defined in:   <osfile=>osfile.$>.h
  7. Declaration:  #define osfile_IS_DIR 2osfile_IS_IMAGE
  8. Defined in:   <osfile=>osfile.$>.h
  9. Declaration:  #define osfile_IS_IMAGE 3osfile_FILE_TYPE
  10. Defined in:   <osfile=>osfile.$>.h
  11. Declaration:  #define osfile_FILE_TYPE 0xFFF00uosfile_FILE_TYPE_SHIFT
  12. Defined in:   <osfile=>osfile.$>.h
  13. Declaration:  #define osfile_FILE_TYPE_SHIFT 8osfile_TYPE_DRAW
  14. Defined in:   <osfile=>osfile.$>.h
  15. Declaration:  #define osfile_TYPE_DRAW 0xAFFuosfile_TYPE_BBCROM
  16. Defined in:   <osfile=>osfile.$>.h
  17. Declaration:  #define osfile_TYPE_BBCROM 0xBBCuosfile_TYPE_DOS_DISC
  18. Defined in:   <osfile=>osfile.$>.h
  19. Declaration:  #define osfile_TYPE_DOS_DISC 0xFC8uosfile_TYPE_DEVICE
  20. Defined in:   <osfile=>osfile.$>.h
  21. Declaration:  #define osfile_TYPE_DEVICE 0xFCCuosfile_TYPE_CACHE
  22. Defined in:   <osfile=>osfile.$>.h
  23. Declaration:  #define osfile_TYPE_CACHE 0xFCFuosfile_TYPE_TASK_EXEC
  24. Defined in:   <osfile=>osfile.$>.h
  25. Declaration:  #define osfile_TYPE_TASK_EXEC 0xFD6uosfile_TYPE_TASK_OBEY
  26. Defined in:   <osfile=>osfile.$>.h
  27. Declaration:  #define osfile_TYPE_TASK_OBEY 0xFD7uosfile_TYPE_DOS
  28. Defined in:   <osfile=>osfile.$>.h
  29. Declaration:  #define osfile_TYPE_DOS 0xFE4uosfile_TYPE_DESKTOP
  30. Defined in:   <osfile=>osfile.$>.h
  31. Declaration:  #define osfile_TYPE_DESKTOP 0xFEAuosfile_TYPE_OBEY
  32. Defined in:   <osfile=>osfile.$>.h
  33. Declaration:  #define osfile_TYPE_OBEY 0xFEBuosfile_TYPE_TEMPLATE
  34. Defined in:   <osfile=>osfile.$>.h
  35. Declaration:  #define osfile_TYPE_TEMPLATE 0xFECuosfile_TYPE_PALETTE
  36. Defined in:   <osfile=>osfile.$>.h
  37. Declaration:  #define osfile_TYPE_PALETTE 0xFEDuosfile_TYPE_CONFIG
  38. Defined in:   <osfile=>osfile.$>.h
  39. Declaration:  #define osfile_TYPE_CONFIG 0xFF2uosfile_TYPE_PRINTOUT
  40. Defined in:   <osfile=>osfile.$>.h
  41. Declaration:  #define osfile_TYPE_PRINTOUT 0xFF4uosfile_TYPE_POSTSCRIPT
  42. Defined in:   <osfile=>osfile.$>.h
  43. Declaration:  #define osfile_TYPE_POSTSCRIPT 0xFF5uosfile_TYPE_FONT
  44. Defined in:   <osfile=>osfile.$>.h
  45. Declaration:  #define osfile_TYPE_FONT 0xFF6uosfile_TYPE_BBC_FONT
  46. Defined in:   <osfile=>osfile.$>.h
  47. Declaration:  #define osfile_TYPE_BBC_FONT 0xFF7uosfile_TYPE_ABSOLUTE
  48. Defined in:   <osfile=>osfile.$>.h
  49. Declaration:  #define osfile_TYPE_ABSOLUTE 0xFF8uosfile_TYPE_SPRITE
  50. Defined in:   <osfile=>osfile.$>.h
  51. Declaration:  #define osfile_TYPE_SPRITE 0xFF9uosfile_TYPE_MODULE
  52. Defined in:   <osfile=>osfile.$>.h
  53. Declaration:  #define osfile_TYPE_MODULE 0xFFAuosfile_TYPE_BASIC
  54. Defined in:   <osfile=>osfile.$>.h
  55. Declaration:  #define osfile_TYPE_BASIC 0xFFBuosfile_TYPE_UTILITY
  56. Defined in:   <osfile=>osfile.$>.h
  57. Declaration:  #define osfile_TYPE_UTILITY 0xFFCuosfile_TYPE_DATA
  58. Defined in:   <osfile=>osfile.$>.h
  59. Declaration:  #define osfile_TYPE_DATA 0xFFDuosfile_TYPE_COMMAND
  60. Defined in:   <osfile=>osfile.$>.h
  61. Declaration:  #define osfile_TYPE_COMMAND 0xFFEuosfile_TYPE_TEXT
  62. Defined in:   <osfile=>osfile.$>.h
  63. Declaration:  #define osfile_TYPE_TEXT 0xFFFuosfile_TYPE_DIR
  64. Defined in:   <osfile=>osfile.$>.h
  65. Declaration:  #define osfile_TYPE_DIR 0x1000uosfile_TYPE_APPLICATION
  66. Defined in:   <osfile=>osfile.$>.h
  67. Declaration:  #define osfile_TYPE_APPLICATION 0x2000uosfile_TYPE_UNTYPED
  68. Defined in:   <osfile=>osfile.$>.h
  69. Declaration:  #define osfile_TYPE_UNTYPED 0xFFFFFFFFuosfile_ATTR_OWNER_READ
  70. Defined in:   <osfile=>osfile.$>.h
  71. Declaration:  #define osfile_ATTR_OWNER_READ 0x1uosfile_ATTR_OWNER_WRITE
  72. Defined in:   <osfile=>osfile.$>.h
  73. Declaration:  #define osfile_ATTR_OWNER_WRITE 0x2uosfile_ATTR_OWNER_SPECIAL
  74. Defined in:   <osfile=>osfile.$>.h
  75. Declaration:  #define osfile_ATTR_OWNER_SPECIAL 0x4uosfile_ATTR_OWNER_LOCKED
  76. Defined in:   <osfile=>osfile.$>.h
  77. Declaration:  #define osfile_ATTR_OWNER_LOCKED 0x8uosfile_ATTR_WORLD_READ
  78. Defined in:   <osfile=>osfile.$>.h
  79. Declaration:  #define osfile_ATTR_WORLD_READ 0x10uosfile_ATTR_WORLD_WRITE
  80. Defined in:   <osfile=>osfile.$>.h
  81. Declaration:  #define osfile_ATTR_WORLD_WRITE 0x20uosfile_ATTR_WORLD_SPECIAL
  82. Defined in:   <osfile=>osfile.$>.h
  83. Declaration:  #define osfile_ATTR_WORLD_SPECIAL 0x40uosfile_ATTR_WORLD_LOCKED
  84. Defined in:   <osfile=>osfile.$>.h
  85. Declaration:  #define osfile_ATTR_WORLD_LOCKED 0x80uxos_file
  86. Acts on whole files, either loading a file into memory, saving a file from memory, or reading or writing a file's attributesos_file
  87. Acts on whole files, either loading a file into memory, saving a file from memory, or reading or writing a file's attributesxosfile_save_stamped
  88. Defined in:   <osfile=>osfile.$>.h
  89. Declaration:  extern <os_error=>os.os_error> *xosfile_save_stamped (char *file_name,
  90.                  bits file_type,
  91.                  byte *data,
  92.                  byte *end);
  93. Summary:      Saves a block of memory as a fileosfile_save_stamped
  94. Defined in:   <osfile=>osfile.$>.h
  95. Declaration:  extern void osfile_save_stamped (char *file_name,
  96.                  bits file_type,
  97.                  byte *data,
  98.                  byte *end);
  99. Summary:      Saves a block of memory as a filexosfile_write
  100. Defined in:   <osfile=>osfile.$>.h
  101. Declaration:  extern <os_error=>os.os_error> *xosfile_write (char *file_name,
  102.                  bits load_addr,
  103.                  bits exec_addr,
  104.                  bits attr);
  105. Summary:      Writes the load and execution addresses and attributes for an objectosfile_write
  106. Defined in:   <osfile=>osfile.$>.h
  107. Declaration:  extern void osfile_write (char *file_name,
  108.                  bits load_addr,
  109.                  bits exec_addr,
  110.                  bits attr);
  111. Summary:      Writes the load and execution addresses and attributes for an objectxosfile_write_load
  112. Defined in:   <osfile=>osfile.$>.h
  113. Declaration:  extern <os_error=>os.os_error> *xosfile_write_load (char *file_name,
  114.                  bits load_addr);
  115. Summary:      Writes the load address for an objectosfile_write_load
  116. Defined in:   <osfile=>osfile.$>.h
  117. Declaration:  extern void osfile_write_load (char *file_name,
  118.                  bits load_addr);
  119. Summary:      Writes the load address for an objectxosfile_write_exec
  120. Defined in:   <osfile=>osfile.$>.h
  121. Declaration:  extern <os_error=>os.os_error> *xosfile_write_exec (char *file_name,
  122.                  bits exec_addr);
  123. Summary:      Writes the execution address for an objectosfile_write_exec
  124. Defined in:   <osfile=>osfile.$>.h
  125. Declaration:  extern void osfile_write_exec (char *file_name,
  126.                  bits exec_addr);
  127. Summary:      Writes the execution address for an objectxosfile_write_attr
  128. Defined in:   <osfile=>osfile.$>.h
  129. Declaration:  extern <os_error=>os.os_error> *xosfile_write_attr (char *file_name,
  130.                  bits attr);
  131. Summary:      Writes the attributes for an objectosfile_write_attr
  132. Defined in:   <osfile=>osfile.$>.h
  133. Declaration:  extern void osfile_write_attr (char *file_name,
  134.                  bits attr);
  135. Summary:      Writes the attributes for an objectxosfile_stamp
  136. Defined in:   <osfile=>osfile.$>.h
  137. Declaration:  extern <os_error=>os.os_error> *xosfile_stamp (char *file_name);
  138. Summary:      Writes the date stamp for an objectosfile_stamp
  139. Defined in:   <osfile=>osfile.$>.h
  140. Declaration:  extern void osfile_stamp (char *file_name);
  141. Summary:      Writes the date stamp for an objectxosfile_set_type
  142. Defined in:   <osfile=>osfile.$>.h
  143. Declaration:  extern <os_error=>os.os_error> *xosfile_set_type (char *file_name,
  144.                  bits file_type);
  145. Summary:      Writes the file type for an objectosfile_set_type
  146. Defined in:   <osfile=>osfile.$>.h
  147. Declaration:  extern void osfile_set_type (char *file_name,
  148.                  bits file_type);
  149. Summary:      Writes the file type for an objectxosfile_delete
  150. Defined in:   <osfile=>osfile.$>.h
  151. Declaration:  extern <os_error=>os.os_error> *xosfile_delete (char *file_name,
  152.                  int *obj_type,
  153.                  bits *load_addr,
  154.                  bits *exec_addr,
  155.                  int *size,
  156.                  bits *attr);
  157. Summary:      Deletes an objectosfile_delete
  158. Defined in:   <osfile=>osfile.$>.h
  159. Declaration:  extern int osfile_delete (char *file_name,
  160.                  bits *load_addr,
  161.                  bits *exec_addr,
  162.                  int *size,
  163.                  bits *attr);
  164. Summary:      Deletes an objectxosfile_create_stamped
  165. Defined in:   <osfile=>osfile.$>.h
  166. Declaration:  extern <os_error=>os.os_error> *xosfile_create_stamped (char *file_name,
  167.                  bits file_type,
  168.                  int size);
  169. Summary:      Creates an empty fileosfile_create_stamped
  170. Defined in:   <osfile=>osfile.$>.h
  171. Declaration:  extern void osfile_create_stamped (char *file_name,
  172.                  bits file_type,
  173.                  int size);
  174. Summary:      Creates an empty filexosfile_create_dir
  175. Defined in:   <osfile=>osfile.$>.h
  176. Declaration:  extern <os_error=>os.os_error> *xosfile_create_dir (char *dir_name,
  177.                  int entry_count);
  178. Summary:      Creates a directoryosfile_create_dir
  179. Defined in:   <osfile=>osfile.$>.h
  180. Declaration:  extern void osfile_create_dir (char *dir_name,
  181.                  int entry_count);
  182. Summary:      Creates a directoryxosfile_load_stamped
  183. Defined in:   <osfile=>osfile.$>.h
  184. Declaration:  extern <os_error=>os.os_error> *xosfile_load_stamped (char *file_name,
  185.                  byte *addr,
  186.                  int *obj_type,
  187.                  bits *load_addr,
  188.                  bits *exec_addr,
  189.                  int *size,
  190.                  bits *attr);
  191. Summary:      Loads a file using the directory list in File$Pathosfile_load_stamped
  192. Defined in:   <osfile=>osfile.$>.h
  193. Declaration:  extern int osfile_load_stamped (char *file_name,
  194.                  byte *addr,
  195.                  bits *load_addr,
  196.                  bits *exec_addr,
  197.                  int *size,
  198.                  bits *attr);
  199. Summary:      Loads a file using the directory list in File$Pathxosfile_load_stamped_path
  200. Defined in:   <osfile=>osfile.$>.h
  201. Declaration:  extern <os_error=>os.os_error> *xosfile_load_stamped_path (char *file_name,
  202.                  byte *addr,
  203.                  char *path,
  204.                  int *obj_type,
  205.                  bits *load_addr,
  206.                  bits *exec_addr,
  207.                  int *size,
  208.                  bits *attr);
  209. Summary:      Loads a file using a specified directory listosfile_load_stamped_path
  210. Defined in:   <osfile=>osfile.$>.h
  211. Declaration:  extern int osfile_load_stamped_path (char *file_name,
  212.                  byte *addr,
  213.                  char *path,
  214.                  bits *load_addr,
  215.                  bits *exec_addr,
  216.                  int *size,
  217.                  bits *attr);
  218. Summary:      Loads a file using a specified directory listxosfile_load_stamped_path_var
  219. Defined in:   <osfile=>osfile.$>.h
  220. Declaration:  extern <os_error=>os.os_error> *xosfile_load_stamped_path_var (char *file_name,
  221.                  byte *addr,
  222.                  char *var,
  223.                  int *obj_type,
  224.                  bits *load_addr,
  225.                  bits *exec_addr,
  226.                  int *size,
  227.                  bits *attr);
  228. Summary:      Loads a file using the directory list in a specified variableosfile_load_stamped_path_var
  229. Defined in:   <osfile=>osfile.$>.h
  230. Declaration:  extern int osfile_load_stamped_path_var (char *file_name,
  231.                  byte *addr,
  232.                  char *var,
  233.                  bits *load_addr,
  234.                  bits *exec_addr,
  235.                  int *size,
  236.                  bits *attr);
  237. Summary:      Loads a file using the directory list in a specified variablexosfile_load_stamped_no_path
  238. Defined in:   <osfile=>osfile.$>.h
  239. Declaration:  extern <os_error=>os.os_error> *xosfile_load_stamped_no_path (char *file_name,
  240.                  byte *addr,
  241.                  int *obj_type,
  242.                  bits *load_addr,
  243.                  bits *exec_addr,
  244.                  int *size,
  245.                  bits *attr);
  246. Summary:      Loads a fileosfile_load_stamped_no_path
  247. Defined in:   <osfile=>osfile.$>.h
  248. Declaration:  extern int osfile_load_stamped_no_path (char *file_name,
  249.                  byte *addr,
  250.                  bits *load_addr,
  251.                  bits *exec_addr,
  252.                  int *size,
  253.                  bits *attr);
  254. Summary:      Loads a filexosfile_make_error
  255. Defined in:   <osfile=>osfile.$>.h
  256. Declaration:  extern <os_error=>os.os_error> *xosfile_make_error (char *file_name,
  257.                  int obj_type);
  258. Summary:      Generates an error messageosfile_make_error
  259. Defined in:   <osfile=>osfile.$>.h
  260. Declaration:  extern void osfile_make_error (char *file_name,
  261.                  int obj_type);
  262. Summary:      Generates an error messagexosfile_read_stamped
  263. Defined in:   <osfile=>osfile.$>.h
  264. Declaration:  extern <os_error=>os.os_error> *xosfile_read_stamped (char *file_name,
  265.                  int *obj_type,
  266.                  bits *load_addr,
  267.                  bits *exec_addr,
  268.                  int *size,
  269.                  bits *attr,
  270.                  bits *file_type);
  271. Summary:      Reads catalogue information and file type for an object using the directory list in File$Pathosfile_read_stamped
  272. Defined in:   <osfile=>osfile.$>.h
  273. Declaration:  extern int osfile_read_stamped (char *file_name,
  274.                  bits *load_addr,
  275.                  bits *exec_addr,
  276.                  int *size,
  277.                  bits *attr,
  278.                  bits *file_type);
  279. Summary:      Reads catalogue information and file type for an object using the directory list in File$Pathxosfile_read_stamped_path
  280. Defined in:   <osfile=>osfile.$>.h
  281. Declaration:  extern <os_error=>os.os_error> *xosfile_read_stamped_path (char *file_name,
  282.                  char *path,
  283.                  int *obj_type,
  284.                  bits *load_addr,
  285.                  bits *exec_addr,
  286.                  int *size,
  287.                  bits *attr,
  288.                  bits *file_type);
  289. Summary:      Reads catalogue information and file type for an object using a specified directory listosfile_read_stamped_path
  290. Defined in:   <osfile=>osfile.$>.h
  291. Declaration:  extern int osfile_read_stamped_path (char *file_name,
  292.                  char *path,
  293.                  bits *load_addr,
  294.                  bits *exec_addr,
  295.                  int *size,
  296.                  bits *attr,
  297.                  bits *file_type);
  298. Summary:      Reads catalogue information and file type for an object using a specified directory listxosfile_read_stamped_path_var
  299. Defined in:   <osfile=>osfile.$>.h
  300. Declaration:  extern <os_error=>os.os_error> *xosfile_read_stamped_path_var (char *file_name,
  301.                  char *var,
  302.                  int *obj_type,
  303.                  bits *load_addr,
  304.                  bits *exec_addr,
  305.                  int *size,
  306.                  bits *attr,
  307.                  bits *file_type);
  308. Summary:      Reads catalogue information and file type for an object using the directory list in a specified variableosfile_read_stamped_path_var
  309. Defined in:   <osfile=>osfile.$>.h
  310. Declaration:  extern int osfile_read_stamped_path_var (char *file_name,
  311.                  char *var,
  312.                  bits *load_addr,
  313.                  bits *exec_addr,
  314.                  int *size,
  315.                  bits *attr,
  316.                  bits *file_type);
  317. Summary:      Reads catalogue information and file type for an object using the directory list in a specified variablexosfile_read_stamped_no_path
  318. Defined in:   <osfile=>osfile.$>.h
  319. Declaration:  extern <os_error=>os.os_error> *xosfile_read_stamped_no_path (char *file_name,
  320.                  int *obj_type,
  321.                  bits *load_addr,
  322.                  bits *exec_addr,
  323.                  int *size,
  324.                  bits *attr,
  325.                  bits *file_type);
  326. Summary:      Reads catalogue information and file type for an objectosfile_read_stamped_no_path
  327. Defined in:   <osfile=>osfile.$>.h
  328. Declaration:  extern int osfile_read_stamped_no_path (char *file_name,
  329.                  bits *load_addr,
  330.                  bits *exec_addr,
  331.                  int *size,
  332.                  bits *attr,
  333.                  bits *file_type);
  334. Summary:      Reads catalogue information and file type for an objectxosfile_read_block_size
  335. Defined in:   <osfile=>osfile.$>.h
  336. Declaration:  extern <os_error=>os.os_error> *xosfile_read_block_size (char *file_name,
  337.                  int *block_size);
  338. Summary:      Reads the natural block size of a fileosfile_read_block_size
  339. Defined in:   <osfile=>osfile.$>.h
  340. Declaration:  extern int osfile_read_block_size (char *file_name);
  341. Summary:      Reads the natural block size of a filexosfile_save
  342. Defined in:   <osfile=>osfile.$>.h
  343. Declaration:  extern <os_error=>os.os_error> *xosfile_save (char *file_name,
  344.                  bits load_addr,
  345.                  bits exec_addr,
  346.                  byte *data,
  347.                  byte *end);
  348. Summary:      Saves a block of memory as an untyped file (prefer OSFile_SaveStamped)osfile_save
  349. Defined in:   <osfile=>osfile.$>.h
  350. Declaration:  extern void osfile_save (char *file_name,
  351.                  bits load_addr,
  352.                  bits exec_addr,
  353.                  byte *data,
  354.                  byte *end);
  355. Summary:      Saves a block of memory as an untyped file (prefer OSFile_SaveStamped)xosfile_read
  356. Defined in:   <osfile=>osfile.$>.h
  357. Declaration:  extern <os_error=>os.os_error> *xosfile_read (char *file_name,
  358.                  int *obj_type,
  359.                  bits *load_addr,
  360.                  bits *exec_addr,
  361.                  int *size,
  362.                  bits *attr);
  363. Summary:      Reads catalogue information for an object using the directory list in File$Path (prefer OSFile_ReadStamped)osfile_read
  364. Defined in:   <osfile=>osfile.$>.h
  365. Declaration:  extern int osfile_read (char *file_name,
  366.                  bits *load_addr,
  367.                  bits *exec_addr,
  368.                  int *size,
  369.                  bits *attr);
  370. Summary:      Reads catalogue information for an object using the directory list in File$Path (prefer OSFile_ReadStamped)xosfile_read_path
  371. Defined in:   <osfile=>osfile.$>.h
  372. Declaration:  extern <os_error=>os.os_error> *xosfile_read_path (char *file_name,
  373.                  char *path,
  374.                  int *obj_type,
  375.                  bits *load_addr,
  376.                  bits *exec_addr,
  377.                  int *size,
  378.                  bits *attr);
  379. Summary:      Reads catalogue information for an object using a specified directory list (prefer OSFile_ReadStampedPath)osfile_read_path
  380. Defined in:   <osfile=>osfile.$>.h
  381. Declaration:  extern int osfile_read_path (char *file_name,
  382.                  char *path,
  383.                  bits *load_addr,
  384.                  bits *exec_addr,
  385.                  int *size,
  386.                  bits *attr);
  387. Summary:      Reads catalogue information for an object using a specified directory list (prefer OSFile_ReadStampedPath)xosfile_read_path_var
  388. Defined in:   <osfile=>osfile.$>.h
  389. Declaration:  extern <os_error=>os.os_error> *xosfile_read_path_var (char *file_name,
  390.                  char *var,
  391.                  int *obj_type,
  392.                  bits *load_addr,
  393.                  bits *exec_addr,
  394.                  int *size,
  395.                  bits *attr);
  396. Summary:      Reads catalogue information for an object using the directory list in a specified variable (prefer OSFile_ReadStampedPathVar)osfile_read_path_var
  397. Defined in:   <osfile=>osfile.$>.h
  398. Declaration:  extern int osfile_read_path_var (char *file_name,
  399.                  char *var,
  400.                  bits *load_addr,
  401.                  bits *exec_addr,
  402.                  int *size,
  403.                  bits *attr);
  404. Summary:      Reads catalogue information for an object using the directory list in a specified variable (prefer OSFile_ReadStampedPathVar)xosfile_read_no_path
  405. Defined in:   <osfile=>osfile.$>.h
  406. Declaration:  extern <os_error=>os.os_error> *xosfile_read_no_path (char *file_name,
  407.                  int *obj_type,
  408.                  bits *load_addr,
  409.                  bits *exec_addr,
  410.                  int *size,
  411.                  bits *attr);
  412. Summary:      Reads catalogue information for an object (prefer OSFile_ReadStampedNoPath)osfile_read_no_path
  413. Defined in:   <osfile=>osfile.$>.h
  414. Declaration:  extern int osfile_read_no_path (char *file_name,
  415.                  bits *load_addr,
  416.                  bits *exec_addr,
  417.                  int *size,
  418.                  bits *attr);
  419. Summary:      Reads catalogue information for an object (prefer OSFile_ReadStampedNoPath)xosfile_create
  420. Defined in:   <osfile=>osfile.$>.h
  421. Declaration:  extern <os_error=>os.os_error> *xosfile_create (char *file_name,
  422.                  bits load_addr,
  423.                  bits exec_addr,
  424.                  int size);
  425. Summary:      Creates an empty untyped file (prefer OSFile_CreateStamped)osfile_create
  426. Defined in:   <osfile=>osfile.$>.h
  427. Declaration:  extern void osfile_create (char *file_name,
  428.                  bits load_addr,
  429.                  bits exec_addr,
  430.                  int size);
  431. Summary:      Creates an empty untyped file (prefer OSFile_CreateStamped)xosfile_load
  432. Defined in:   <osfile=>osfile.$>.h
  433. Declaration:  extern <os_error=>os.os_error> *xosfile_load (char *file_name,
  434.                  int *obj_type,
  435.                  bits *load_addr,
  436.                  bits *exec_addr,
  437.                  int *size,
  438.                  bits *attr);
  439. Summary:      Loads an untyped file using the directory list in File$Path (prefer OSFile_LoadStamped)osfile_load
  440. Defined in:   <osfile=>osfile.$>.h
  441. Declaration:  extern int osfile_load (char *file_name,
  442.                  bits *load_addr,
  443.                  bits *exec_addr,
  444.                  int *size,
  445.                  bits *attr);
  446. Summary:      Loads an untyped file using the directory list in File$Path (prefer OSFile_LoadStamped)xosfile_load_path
  447. Defined in:   <osfile=>osfile.$>.h
  448. Declaration:  extern <os_error=>os.os_error> *xosfile_load_path (char *file_name,
  449.                  char *path,
  450.                  int *obj_type,
  451.                  bits *load_addr,
  452.                  bits *exec_addr,
  453.                  int *size,
  454.                  bits *attr);
  455. Summary:      Loads an untyped file using a specified directory list (prefer OSFile_LoadStampedPath)osfile_load_path
  456. Defined in:   <osfile=>osfile.$>.h
  457. Declaration:  extern int osfile_load_path (char *file_name,
  458.                  char *path,
  459.                  bits *load_addr,
  460.                  bits *exec_addr,
  461.                  int *size,
  462.                  bits *attr);
  463. Summary:      Loads an untyped file using a specified directory list (prefer OSFile_LoadStampedPath)xosfile_load_path_var
  464. Defined in:   <osfile=>osfile.$>.h
  465. Declaration:  extern <os_error=>os.os_error> *xosfile_load_path_var (char *file_name,
  466.                  char *var,
  467.                  int *obj_type,
  468.                  bits *load_addr,
  469.                  bits *exec_addr,
  470.                  int *size,
  471.                  bits *attr);
  472. Summary:      Loads an untyped file using the directory list in a specified variable (prefer OSFile_LoadStampedPathVar)osfile_load_path_var
  473. Defined in:   <osfile=>osfile.$>.h
  474. Declaration:  extern int osfile_load_path_var (char *file_name,
  475.                  char *var,
  476.                  bits *load_addr,
  477.                  bits *exec_addr,
  478.                  int *size,
  479.                  bits *attr);
  480. Summary:      Loads an untyped file using the directory list in a specified variable (prefer OSFile_LoadStampedPathVar)xosfile_load_no_path
  481. Defined in:   <osfile=>osfile.$>.h
  482. Declaration:  extern <os_error=>os.os_error> *xosfile_load_no_path (char *file_name,
  483.                  int *obj_type,
  484.                  bits *load_addr,
  485.                  bits *exec_addr,
  486.                  int *size,
  487.                  bits *attr);
  488. Summary:      Loads an untyped file (prefer OSFile_LoadStampedNoPath)osfile_load_no_path
  489. Defined in:   <osfile=>osfile.$>.h
  490. Declaration:  extern int osfile_load_no_path (char *file_name,
  491.                  bits *load_addr,
  492.                  bits *exec_addr,
  493.                  int *size,
  494.                  bits *attr);
  495. Summary:      Loads an untyped file (prefer OSFile_LoadStampedNoPath)xfilev
  496. OS_File vectorfilev
  497. OS_File vectorxupcallfile_save
  498. Defined in:   <osfile=>osfile.$>.h
  499. Declaration:  extern <os_error=>os.os_error> *xupcallfile_save (char *file_name,
  500.                  bits load_addr,
  501.                  bits exec_addr,
  502.                  byte *data,
  503.                  byte *end,
  504.                  char *special,
  505.                  bits fs_info);
  506. Summary:      Warns your program that a file is being savedupcallfile_save
  507. Defined in:   <osfile=>osfile.$>.h
  508. Declaration:  extern void upcallfile_save (char *file_name,
  509.                  bits load_addr,
  510.                  bits exec_addr,
  511.                  byte *data,
  512.                  byte *end,
  513.                  char *special,
  514.                  bits fs_info);
  515. Summary:      Warns your program that a file is being savedxupcallfile_set_args
  516. Defined in:   <osfile=>osfile.$>.h
  517. Declaration:  extern <os_error=>os.os_error> *xupcallfile_set_args (char *file_name,
  518.                  bits load_addr,
  519.                  bits exec_addr,
  520.                  bits attr,
  521.                  char *special,
  522.                  bits fs_info);
  523. Summary:      Warns your program that a file's catalogue information is being writtenupcallfile_set_args
  524. Defined in:   <osfile=>osfile.$>.h
  525. Declaration:  extern void upcallfile_set_args (char *file_name,
  526.                  bits load_addr,
  527.                  bits exec_addr,
  528.                  bits attr,
  529.                  char *special,
  530.                  bits fs_info);
  531. Summary:      Warns your program that a file's catalogue information is being writtenxupcallfile_set_load_addr
  532. Defined in:   <osfile=>osfile.$>.h
  533. Declaration:  extern <os_error=>os.os_error> *xupcallfile_set_load_addr (char *file_name,
  534.                  bits load_addr,
  535.                  char *special,
  536.                  bits fs_info);
  537. Summary:      Warns your program that a file's load address is being writtenupcallfile_set_load_addr
  538. Defined in:   <osfile=>osfile.$>.h
  539. Declaration:  extern void upcallfile_set_load_addr (char *file_name,
  540.                  bits load_addr,
  541.                  char *special,
  542.                  bits fs_info);
  543. Summary:      Warns your program that a file's load address is being writtenxupcallfile_set_exec_addr
  544. Defined in:   <osfile=>osfile.$>.h
  545. Declaration:  extern <os_error=>os.os_error> *xupcallfile_set_exec_addr (char *file_name,
  546.                  bits exec_addr,
  547.                  char *special,
  548.                  bits fs_info);
  549. Summary:      Warns your program that a file's execution address is being writtenupcallfile_set_exec_addr
  550. Defined in:   <osfile=>osfile.$>.h
  551. Declaration:  extern void upcallfile_set_exec_addr (char *file_name,
  552.                  bits exec_addr,
  553.                  char *special,
  554.                  bits fs_info);
  555. Summary:      Warns your program that a file's execution address is being writtenxupcallfile_set_attr
  556. Defined in:   <osfile=>osfile.$>.h
  557. Declaration:  extern <os_error=>os.os_error> *xupcallfile_set_attr (char *file_name,
  558.                  bits attr,
  559.                  char *special,
  560.                  bits fs_info);
  561. Summary:      Warns your program that a file's attributes are being writtenupcallfile_set_attr
  562. Defined in:   <osfile=>osfile.$>.h
  563. Declaration:  extern void upcallfile_set_attr (char *file_name,
  564.                  bits attr,
  565.                  char *special,
  566.                  bits fs_info);
  567. Summary:      Warns your program that a file's attributes are being writtenxupcallfile_delete
  568. Defined in:   <osfile=>osfile.$>.h
  569. Declaration:  extern <os_error=>os.os_error> *xupcallfile_delete (char *file_name,
  570.                  char *special,
  571.                  bits fs_info);
  572. Summary:      Warns your program that a file is being deletedupcallfile_delete
  573. Defined in:   <osfile=>osfile.$>.h
  574. Declaration:  extern void upcallfile_delete (char *file_name,
  575.                  char *special,
  576.                  bits fs_info);
  577. Summary:      Warns your program that a file is being deletedxupcallfile_create
  578. Defined in:   <osfile=>osfile.$>.h
  579. Declaration:  extern <os_error=>os.os_error> *xupcallfile_create (char *file_name,
  580.                  bits load_addr,
  581.                  bits exec_addr,
  582.                  byte *data,
  583.                  byte *end,
  584.                  char *special,
  585.                  bits fs_info);
  586. Summary:      Warns your program that a file is being createdupcallfile_create
  587. Defined in:   <osfile=>osfile.$>.h
  588. Declaration:  extern void upcallfile_create (char *file_name,
  589.                  bits load_addr,
  590.                  bits exec_addr,
  591.                  byte *data,
  592.                  byte *end,
  593.                  char *special,
  594.                  bits fs_info);
  595. Summary:      Warns your program that a file is being createdxupcallfile_create_dir
  596. Defined in:   <osfile=>osfile.$>.h
  597. Declaration:  extern <os_error=>os.os_error> *xupcallfile_create_dir (char *file_name,
  598.                  bits load_addr,
  599.                  bits exec_addr,
  600.                  int entry_count,
  601.                  char *special,
  602.                  bits fs_info);
  603. Summary:      Warns your program that a directory is being createdupcallfile_create_dir
  604. Defined in:   <osfile=>osfile.$>.h
  605. Declaration:  extern void upcallfile_create_dir (char *file_name,
  606.                  bits load_addr,
  607.                  bits exec_addr,
  608.                  int entry_count,
  609.                  char *special,
  610.                  bits fs_info);
  611. Summary:      Warns your program that a directory is being createdOSFile
  612. <osfile_NOT_FOUND>
  613. <osfile_IS_FILE>
  614. <osfile_IS_DIR>
  615. <osfile_IS_IMAGE>
  616. <osfile_FILE_TYPE>
  617. <osfile_FILE_TYPE_SHIFT>
  618. <osfile_TYPE_DRAW>
  619. <osfile_TYPE_BBCROM>
  620. <osfile_TYPE_DOS_DISC>
  621. <osfile_TYPE_DEVICE>
  622. <osfile_TYPE_CACHE>
  623. <osfile_TYPE_TASK_EXEC>
  624. <osfile_TYPE_TASK_OBEY>
  625. <osfile_TYPE_DOS>
  626. <osfile_TYPE_DESKTOP>
  627. <osfile_TYPE_OBEY>
  628. <osfile_TYPE_TEMPLATE>
  629. <osfile_TYPE_PALETTE>
  630. <osfile_TYPE_CONFIG>
  631. <osfile_TYPE_PRINTOUT>
  632. <osfile_TYPE_POSTSCRIPT>
  633. <osfile_TYPE_FONT>
  634. <osfile_TYPE_BBC_FONT>
  635. <osfile_TYPE_ABSOLUTE>
  636. <osfile_TYPE_SPRITE>
  637. <osfile_TYPE_MODULE>
  638. <osfile_TYPE_BASIC>
  639. <osfile_TYPE_UTILITY>
  640. <osfile_TYPE_DATA>
  641. <osfile_TYPE_COMMAND>
  642. <osfile_TYPE_TEXT>
  643. <osfile_TYPE_DIR>
  644. <osfile_TYPE_APPLICATION>
  645. <osfile_TYPE_UNTYPED>
  646. <osfile_ATTR_OWNER_READ>
  647. <osfile_ATTR_OWNER_WRITE>
  648. <osfile_ATTR_OWNER_SPECIAL>
  649. <osfile_ATTR_OWNER_LOCKED>
  650. <osfile_ATTR_WORLD_READ>
  651. <osfile_ATTR_WORLD_WRITE>
  652. <osfile_ATTR_WORLD_SPECIAL>
  653. <osfile_ATTR_WORLD_LOCKED>
  654. <xos_file>
  655. <os_file>
  656. <xosfile_save_stamped>
  657. <osfile_save_stamped>
  658. <xosfile_write>
  659. <osfile_write>
  660. <xosfile_write_load>
  661. <osfile_write_load>
  662. <xosfile_write_exec>
  663. <osfile_write_exec>
  664. <xosfile_write_attr>
  665. <osfile_write_attr>
  666. <xosfile_stamp>
  667. <osfile_stamp>
  668. <xosfile_set_type>
  669. <osfile_set_type>
  670. <xosfile_delete>
  671. <osfile_delete>
  672. <xosfile_create_stamped>
  673. <osfile_create_stamped>
  674. <xosfile_create_dir>
  675. <osfile_create_dir>
  676. <xosfile_load_stamped>
  677. <osfile_load_stamped>
  678. <xosfile_load_stamped_path>
  679. <osfile_load_stamped_path>
  680. <xosfile_load_stamped_path_var>
  681. <osfile_load_stamped_path_var>
  682. <xosfile_load_stamped_no_path>
  683. <osfile_load_stamped_no_path>
  684. <xosfile_make_error>
  685. <osfile_make_error>
  686. <xosfile_read_stamped>
  687. <osfile_read_stamped>
  688. <xosfile_read_stamped_path>
  689. <osfile_read_stamped_path>
  690. <xosfile_read_stamped_path_var>
  691. <osfile_read_stamped_path_var>
  692. <xosfile_read_stamped_no_path>
  693. <osfile_read_stamped_no_path>
  694. <xosfile_read_block_size>
  695. <osfile_read_block_size>
  696. <xosfile_save>
  697. <osfile_save>
  698. <xosfile_read>
  699. <osfile_read>
  700. <xosfile_read_path>
  701. <osfile_read_path>
  702. <xosfile_read_path_var>
  703. <osfile_read_path_var>
  704. <xosfile_read_no_path>
  705. <osfile_read_no_path>
  706. <xosfile_create>
  707. <osfile_create>
  708. <xosfile_load>
  709. <osfile_load>
  710. <xosfile_load_path>
  711. <osfile_load_path>
  712. <xosfile_load_path_var>
  713. <osfile_load_path_var>
  714. <xosfile_load_no_path>
  715. <osfile_load_no_path>
  716. <xfilev>
  717. <filev>
  718. <xupcallfile_save>
  719. <upcallfile_save>
  720. <xupcallfile_set_args>
  721. <upcallfile_set_args>
  722. <xupcallfile_set_load_addr>
  723. <upcallfile_set_load_addr>
  724. <xupcallfile_set_exec_addr>
  725. <upcallfile_set_exec_addr>
  726. <xupcallfile_set_attr>
  727. <upcallfile_set_attr>
  728. <xupcallfile_delete>
  729. <upcallfile_delete>
  730. <xupcallfile_create>
  731. <upcallfile_create>
  732. <xupcallfile_create_dir>
  733. <upcallfile_create_dir>