home *** CD-ROM | disk | FTP | other *** search
/ RISC DISC 1 / RISC_DISC_1.iso / pd_share / code / oslib / CStrong / Buffer / HelpData next >
Encoding:
Text File  |  1994-08-10  |  14.7 KB  |  341 lines

  1. buffer_b
  2. Defined in:   <buffer=>buffer.$>.h
  3. Declaration:  typedef ... buffer_b;buffer_internal_id
  4. Defined in:   <buffer=>buffer.$>.h
  5. Declaration:  typedef ... buffer_internal_id;buffer_mouse_data
  6. Defined in:   <buffer=>buffer.$>.h
  7. Declaration:  typedef
  8.                  struct
  9.                  {  short x;
  10.                     short y;
  11.                     byte buttons;
  12.                     byte time [4];
  13.                  }
  14.                  buffer_mouse_data;buffer_KEYBOARD
  15. Defined in:   <buffer=>buffer.$>.h
  16. Declaration:  #define buffer_KEYBOARD 0buffer_RS423_INPUT
  17. Defined in:   <buffer=>buffer.$>.h
  18. Declaration:  #define buffer_RS423_INPUT 1buffer_RS423_OUTPUT
  19. Defined in:   <buffer=>buffer.$>.h
  20. Declaration:  #define buffer_RS423_OUTPUT 2buffer_PRINTER
  21. Defined in:   <buffer=>buffer.$>.h
  22. Declaration:  #define buffer_PRINTER 3buffer_SOUND_CHANNEL0
  23. Defined in:   <buffer=>buffer.$>.h
  24. Declaration:  #define buffer_SOUND_CHANNEL0 4buffer_SOUND_CHANNEL1
  25. Defined in:   <buffer=>buffer.$>.h
  26. Declaration:  #define buffer_SOUND_CHANNEL1 5buffer_SOUND_CHANNEL2
  27. Defined in:   <buffer=>buffer.$>.h
  28. Declaration:  #define buffer_SOUND_CHANNEL2 6buffer_SOUND_CHANNEL3
  29. Defined in:   <buffer=>buffer.$>.h
  30. Declaration:  #define buffer_SOUND_CHANNEL3 7buffer_SPEECH
  31. Defined in:   <buffer=>buffer.$>.h
  32. Declaration:  #define buffer_SPEECH 8buffer_MOUSE
  33. Defined in:   <buffer=>buffer.$>.h
  34. Declaration:  #define buffer_MOUSE 9buffer_DORMANT
  35. Defined in:   <buffer=>buffer.$>.h
  36. Declaration:  #define buffer_DORMANT 0x1ubuffer_EVENT_ON_EMPTY
  37. Defined in:   <buffer=>buffer.$>.h
  38. Declaration:  #define buffer_EVENT_ON_EMPTY 0x2ubuffer_EVENT_ON_FULL
  39. Defined in:   <buffer=>buffer.$>.h
  40. Declaration:  #define buffer_EVENT_ON_FULL 0x4ubuffer_UP_CALL_ON_THRESHOLD
  41. Defined in:   <buffer=>buffer.$>.h
  42. Declaration:  #define buffer_UP_CALL_ON_THRESHOLD 0x8uerror_BUFFER_MANAGER_BAD_SWI
  43. Defined in:   <buffer=>buffer.$>.h
  44. Declaration:  #define error_BUFFER_MANAGER_BAD_SWI 0x20700uerror_BUFFER_MANAGER_TOO_MANY_BUFFERS
  45. Defined in:   <buffer=>buffer.$>.h
  46. Declaration:  #define error_BUFFER_MANAGER_TOO_MANY_BUFFERS 0x20700uerror_BUFFER_MANAGER_BAD_BUFFER
  47. Defined in:   <buffer=>buffer.$>.h
  48. Declaration:  #define error_BUFFER_MANAGER_BAD_BUFFER 0x20700uerror_BUFFER_MANAGER_IN_USE
  49. Defined in:   <buffer=>buffer.$>.h
  50. Declaration:  #define error_BUFFER_MANAGER_IN_USE 0x20700uerror_BUFFER_MANAGER_UNABLE_TO_DETACH
  51. Defined in:   <buffer=>buffer.$>.h
  52. Declaration:  #define error_BUFFER_MANAGER_UNABLE_TO_DETACH 0x20700uerror_BUFFER_MANAGER_HANDLE_ALREADY_USED
  53. Defined in:   <buffer=>buffer.$>.h
  54. Declaration:  #define error_BUFFER_MANAGER_HANDLE_ALREADY_USED 0x20700uerror_BUFFER_MANAGER_BUFFER_TOO_SMALL
  55. Defined in:   <buffer=>buffer.$>.h
  56. Declaration:  #define error_BUFFER_MANAGER_BUFFER_TOO_SMALL 0x20700uerror_BUFFER_MANAGER_BAD_PARM
  57. Defined in:   <buffer=>buffer.$>.h
  58. Declaration:  #define error_BUFFER_MANAGER_BAD_PARM 0x20700ucnpv_COUNT_ENTRIES
  59. Defined in:   <buffer=>buffer.$>.h
  60. Declaration:  #define cnpv_COUNT_ENTRIES 0x0ucnpv_NUMBER_FREE
  61. Defined in:   <buffer=>buffer.$>.h
  62. Declaration:  #define cnpv_NUMBER_FREE 0x20000000ucnpv_PURGE
  63. Defined in:   <buffer=>buffer.$>.h
  64. Declaration:  #define cnpv_PURGE 0x10000000uxbuffer_create
  65. Defined in:   <buffer=>buffer.$>.h
  66. Declaration:  extern <os_error=>os.os_error> *xbuffer_create (bits flags,
  67.                  int size,
  68.                  <buffer_b> b,
  69.                  <buffer_b> *b_out);
  70. Summary:      Claims an area of memory from the RMA and registers it as a bufferbuffer_create
  71. Defined in:   <buffer=>buffer.$>.h
  72. Declaration:  extern <buffer_b> buffer_create (bits flags,
  73.                  int size,
  74.                  <buffer_b> b);
  75. Summary:      Claims an area of memory from the RMA and registers it as a bufferxbuffer_remove
  76. Defined in:   <buffer=>buffer.$>.h
  77. Declaration:  extern <os_error=>os.os_error> *xbuffer_remove (<buffer_b> b);
  78. Summary:      Deregisters a buffer and frees its memorybuffer_remove
  79. Defined in:   <buffer=>buffer.$>.h
  80. Declaration:  extern void buffer_remove (<buffer_b> b);
  81. Summary:      Deregisters a buffer and frees its memoryxbuffer_register
  82. Defined in:   <buffer=>buffer.$>.h
  83. Declaration:  extern <os_error=>os.os_error> *xbuffer_register (bits flags,
  84.                  byte *buffer,
  85.                  byte *end,
  86.                  <buffer_b> b,
  87.                  <buffer_b> *b_out);
  88. Summary:      Registers an area of memory as a bufferbuffer_register
  89. Defined in:   <buffer=>buffer.$>.h
  90. Declaration:  extern <buffer_b> buffer_register (bits flags,
  91.                  byte *buffer,
  92.                  byte *end,
  93.                  <buffer_b> b);
  94. Summary:      Registers an area of memory as a bufferxbuffer_deregister
  95. Defined in:   <buffer=>buffer.$>.h
  96. Declaration:  extern <os_error=>os.os_error> *xbuffer_deregister (<buffer_b> b);
  97. Summary:      Deregisters a bufferbuffer_deregister
  98. Defined in:   <buffer=>buffer.$>.h
  99. Declaration:  extern void buffer_deregister (<buffer_b> b);
  100. Summary:      Deregisters a bufferxbuffer_modify_flags
  101. Defined in:   <buffer=>buffer.$>.h
  102. Declaration:  extern <os_error=>os.os_error> *xbuffer_modify_flags (<buffer_b> b,
  103.                  bits eor_mask,
  104.                  bits and_mask);
  105. Summary:      Modifies a buffer's flags wordbuffer_modify_flags
  106. Defined in:   <buffer=>buffer.$>.h
  107. Declaration:  extern void buffer_modify_flags (<buffer_b> b,
  108.                  bits eor_mask,
  109.                  bits and_mask);
  110. Summary:      Modifies a buffer's flags wordxbuffer_link_device
  111. Defined in:   <buffer=>buffer.$>.h
  112. Declaration:  extern <os_error=>os.os_error> *xbuffer_link_device (<buffer_b> b,
  113.                  void *wakeup_code,
  114.                  void *owner_change_code,
  115.                  int handle,
  116.                  void *workspace);
  117. Summary:      Links a set of routines to a specified bufferbuffer_link_device
  118. Defined in:   <buffer=>buffer.$>.h
  119. Declaration:  extern void buffer_link_device (<buffer_b> b,
  120.                  void *wakeup_code,
  121.                  void *owner_change_code,
  122.                  int handle,
  123.                  void *workspace);
  124. Summary:      Links a set of routines to a specified bufferxbuffer_unlink_device
  125. Defined in:   <buffer=>buffer.$>.h
  126. Declaration:  extern <os_error=>os.os_error> *xbuffer_unlink_device (<buffer_b> b);
  127. Summary:      Unlinks a set of routines from the specified bufferbuffer_unlink_device
  128. Defined in:   <buffer=>buffer.$>.h
  129. Declaration:  extern void buffer_unlink_device (<buffer_b> b);
  130. Summary:      Unlinks a set of routines from the specified bufferxbuffer_get_info
  131. Defined in:   <buffer=>buffer.$>.h
  132. Declaration:  extern <os_error=>os.os_error> *xbuffer_get_info (<buffer_b> b,
  133.                  bits *flags,
  134.                  byte **buffer,
  135.                  byte **end,
  136.                  int *insertion_point,
  137.                  int *removal_point,
  138.                  int *spare,
  139.                  int *used);
  140. Summary:      Returns data about the bufferbuffer_get_info
  141. Defined in:   <buffer=>buffer.$>.h
  142. Declaration:  extern void buffer_get_info (<buffer_b> b,
  143.                  bits *flags,
  144.                  byte **buffer,
  145.                  byte **end,
  146.                  int *insertion_point,
  147.                  int *removal_point,
  148.                  int *spare,
  149.                  int *used);
  150. Summary:      Returns data about the bufferxbuffer_threshold
  151. Defined in:   <buffer=>buffer.$>.h
  152. Declaration:  extern <os_error=>os.os_error> *xbuffer_threshold (<buffer_b> b,
  153.                  int threshold,
  154.                  int *old_threshold);
  155. Summary:      Sets or reads the warning threshold of the bufferbuffer_threshold
  156. Defined in:   <buffer=>buffer.$>.h
  157. Declaration:  extern int buffer_threshold (<buffer_b> b,
  158.                  int threshold);
  159. Summary:      Sets or reads the warning threshold of the bufferxbuffer_internal_info
  160. Defined in:   <buffer=>buffer.$>.h
  161. Declaration:  extern <os_error=>os.os_error> *xbuffer_internal_info (<buffer_b> b,
  162.                  <buffer_internal_id> *id,
  163.                  void **service_routine,
  164.                  void **workspace);
  165. Summary:      Converts a buffer handle into a buffer manager internal idbuffer_internal_info
  166. Defined in:   <buffer=>buffer.$>.h
  167. Declaration:  extern void buffer_internal_info (<buffer_b> b,
  168.                  <buffer_internal_id> *id,
  169.                  void **service_routine,
  170.                  void **workspace);
  171. Summary:      Converts a buffer handle into a buffer manager internal idxinsv
  172. Defined in:   <buffer=>buffer.$>.h
  173. Declaration:  extern <os_error=>os.os_error> *xinsv (byte b,
  174.                  int buffer_no,
  175.                  bits *psr);
  176. Summary:      Called to place a byte in a bufferinsv
  177. Defined in:   <buffer=>buffer.$>.h
  178. Declaration:  extern bits insv (byte b,
  179.                  int buffer_no);
  180. Summary:      Called to place a byte in a bufferxinsv_block
  181. Defined in:   <buffer=>buffer.$>.h
  182. Declaration:  extern <os_error=>os.os_error> *xinsv_block (int buffer_no,
  183.                  byte *data,
  184.                  int size,
  185.                  byte **end,
  186.                  bits *psr);
  187. Summary:      Called to place a block in a bufferinsv_block
  188. Defined in:   <buffer=>buffer.$>.h
  189. Declaration:  extern bits insv_block (int buffer_no,
  190.                  byte *data,
  191.                  int size,
  192.                  byte **end);
  193. Summary:      Called to place a block in a bufferxremv
  194. Defined in:   <buffer=>buffer.$>.h
  195. Declaration:  extern <os_error=>os.os_error> *xremv (int buffer_no,
  196.                  byte *examined_b,
  197.                  byte *removed_b,
  198.                  bits *psr);
  199. Summary:      Called to remove a byte from a buffer, or examine the next one (not implemented)remv
  200. Defined in:   <buffer=>buffer.$>.h
  201. Declaration:  extern bits remv (int buffer_no,
  202.                  byte *examined_b,
  203.                  byte *removed_b);
  204. Summary:      Called to remove a byte from a buffer, or examine the next one (not implemented)xremv_block
  205. Defined in:   <buffer=>buffer.$>.h
  206. Declaration:  extern <os_error=>os.os_error> *xremv_block (int buffer_no,
  207.                  byte *buffer,
  208.                  int byte_count,
  209.                  byte **end,
  210.                  int *spare,
  211.                  bits *psr);
  212. Summary:      Called to remove a block from a buffer, or examine it (not implemented)remv_block
  213. Defined in:   <buffer=>buffer.$>.h
  214. Declaration:  extern bits remv_block (int buffer_no,
  215.                  byte *buffer,
  216.                  int byte_count,
  217.                  byte **end,
  218.                  int *spare);
  219. Summary:      Called to remove a block from a buffer, or examine it (not implemented)xcnpv
  220. Defined in:   <buffer=>buffer.$>.h
  221. Declaration:  extern <os_error=>os.os_error> *xcnpv (int buffer_no,
  222.                  bits *lo8bits,
  223.                  bits *hi24bits);
  224. Summary:      Called to count the entries or the number of free bytes left in a buffer, or to purge the contents of a buffer (not implemented)cnpv
  225. Defined in:   <buffer=>buffer.$>.h
  226. Declaration:  extern void cnpv (int buffer_no,
  227.                  bits *lo8bits,
  228.                  bits *hi24bits);
  229. Summary:      Called to count the entries or the number of free bytes left in a buffer, or to purge the contents of a buffer (not implemented)xservice_buffer_starting
  230. Defined in:   <buffer=>buffer.$>.h
  231. Declaration:  extern <os_error=>os.os_error> *xservice_buffer_starting (void);
  232. Summary:      Notifies modules that the buffer manager is startingservice_buffer_starting
  233. Defined in:   <buffer=>buffer.$>.h
  234. Declaration:  extern void service_buffer_starting (void);
  235. Summary:      Notifies modules that the buffer manager is startingxevent_output_buffer_empty
  236. Defined in:   <buffer=>buffer.$>.h
  237. Declaration:  extern <os_error=>os.os_error> *xevent_output_buffer_empty (int buffer);
  238. Summary:      Output buffer emptyevent_output_buffer_empty
  239. Defined in:   <buffer=>buffer.$>.h
  240. Declaration:  extern void event_output_buffer_empty (int buffer);
  241. Summary:      Output buffer emptyxevent_input_buffer_full
  242. Defined in:   <buffer=>buffer.$>.h
  243. Declaration:  extern <os_error=>os.os_error> *xevent_input_buffer_full (int buffer,
  244.                  byte b);
  245. Summary:      Input buffer fullevent_input_buffer_full
  246. Defined in:   <buffer=>buffer.$>.h
  247. Declaration:  extern void event_input_buffer_full (int buffer,
  248.                  byte b);
  249. Summary:      Input buffer fullxevent_input_buffer_full_block_op
  250. Defined in:   <buffer=>buffer.$>.h
  251. Declaration:  extern <os_error=>os.os_error> *xevent_input_buffer_full_block_op (int buffer,
  252.                  byte *data,
  253.                  int count);
  254. Summary:      Input buffer full on block operationevent_input_buffer_full_block_op
  255. Defined in:   <buffer=>buffer.$>.h
  256. Declaration:  extern void event_input_buffer_full_block_op (int buffer,
  257.                  byte *data,
  258.                  int count);
  259. Summary:      Input buffer full on block operationxupcall_buffer_filling
  260. Defined in:   <buffer=>buffer.$>.h
  261. Declaration:  extern <os_error=>os.os_error> *xupcall_buffer_filling (<buffer_b> b);
  262. Summary:      A buffer's free space has become less than its specified thresholdupcall_buffer_filling
  263. Defined in:   <buffer=>buffer.$>.h
  264. Declaration:  extern void upcall_buffer_filling (<buffer_b> b);
  265. Summary:      A buffer's free space has become less than its specified thresholdxupcall_buffer_emptying
  266. Defined in:   <buffer=>buffer.$>.h
  267. Declaration:  extern <os_error=>os.os_error> *xupcall_buffer_emptying (<buffer_b> b);
  268. Summary:      A buffer's free space has become not less than its specified thresholdupcall_buffer_emptying
  269. Defined in:   <buffer=>buffer.$>.h
  270. Declaration:  extern void upcall_buffer_emptying (<buffer_b> b);
  271. Summary:      A buffer's free space has become not less than its specified thresholdBuffer
  272. <buffer_b>
  273. <buffer_internal_id>
  274. <buffer_mouse_data>
  275. <buffer_KEYBOARD>
  276. <buffer_RS423_INPUT>
  277. <buffer_RS423_OUTPUT>
  278. <buffer_PRINTER>
  279. <buffer_SOUND_CHANNEL0>
  280. <buffer_SOUND_CHANNEL1>
  281. <buffer_SOUND_CHANNEL2>
  282. <buffer_SOUND_CHANNEL3>
  283. <buffer_SPEECH>
  284. <buffer_MOUSE>
  285. <buffer_DORMANT>
  286. <buffer_EVENT_ON_EMPTY>
  287. <buffer_EVENT_ON_FULL>
  288. <buffer_UP_CALL_ON_THRESHOLD>
  289. <error_BUFFER_MANAGER_BAD_SWI>
  290. <error_BUFFER_MANAGER_TOO_MANY_BUFFERS>
  291. <error_BUFFER_MANAGER_BAD_BUFFER>
  292. <error_BUFFER_MANAGER_IN_USE>
  293. <error_BUFFER_MANAGER_UNABLE_TO_DETACH>
  294. <error_BUFFER_MANAGER_HANDLE_ALREADY_USED>
  295. <error_BUFFER_MANAGER_BUFFER_TOO_SMALL>
  296. <error_BUFFER_MANAGER_BAD_PARM>
  297. <cnpv_COUNT_ENTRIES>
  298. <cnpv_NUMBER_FREE>
  299. <cnpv_PURGE>
  300. <xbuffer_create>
  301. <buffer_create>
  302. <xbuffer_remove>
  303. <buffer_remove>
  304. <xbuffer_register>
  305. <buffer_register>
  306. <xbuffer_deregister>
  307. <buffer_deregister>
  308. <xbuffer_modify_flags>
  309. <buffer_modify_flags>
  310. <xbuffer_link_device>
  311. <buffer_link_device>
  312. <xbuffer_unlink_device>
  313. <buffer_unlink_device>
  314. <xbuffer_get_info>
  315. <buffer_get_info>
  316. <xbuffer_threshold>
  317. <buffer_threshold>
  318. <xbuffer_internal_info>
  319. <buffer_internal_info>
  320. <xinsv>
  321. <insv>
  322. <xinsv_block>
  323. <insv_block>
  324. <xremv>
  325. <remv>
  326. <xremv_block>
  327. <remv_block>
  328. <xcnpv>
  329. <cnpv>
  330. <xservice_buffer_starting>
  331. <service_buffer_starting>
  332. <xevent_output_buffer_empty>
  333. <event_output_buffer_empty>
  334. <xevent_input_buffer_full>
  335. <event_input_buffer_full>
  336. <xevent_input_buffer_full_block_op>
  337. <event_input_buffer_full_block_op>
  338. <xupcall_buffer_filling>
  339. <upcall_buffer_filling>
  340. <xupcall_buffer_emptying>
  341. <upcall_buffer_emptying>