home *** CD-ROM | disk | FTP | other *** search
/ RISC DISC 1 / RISC_DISC_1.iso / pd_share / code / oslib / CHelp < prev    next >
Encoding:
Text File  |  1994-09-30  |  983.7 KB  |  32,144 lines

  1. %assert
  2. Defined in:   assert.h
  3. Prototype:    assert(int expression)
  4. Summary:      if expression is FALSE, exits with diagnostic message
  5.  
  6. %isalnum
  7. Defined in:   ctype.h
  8. Prototype:    int isalnum(int c)
  9. Summary:      returns non-0 iff c is alphabetic or numeric
  10.  
  11. %isalpha
  12. Defined in:   ctype.h
  13. Prototype:    int isalpha(int c)
  14. Summary:      returns non-0 iff c is alphabetic
  15.  
  16. %iscntrl
  17. Defined in:   ctype.h
  18. Prototype:    int iscntrl(int c)
  19. Summary:      returns non-0 iff c is a control character
  20.               this means (c < ' ') || (c > '~') in the ASCII locale
  21.  
  22. %isdigit
  23. Defined in:   ctype.h
  24. Prototype:    int isdigit(int c)
  25. Summary:      returns non-0 iff c is a decimal digit
  26.  
  27. %isgraph
  28. Defined in:   ctype.h
  29. Prototype:    int isgraph(int c)
  30. Summary:      returns non-0 iff c is any printing character other than ' '
  31.  
  32. %islower
  33. Defined in:   ctype.h
  34. Prototype:    int islower(int c)
  35. Summary:      returns non-0 iff c is a lower-case letter
  36.  
  37. %isprint
  38. Defined in:   ctype.h
  39. Prototype:    int isprint(int c)
  40. Summary:      returns non-0 iff c is a printing character
  41.               this means 0x20 (space) -> 0x7E (tilde) in the ASCII locale
  42.  
  43. %isprint
  44. Defined in:   ctype.h
  45. Prototype:    int isprint(int c)
  46. Summary:      returns non-0 iff c is a printing character
  47.               this means 0x20 (space) -> 0x7E (tilde) in the ASCII locale
  48.  
  49. %ispunct
  50. Defined in:   ctype.h
  51. Prototype:    int ispunct(int c)
  52. Summary:      returns non-0 iff c is a non-space, non-alpha-numeric, 
  53.               printing character
  54.  
  55. %isspace
  56. Defined in:   ctype.h
  57. Prototype:    int isspace(int c)
  58. Summary:      returns non-0 iff c is a white-space char
  59.               ie ' ', '\f', '\n', '\r', '\t', '\v'.
  60.  
  61. %isupper
  62. Defined in:   ctype.h
  63. Prototype:    int isupper(int c)
  64. Summary:      returns non-0 iff c is an upper-case letter
  65.  
  66. %isxdigit
  67. Defined in:   ctype.h
  68. Prototype:    int isxdigit(int c)
  69. Summary:      returns non-0 iff c is a digit, in 'a'..'f', or in 'A'..'F'
  70.  
  71. %tolower
  72. Defined in:   ctype.h
  73. Prototype:    int tolower(int c)
  74. Summary:      if c is an upper-case letter then return the corresponding
  75.               lower-case letter, otherwise return c.
  76.  
  77. %toupper
  78. Defined in:   ctype.h
  79. Prototype:    int toupper(int c)
  80. Summary:      if c is a lower-case letter then return the corresponding
  81.               upper-case letter, otherwise return c.
  82.  
  83. %errno
  84. Defined in:   error.h
  85. Declaration:  extern volatile int errno
  86. Summary:      Set by several library functions for error conditions
  87.  
  88. %EDOM
  89. Defined in:   error.h
  90. Definition:   #define EDOM   1
  91. Summary:      Value taken by errno to indicate domain error
  92.  
  93. %ERANGE              
  94. Defined in:   error.h
  95. Definition:   #define ERANGE   2
  96. Summary:      Value taken by errno to indicate range error
  97.  
  98. %ESIGNUM                
  99. Defined in:   error.h
  100. Definition:   #define ESIGNUM   3
  101. Summary:      Value taken by errno to indicate signal
  102.  
  103. %FLT_RADIX
  104. Defined in:   float.h
  105. Definition:   #define FLT_RADIX     2
  106. Summary:      radix of exponent representation
  107.  
  108. %FLT_ROUNDS
  109. Defined in:   float.h
  110. Definition:   #define FLT_ROUNDS    1
  111. Summary:      The rounding mode for floating-point addition (to nearest).
  112.  
  113. %FLT_MANT_DIG
  114. Defined in:   float.h
  115. Definition:   #define FLT_MANT_DIG        24
  116. Summary:      number of base-FLT_RADIX digits in the floating point mantissa
  117.               for floats
  118.  
  119. %DBL_MANT_DIG
  120. Defined in:   float.h
  121. Definition:   #define DBL_MANT_DIG        53
  122. Summary:      number of base-FLT_RADIX digits in the floating point mantissa
  123.               for doubles
  124.  
  125. %LDBL_MANT_DIG
  126. Defined in:   float.h
  127. Definition:   #define LDBL_MANT_DIG        53
  128. Summary:      number of base-FLT_RADIX digits in the floating point mantissa
  129.               for long doubles
  130.  
  131. %FLT_DIG
  132. Defined in:   float.h
  133. Definition:   #define FLT_DIG      6
  134. Summary:      number of decimal digits of precision for floats
  135.  
  136. %DBL_DIG
  137. Defined in:   float.h
  138. Definition:   #define DBL_DIG      15
  139. Summary:      number of decimal digits of precision for doubles
  140.  
  141. %LDBL_DIG
  142. Defined in:   float.h
  143. Definition:   #define LDBL_DIG      15
  144. Summary:      number of decimal digits of precision for long doubles
  145.  
  146. %FLT_MIN_EXP
  147. Defined in:   float.h
  148. Definition:   #define FLT_MIN_EXP  (-125)
  149. Summary:      minimum negative integer such that FLT_RADIX raised to that 
  150.               power minus 1 is a normalised floating-point number, for floats
  151.  
  152. %DBL_MIN_EXP
  153. Defined in:   float.h
  154. Definition:   #define DBL_MIN_EXP  (-1021)
  155. Summary:      minimum negative integer such that FLT_RADIX raised to that 
  156.               power minus 1 is a normalised floating-point number, for 
  157.               doubles
  158.  
  159. %LDBL_MIN_EXP
  160. Defined in:   float.h
  161. Definition:   #define LDBL_MIN_EXP  (-1021)
  162. Summary:      minimum negative integer such that FLT_RADIX raised to that 
  163.               power minus 1 is a normalised floating-point number, for long 
  164.               doubles
  165.  
  166. %FLT_MIN_10_EXP
  167. Defined in:   float.h
  168. Definition:   #define FLT_MIN_10_EXP  (-37)
  169. Summary:      minimum negative integer such that 10 raised to that 
  170.               power minus 1 is a normalised floating-point number, for floats
  171.  
  172. %DBL_MIN_10_EXP
  173. Defined in:   float.h
  174. Definition:   #define DBL_MIN_10_EXP  (-307)
  175. Summary:      minimum negative integer such that 10 raised to that 
  176.               power minus 1 is a normalised floating-point number, for 
  177.               doubles
  178.  
  179. %LDBL_MIN_10_EXP
  180. Defined in:   float.h
  181. Definition:   #define LDBL_MIN_10_EXP  (-307)
  182. Summary:      minimum negative integer such that 10 raised to that 
  183.               power minus 1 is a normalised floating-point number, for long 
  184.               doubles
  185.  
  186. %FLT_MAX_EXP
  187. Defined in:   float.h
  188. Definition:   #define FLT_MAX_EXP  (128)
  189. Summary:      maximum integer such that FLT_RADIX raised to that power 
  190.               minus 1 is a representable finite floating-point number, for 
  191.               floats
  192.  
  193. %DBL_MAX_EXP
  194. Defined in:   float.h
  195. Definition:   #define DBL_MAX_EXP  (1024)
  196. Summary:      maximum integer such that FLT_RADIX raised to that power 
  197.               minus 1 is a representable finite floating-point number, for 
  198.               doubles
  199.  
  200. %LDBL_MAX_EXP
  201. Defined in:   float.h
  202. Definition:   #define LDBL_MAX_EXP  (1024)
  203. Summary:      maximum integer such that FLT_RADIX raised to that power 
  204.               minus 1 is a representable finite floating-point number, for 
  205.               long doubles
  206.  
  207. %FLT_MAX_10_EXP
  208. Defined in:   float.h
  209. Definition:   #define FLT_MAX_10_EXP  (38)
  210. Summary:      maximum integer such that 10 raised to that power is in the 
  211.               range of representable finite floating-point numbers, for 
  212.               floats
  213.  
  214. %DBL_MAX_10_EXP
  215. Defined in:   float.h
  216. Definition:   #define DBL_MAX_10_EXP  (308)
  217. Summary:      maximum integer such that 10 raised to that power is in the 
  218.               range of representable finite floating-point numbers, for 
  219.               doubles
  220.  
  221. %LDBL_MAX_10_EXP
  222. Defined in:   float.h
  223. Definition:   #define LDBL_MAX_10_EXP  (308)
  224. Summary:      maximum integer such that 10 raised to that power is in the 
  225.               range of representable finite floating-point numbers, for long 
  226.               doubles
  227.  
  228. %FLT_MAX
  229. Defined in:   float.h
  230. Definition:   #define FLT_MAX  3.40282347e+38F
  231. Summary:      maximum representable finite floating-point number, for floats
  232.  
  233. %DBL_MAX
  234. Defined in:   float.h
  235. Definition:   #define DBL_MAX  1.79769313486231571e+308
  236. Summary:      maximum representable finite floating-point number, for doubles
  237.  
  238. %LDBL_MAX
  239. Defined in:   float.h
  240. Definition:   #define LDBL_MAX 1.79769313486231571e+308L
  241. Summary:      maximum representable finite floating-point number, for long 
  242.               doubles
  243.  
  244. %FLT_EPSILON
  245. Defined in:   float.h
  246. Definition:   #define FLT_EPSILON         1.19209290e-7F
  247. Summary:      minimum positive floating point number x such that 
  248.               1.0 + x != 1.0 for floats
  249.  
  250. %DBL_EPSILON
  251. Defined in:   float.h
  252. Definition:   #define DBL_EPSILON         2.2204460492503131e-16
  253. Summary:      minimum positive floating point number x such that 
  254.               1.0 + x != 1.0 for doubles
  255.  
  256. %LDBL_EPSILON
  257. Defined in:   float.h
  258. Definition:   #define LDBL_EPSILON        2.2204460492503131e-16L
  259. Summary:      minimum positive floating point number x such that 
  260.               1.0 + x != 1.0 for long doubles
  261.                              
  262. %FLT_MIN
  263. Defined in:   float.h
  264. Definition:   #define FLT_MIN  1.17549435e-38F
  265. Summary:      minimum normalised positive floating-point number for floats
  266.  
  267. %DBL_MIN
  268. Defined in:   float.h
  269. Definition:   #define DBL_MIN  2.22507385850720138e-308
  270. Summary:      minimum normalised positive floating-point number for doubles
  271.  
  272. %LDBL_MIN
  273. Defined in:   float.h
  274. Definition:   #define LDBL_MIN 2.22507385850720138e-308L
  275. Summary:      minimum normalised positive floating-point number for long 
  276.               doubles
  277.  
  278. %CHAR_BIT
  279. Defined in:   limits.h
  280. Definition:   #define CHAR_BIT 8
  281. Summary:      max number of bits for smallest object that is not a bit-field 
  282.               (byte)
  283.  
  284. %SCHAR_MIN
  285. Defined in:   limits.h
  286. Definition:   #define SCHAR_MIN (-128)
  287. Summary:      mimimum value for an object of type signed char
  288.  
  289. %SCHAR_MAX
  290. Defined in:   limits.h
  291. Definition:   #define SCHAR_MAX 127
  292. Summary:      maximum value for an object of type signed char
  293.  
  294. %UCHAR_MAX
  295. Defined in:   limits.h
  296. Definition:   #define UCHAR_MAX 255
  297. Summary:      maximum value for an object of type unsigned char
  298.  
  299. %CHAR_MIN
  300. Defined in:   limits.h
  301. Definition:   #define CHAR_MIN 0
  302. Summary:      minimum value for an object of type char
  303.  
  304. %CHAR_MAX
  305. Defined in:   limits.h
  306. Definition:   #define CHAR_MAX 255
  307. Summary:      maximum value for an object of type char
  308.  
  309. %MB_LEN_MAX
  310. Defined in:   limits.h
  311. Definition:   #define MB_LEN_MAX 1
  312. Summary:      maximum number of bytes in a multibyte character,
  313.               for any supported locale
  314.  
  315. %SHRT_MIN
  316. Defined in:   limits.h
  317. Definition:   #define SHRT_MIN  (-0x8000)
  318. Summary:      minimum value for an object of type short int
  319.  
  320. %SHRT_MAX
  321. Defined in:   limits.h
  322. Definition:   #define SHRT_MAX  0x7fff
  323. Summary:      maximum value for an object of type short int
  324.  
  325. %USHRT_MAX
  326. Defined in:   limits.h
  327. Definition:   #define USHRT_MAX 65535U
  328. Summary:      maximum value for an object of type unsigned short int
  329.  
  330. %INT_MIN
  331. Defined in:   limits.h
  332. Definition:   #define INT_MIN   (~0x7fffffff)
  333. Summary:      minimum value for an object of type int
  334.  
  335. %INT_MAX
  336. Defined in:   limits.h
  337. Definition:   #define INT_MAX   0x7fffffff
  338. Summary:      maximum value for an object of type int
  339.  
  340. %UINT_MAX
  341. Defined in:   limits.h
  342. Definition:   #define UINT_MAX  0xffffffff
  343. Summary:      maximum value for an object of type unsigned int
  344.  
  345. %LONG_MIN
  346. Defined in:   limits.h
  347. Definition:   #define LONG_MIN  (~0x7fffffff)
  348. Summary:      minimum value for an object of type long int
  349.  
  350. %LONG_MAX
  351. Defined in:   limits.h
  352. Definition:   #define LONG_MAX  0x7fffffff
  353. Summary:      maximum value for an object of type long int
  354.  
  355. %ULONG_MAX
  356. Defined in:   limits.h
  357. Definition:   #define ULONG_MAX 0xffffffffU
  358. Summary:      maximum value for an object of type unsigned long int
  359.  
  360. %LC_COLLATE
  361. Defined in:   locale.h
  362. Definition:   #define LC_COLLATE  1
  363. Summary:      bit flag for category parameter to setlocale
  364.               affects the behaviour of the strcoll function
  365.  
  366. %LC_CTYPE
  367. Defined in:   locale.h
  368. Definition:   #define LC_CTYPE    2
  369. Summary:      bit flag for category parameter to setlocale
  370.               affects the behaviour of the character handling functions
  371.  
  372. %LC_MONETARY
  373. Defined in:   locale.h
  374. Definition:   #define LC_MONETARY 4
  375. Summary:      bit flag for category parameter to setlocale, affects the 
  376.               monetary formatting information returned by the localeconv 
  377.               function
  378.  
  379. %LC_NUMERIC
  380. Defined in:   locale.h
  381. Definition:   #define LC_NUMERIC  8
  382. Summary:      bit flag for category parameter to setlocale, affects the 
  383.               decimal-point character for the formatted input/output and 
  384.               string conversion functions
  385.  
  386. %LC_TIME
  387. Defined in:   locale.h
  388. Definition:   #define LC_TIME    16
  389. Summary:      bit flag for category parameter to setlocale
  390.               affects the behaviour of the strftime function
  391.  
  392. %LC_ALL
  393. Defined in:   locale.h
  394. Definition:   #define LC_ALL     31
  395. Summary:      bit flag for category parameter to setlocale
  396.               affects the entire locale
  397.  
  398. %setlocale
  399. Defined in:   locale.h
  400. Prototype:    extern char *setlocale(int /*category*/, 
  401.                                      const char * /*locale*/)
  402. Summary:      Selects the appropriate piece of the program's locale as 
  403.               specified by the category and locale arguments
  404.  
  405. %localeconv
  406. Defined in:   locale.h
  407. Prototype:    extern struct lconv *localeconv(void)
  408. Summary:      Returns pointer to struct with object set up appropriately for
  409.               current locale for formatting numeric quantities
  410.  
  411. %HUGE_VAL
  412. Defined in:   math.h
  413. Summary:      large double constant used to indicate error
  414.  
  415. %acos
  416. Defined in:   math.h
  417. Prototype:    extern double acos(double /*x*/)
  418. Summary:      computes the principal value of the arc cosine of x in the 
  419.               range 0 to Pi
  420.  
  421. %asin
  422. Defined in:   math.h
  423. Prototype:    extern double asin(double /*x*/)
  424. Summary:      computes the principal value of the arc sine of x in the range 
  425.               -Pi/2 to Pi/2
  426.  
  427. %atan
  428. Defined in:   math.h
  429. Prototype:    extern double atan(double /*x*/)
  430. Summary:      computes the principal value of the arc tangent of x in the 
  431.               range -Pi/2 to Pi/2
  432.  
  433. %atan2
  434. Defined in:   math.h
  435. Prototype:    extern double atan2(double /*x*/, double /*y*/)
  436. Summary:      computes the principal value of the arc tangent of y/x in the 
  437.               range -Pi to Pi
  438.               using the signs of both arguments to determine the quadrant of 
  439.               the return value
  440.  
  441. %cos
  442. Defined in:   math.h
  443. Prototype:    extern double cos(double /*x*/)
  444. Summary:      computes the cosine of x (measured in radians)
  445.  
  446. %sin
  447. Defined in:   math.h
  448. Prototype:    extern double sin(double /*x*/)
  449. Summary:      computes the sine of x (measured in radians)
  450.  
  451. %tan
  452. Defined in:   math.h
  453. Prototype:    extern double tan(double /*x*/)
  454. Summary:      computes the tangent of x (measured in radians)
  455.  
  456. %cosh
  457. Defined in:   math.h
  458. Prototype:    extern double cosh(double /*x*/)
  459. Summary:      computes the hyperbolic cosine of x
  460.  
  461. %sinh
  462. Defined in:   math.h
  463. Prototype:    extern double sinh(double /*x*/)
  464. Summary:      computes the hyperbolic sine of x
  465.  
  466. %tanh
  467. Defined in:   math.h
  468. Prototype:    extern double tanh(double /*x*/)
  469. Summary:      computes the hyperbolic tangent of x
  470.  
  471. %exp
  472. Defined in:   math.h
  473. Prototype:    extern double exp(double /*x*/)
  474. Summary:      computes the exponential function of x
  475.  
  476. %frexp
  477. Defined in:   math.h
  478. Prototype:    extern double frexp(double /*x*/, int * /*exp*/)
  479. Summary:      breaks a floating-point number into a normalised fraction and 
  480.               an integral power of 2 (stored in the int object exp)
  481.  
  482. %ldexp
  483. Defined in:   math.h
  484. Prototype:    extern double ldexp(double /*x*/, int /*exp*/)
  485. Summary:      multiplies a floating-point number by an integral power of 2
  486.  
  487. %log
  488. Defined in:   math.h
  489. Prototype:    extern double log(double /*x*/)
  490. Summary:      computes the natural logarithm of x
  491.  
  492. %log10
  493. Defined in:   math.h
  494. Prototype:    extern double log10(double /*x*/)
  495. Summary:      computes the base-ten logarithm of x
  496.  
  497. %modf
  498. Defined in:   math.h
  499. Prototype:    extern double modf(double /*value*/, double * /*iptr*/)
  500. Summary:      breaks the argument value into integral and fraction parts, 
  501.               integral part in iptr
  502.  
  503. %pow
  504. Defined in:   math.h
  505. Prototype:    extern double pow(double /*x*/, double /*y*/)
  506. Summary:      computes x raised to the power of y
  507.  
  508. %sqrt
  509. Defined in:   math.h
  510. Prototype:    extern double sqrt(double /*x*/)
  511. Summary:      computes the non-negative square root of x
  512.  
  513. %ceil
  514. Defined in:   math.h
  515. Prototype:    extern double ceil(double /*x*/)
  516. Summary:      computes the smallest integer not less than x
  517.  
  518. %fabs
  519. Defined in:   math.h
  520. Prototype:    extern double fabs(double /*x*/)
  521. Summary:      computes the absolute value of the floating-point number x
  522.  
  523. %floor
  524. Defined in:   math.h
  525. Prototype:    extern double floor(double /*d*/)
  526. Summary:      computes the largest integer not greater than x
  527.  
  528. %fmod
  529. Defined in:   math.h
  530. Prototype:    extern double fmod(double /*x*/, double /*y*/)
  531. Summary:      computes the floating-point remainder of x/y
  532.  
  533. %setjmp
  534. Defined in:   setjmp.h
  535. Prototype:    extern int setjmp(jmp_buf /*env*/)
  536. Summary:      saves its calling environment in its jmp_buf argument, for 
  537.               later use by the longjmp function
  538.  
  539. %longjmp
  540. Defined in:   setjmp.h
  541. Prototype:    extern void longjmp(jmp_buf /*env*/, int /*val*/)
  542. Summary:      restores the environment saved by the most recent call to 
  543.               setjmp in the same invocation of the program, with the 
  544.               corresponding jmp_buf argument
  545.  
  546. %SIG_DFL
  547. Defined in:   signal.h
  548. Summary:      default action on signal raise
  549.  
  550. %SIG_ERR
  551. Defined in:   signal.h
  552. Summary:      returned by signal() to indicate error
  553.  
  554. %SIG_IGN
  555. Defined in:   signal.h
  556. Summary:      ignore a particular signal
  557.  
  558. %SIGABRT
  559. Defined in:   signal.h
  560. Definition:   #define SIGABRT 1
  561. Summary:      signal raised on abort
  562.  
  563. %SIGFPE
  564. Defined in:   signal.h
  565. Definition:   #define SIGFPE  2
  566. Summary:      signal raised on arithmetic exception
  567.               under RISC OS, this means Divide by Zero, or illegal FP op or 
  568.               overflow  
  569.  
  570. %SIGILL
  571. Defined in:   signal.h
  572. Definition:   #define SIGILL  3
  573. Summary:      signal raised on illegal instruction 
  574.               under RISC OS, this means ARM exceptions Illegal Instruction, 
  575.               Prefetch Abort and Branch Through Zero
  576.  
  577. %SIGINT
  578. Defined in:   signal.h
  579. Definition:   #define SIGINT  4
  580. Summary:      signal raised on attention request from user
  581.               under RISC OS, typically ESCAPE has been pressed
  582.  
  583. %SIGSEGV
  584. Defined in:   signal.h
  585. Definition:   #define SIGSEGV 5
  586. Summary:      signal raised on bad memory access
  587.               under RISC OS, this means ARM exceptions Data Abort and 
  588.               Address Exception or Read/Write memory error
  589.  
  590. %SIGTERM
  591. Defined in:   signal.h
  592. Definition:   #define SIGTERM 6
  593. Summary:      signal raised on termination request
  594.  
  595. %SIGSTAK
  596. Defined in:   signal.h
  597. Definition:   #define SIGSTAK 7
  598. Summary:      signal raised on stack overflow 
  599.  
  600. %SIGUSR1
  601. Defined in:   signal.h
  602. Definition:   #define SIGUSR1 8
  603. Summary:      user-defined signal 1 
  604.  
  605. %SIGUSR2
  606. Defined in:   signal.h
  607. Definition:   #define SIGUSR1 9
  608. Summary:      user-defined signal 2
  609.  
  610. %SIGOSERROR
  611. Defined in:   signal.h
  612. Definition:   #define SIGOSERROR 10
  613. Summary:
  614.  
  615. %signal
  616. Defined in:   signal.h
  617. Prototype:    extern void (*signal (int /*sig*/, 
  618.                            void (* /*func*/ )(int)))(int)
  619. Summary:      choose one of three ways to handle given signal
  620.               SIG_IGN, SIG_DFL or your own function
  621.  
  622. %raise
  623. Defined in:   signal.h
  624. Prototype:    extern int raise(int /*sig*/)
  625. Summary:      sends the signal sig to the executing program
  626.  
  627. %va_start
  628. Defined in:   stdarg.h
  629. Definition:   va_start(ap, parmN)  where ap is of type va_list, and parmN is 
  630.               rightmost 'normal' parameter
  631. Summary:      start access to variable parameter list
  632.  
  633. %va_arg
  634. Defined in:   stdarg.h
  635. Definition:   va_arg(ap, type)  where ap is of type va_list, and type is 
  636.               type of this argument in the list
  637. Summary:      gets next parameter in variable parameter list (after va_start)
  638.  
  639. %va_end
  640. Defined in:   stdarg.h
  641. Definition:   va_end(ap)  where ap is of type va_list
  642. Summary:      allow normal return from function having variable parameter 
  643.               list
  644.  
  645. %ptrdiff_t
  646. Defined in:   stddef.h
  647. Definition:   typedef int ptrdiff_t
  648. Summary:      the signed integral type of the result of subtracting two 
  649.               pointers
  650.  
  651. %size_t
  652. Defined in:   stddef.h
  653. Definition:   typedef unsigned int size_t
  654. Summary:      the unsigned integral type of the result of the sizeof operator
  655.  
  656. %wchar_t
  657. Defined in:   stddef.h
  658. Definition:   typedef int wchar_t
  659. Summary:      An integral type whose range of values can represent distinct 
  660.               codes for all members of the largest extended character set 
  661.               specified among the supported locales
  662.  
  663. %offsetof
  664. Defined in:   stddef.h
  665. Definition:   offsetof(type, member)
  666. Summary:      gives the offset in bytes, from the beginning of a structure
  667.               designated by type, of the member designated by the identifier
  668.  
  669. %fpos_t
  670. Defined in:   stdio.h
  671. Summary:      type used to describe position in file
  672.  
  673. %FILE
  674. Defined in:   stdio.h
  675. Summary:      type used to describe a stream
  676.  
  677. %BUFSIZ
  678. Defined in:   stdio.h
  679. Definition:   #define BUFSIZ   (4096)
  680. Summary:      system buffer size (as used by setbuf)
  681.  
  682. %EOF
  683. Defined in:   stdio.h
  684. Definition:   #define EOF      (-1)
  685. Summary:      negative integral constant, indicates end-of-file
  686.  
  687. %FILENAME_MAX
  688. Defined in:   stdio.h
  689. Definition:   #define FILENAME_MAX 80
  690. Summary:      an integral constant expression that is the size of an array 
  691.               of char large enough to hold the longest filename string
  692.  
  693. %L_tmpnam
  694. Defined in:   stdio.h
  695. Definition:   #define L_tmpnam 80
  696. Summary:      an integral constant expression that is the size of an array 
  697.               of char large enough to hold a temporary file name string 
  698.               generated by the tmpnam function
  699.  
  700. %TMP_MAX
  701. Defined in:   stdio.h
  702. Definition:   #define TMP_MAX 1000000000
  703. Summary:      an integral constant expression that is the minimum number of 
  704.               unique file names that shall be generated by the tmpnam 
  705.               function
  706.  
  707. %stdin
  708. Defined in:   stdio.h
  709. Definition:   #define stdin  (&__iob[0])
  710. Summary:      standard input stream pointer
  711.  
  712. %stdout
  713. Defined in:   stdio.h
  714. Definition:   #define stdout  (&__iob[1])
  715. Summary:      standard output stream pointer
  716.  
  717. %stderr
  718. Defined in:   stdio.h
  719. Definition:   #define stderr  (&__iob[2])
  720. Summary:      standard error stream pointer
  721.  
  722. %remove
  723. Defined in:   stdio.h
  724. Prototype:    extern int remove(const char * /*filename*/)
  725. Summary:      causes the file whose name is the string pointed to by 
  726.               filename to be removed. Subsequent attempts to open the file 
  727.               will fail, unless it is created anew. If the file is open, the 
  728.               behaviour of the remove function is implementation-defined 
  729.               (under RISCOS/Arthur/Brazil the operation fails).
  730.               
  731. %rename
  732. Defined in:   stdio.h
  733. Prototype:    extern int rename(const char * /*old*/, const char * /*new*/)
  734. Summary:      causes the file whose name is the string pointed to by old to 
  735.               be henceforth known by the name given by the string pointed to 
  736.               by new. The file named old is effectively removed. If a file 
  737.               named by the string pointed to by new exists prior to the call 
  738.               of the rename function, the behaviour is implementation-
  739.               defined (under RISCOS/Arthur/Brazil, the operation fails).
  740.               
  741. %tmpfile
  742. Defined in:   stdio.h
  743. Prototype:    extern FILE *tmpfile(void)
  744. Summary:      creates a temporary binary file that will be automatically 
  745.               removed when it is closed or at program termination. The file 
  746.               is opened for update.
  747.               
  748. %tmpnam
  749. Defined in:   stdio.h
  750. Prototype:    extern char *tmpnam(char * /*s*/)
  751. Summary:      generates a string that is not the same as the name of an 
  752.               existing file.
  753.               The tmpnam function generates a different string each time it 
  754.               is called, up to TMP_MAX times. If it is called more than 
  755.               TMP_MAX times, the behaviour is implementation-defined (under 
  756.               RISCOS/Arthur/Brazil the algorithm for the name generation 
  757.               works just as well after tmpnam has been called more than 
  758.               TMP_MAX times as before; a name clash is impossible in any 
  759.               single half year period).
  760.               
  761. %fclose
  762. Defined in:   stdio.h
  763. Prototype:    extern int fclose(FILE * /*stream*/)
  764. Summary:      causes the stream pointed to by stream to be flushed and the 
  765.               associated file to be closed. Any unwritten buffered data for 
  766.               the stream are delivered to the host environment to be written 
  767.               to the file; any unread buffered data are discarded. The 
  768.               stream is disassociated from the file.  If the associated 
  769.               buffer was automatically allocated, it is deallocated.
  770.               
  771. %fflush
  772. Defined in:   stdio.h
  773. Prototype:    extern int fflush(FILE * /*stream*/)
  774. Summary:      If the stream points to an output or update stream in which 
  775.               the most recent operation was output, the fflush function 
  776.               causes any unwritten data for that stream to be delivered to 
  777.               the host environment to be written to the file. If the stream 
  778.               points to an input or update stream, the fflush function 
  779.               undoes the effect of any preceding ungetc operation on the 
  780.               stream.
  781.               
  782. %fopen
  783. Defined in:   stdio.h
  784. Prototype:    extern FILE *fopen(const char * /*filename*/, 
  785.                                  const char * /*mode*/)
  786. Summary:      opens the file whose name is the string pointed to by 
  787.               filename, and associates a stream with it.
  788.               The argument mode points to a string beginning with one of 
  789.               the following sequences:
  790.               "r"         open text file for reading
  791.               "w"         create text file for writing, or truncate to zero 
  792.                           length
  793.               "a"         append; open text file or create for writing at eof
  794.               "rb"        open binary file for reading
  795.               "wb"        create binary file for writing, or truncate to 
  796.                           zero length
  797.               "ab"        append; open binary file or create for writing at 
  798.                           eof
  799.               "r+"        open text file for update (reading and writing)
  800.               "w+"        create text file for update, or truncate to zero 
  801.                           length
  802.               "a+"        append; open text file or create for update, 
  803.                           writing at eof
  804.               "r+b"/"rb+" open binary file for update (reading and writing)
  805.               "w+b"/"wb+" create binary file for update, or truncate to 
  806.                           zero length
  807.               "a+b"/"ab+" append; open binary file or create for update, 
  808.                           writing at eof
  809.              
  810.               Opening a file with read mode ('r' as the first character in 
  811.               the mode argument) fails if the file does not exist or cannot 
  812.               be read.
  813.               Opening a file with append mode ('a' as the first character in 
  814.               the mode argument) causes all subsequent writes to be forced 
  815.               to the current end of file, regardless of intervening calls to 
  816.               the fseek function. In some implementations, opening a binary 
  817.               file with append mode ('b' as the second or third character in 
  818.               the mode argument) may initially position the file position 
  819.               indicator beyond the last data written, because of the NUL 
  820.               padding (but not under RISCOS/Arthur/Brazil).
  821.               When a file is opened with update mode ('+' as the second or 
  822.               third character in the mode argument), both input and output 
  823.               may be performed on the associated stream. However, output may 
  824.               not be directly followed by input without an intervening call 
  825.               to the fflush fuction or to a file positioning function 
  826.               (fseek, fsetpos, or rewind), and input be not be directly 
  827.               followed by output without an intervening call to the fflush 
  828.               fuction or to a file positioning function, unless the input 
  829.               operation encounters end-of-file. Opening a file with update 
  830.               mode may open or create a binary stream in some 
  831.               implementations (but not under RISCOS/Arthur/Brazil). When 
  832.               opened, a stream is fully buffered if and only if it does not 
  833.               refer to an interactive device. The error and end-of-file
  834.               indicators for the stream are cleared.
  835.               
  836. %freopen
  837. Defined in:   stdio.h
  838. Prototype:    extern FILE *freopen(const char * /*filename*/, 
  839.                                    const char * /*mode*/,
  840.                                    FILE * /*stream*/)
  841. Summary:      opens the file whose name is the string pointed to by filename 
  842.               and associates the stream pointed to by stream with it. The 
  843.               mode argument is used just as in the fopen function.
  844.               The freopen function first attempts to close any file that is 
  845.               associated with the specified stream. Failure to close the 
  846.               file successfully is ignored. The error and end-of-file 
  847.               indicators for the stream are cleared.
  848.               
  849. %setbuf
  850. Defined in:   stdio.h
  851. Prototype:    extern void setbuf(FILE * /*stream*/, char * /*buf*/)
  852. Summary:      Except that it returns no value, the setbuf function is 
  853.               equivalent to the setvbuf function invoked with the values 
  854.               _IOFBF for mode and BUFSIZ for size, or (if buf is a null 
  855.               pointer), with the value _IONBF for mode.
  856.               
  857. %setvbuf
  858. Defined in:   stdio.h
  859. Prototype:    extern int setvbuf(FILE * /*stream*/, char * /*buf*/,
  860.                                  int /*mode*/, size_t /*size*/)
  861. Summary:      may be used after the stream pointed to by stream has been 
  862.               associated with an open file but before it is read or written. 
  863.               The argument mode determines how stream will be buffered, as 
  864.               follows: _IOFBF causes input/output to be fully buffered; 
  865.               _IOLBF causes output to be line buffered (the buffer will be 
  866.               flushed when a new-line character is written, when the buffer 
  867.               is full, or when input is requested); _IONBF causes 
  868.               input/output to be completely unbuffered. If buf is not the 
  869.               null pointer, the array it points to may be used instead of 
  870.               an automatically allocated buffer (the buffer must have a 
  871.               lifetime at least as great as the open stream, so the stream 
  872.               should be closed before a buffer that has automatic storage 
  873.               duration is deallocated upon block exit). The argument
  874.               size specifies the size of the array. The contents of the 
  875.               array at any time are indeterminate.
  876.               
  877. %fprintf
  878. Defined in:   stdio.h
  879. Prototype:    extern int fprintf(FILE * /*stream*/, 
  880.                                  const char * /*format*/, ...)
  881. Summary:      writes output to the stream pointed to by stream, under 
  882.               control of the string pointed to by format that specifies how 
  883.               subsequent arguments are converted for output. If there are 
  884.               insufficient arguments for the format, the behaviour is 
  885.               undefined. If the format is exhausted while arguments remain, 
  886.               the excess arguments are evaluated but otherwise ignored. The
  887.               fprintf function returns when the end of the format string is 
  888.               reached.  The format shall be a multibyte character sequence, 
  889.               beginning and ending in its initial shift state. The format is 
  890.               composed of zero or more directives: ordinary multibyte 
  891.               characters (not %), which are copied unchanged to the output 
  892.               stream; and conversion specifiers, each of which results in 
  893.               fetching zero or more subsequent arguments. Each conversion
  894.               specification is introduced by the character %. For a 
  895.               description of the available conversion specifiers refer to 
  896.               section 4.9.6.1 in the ANSI draft mentioned at the start of 
  897.               this file or to any modern textbook on C.
  898.               The minimum value for the maximum number of characters 
  899.               producable by any single conversion is at least 509.
  900.               
  901. %printf
  902. Defined in:   stdio.h 
  903. Prototype:    extern int printf(const char * /*format*/, ...) 
  904. Summary:      is equivalent to fprintf with the argument stdout interposed 
  905.               before the arguments to printf.
  906.               
  907. %sprintf
  908. Defined in:   stdio.h
  909. Prototype:    extern int sprintf(char * /*s*/, const char * /*format*/, ...)
  910. Summary:      is equivalent to fprintf, except that the argument s specifies 
  911.               an array into which the generated output is to be written, 
  912.               rather than to a stream. A null character is written at the 
  913.               end of the characters written; it is not counted as part of 
  914.               the returned sum.
  915.               
  916. %fscanf
  917. Defined in:   stdio.h
  918. Prototype:    extern int fscanf(FILE * /*stream*/, 
  919.                                 const char * /*format*/, ...)
  920. Summary:      reads input from the stream pointed to by stream, under 
  921.               control of the string pointed to by format that specifies the 
  922.               admissible input sequences and how thay are to be converted 
  923.               for assignment, using subsequent arguments as pointers to the 
  924.               objects to receive the converted input. If there are 
  925.               insufficient arguments for the format, the behaviour is
  926.               undefined. If the format is exhausted while arguments remain, 
  927.               the excess arguments are evaluated but otherwise ignored.
  928.               The format is composed of zero or more directives: one or more
  929.               white-space characters; an ordinary character (not %); or a 
  930.               conversion specification. Each conversion specification is 
  931.               introduced by the character %. For a description of the 
  932.               available conversion specifiers refer to section 4.9.6.2 in 
  933.               the ANSI draft mentioned at the start of this file, or to any 
  934.               modern textbook on C.
  935.               If end-of-file is encountered during input, conversion is 
  936.               terminated. If end-of-file occurs before any characters 
  937.               matching the current directive have been read (other than 
  938.               leading white space, where permitted), execution of the 
  939.               current directive terminates with an input failure; otherwise, 
  940.               unless execution of the current directive is terminated with a
  941.               matching failure, execution of the following directive (if 
  942.               any) is terminated with an input failure.
  943.               If conversions terminates on a conflicting input character, 
  944.               the offending input character is left unread in the input 
  945.               stream. Trailing white space (including new-line characters) 
  946.               is left unread unless matched by a directive. The success of 
  947.               literal matches and suppressed asignments is not directly 
  948.               determinable other than via the %n directive.
  949.               
  950. %scanf
  951. Defined in:   stdio.h
  952. Prototype:    extern int scanf(const char * /*format*/, ...)
  953. Summary:      is equivalent to fscanf with the argument stdin interposed 
  954.               before the arguments to scanf.
  955.               
  956. %sscanf
  957. Defined in:   stdio.h
  958. Prototype:    extern int sscanf(const char * /*s*/, 
  959.                                 const char * /*format*/, ...)
  960. Summary:      is equivalent to fscanf except that the argument s specifies a 
  961.               string from which the input is to be obtained, rather than 
  962.               from a stream.
  963.               Reaching the end of the string is equivalent to encountering 
  964.               end-of-file for the fscanf function.
  965.               
  966. %vprintf
  967. Defined in:   stdio.h
  968. Prototype:    extern int vprintf(const char * /*format*/, __va_list /*arg*/)
  969. Summary:      is equivalent to printf, with the variable argument list 
  970.               replaced by arg, which has been initialised by the va_start 
  971.               macro (and possibly subsequent va_arg calls). The vprintf 
  972.               function does not invoke the va_end function.
  973.               
  974. %vfprintf
  975. Defined in:   stdio.h
  976. Prototype:    extern int vfprintf(FILE * /*stream*/,
  977.                    const char * /*format*/, __va_list /*arg*/)
  978. Summary:      is equivalent to fprintf, with the variable argument list 
  979.               replaced by arg, which has been initialised by the va_start 
  980.               macro (and possibly subsequent va_arg calls). The vfprintf 
  981.               function does not invoke the va_end function.
  982.               
  983. %vsprintf
  984. Defined in:   stdio.h
  985. Prototype:    extern int vsprintf(char * /*s*/, const char * /*format*/, 
  986.                                   __va_list /*arg*/)
  987. Summary:      is equivalent to sprintf, with the variable argument list 
  988.               replaced by arg, which has been initialised by the va_start 
  989.               macro (and possibly subsequent va_arg calls). The vsprintf 
  990.               function does not invoke the va_end function.
  991.               
  992. %fgetc
  993. Defined in:   stdio.h
  994. Prototype:    extern int fgetc(FILE * /*stream*/)
  995. Summary:      obtains the next character (if present) as an unsigned char 
  996.               converted to an int, from the input stream pointed to by 
  997.               stream, and advances the associated file position indicator 
  998.               (if defined).
  999.               
  1000. %fgets
  1001. Defined in:   stdio.h
  1002. Prototype:    extern char *fgets(char * /*s*/, int /*n*/, FILE * /*stream*/)
  1003. Summary:      reads at most one less than the number of characters specified 
  1004.               by n from the stream pointed to by stream into the array 
  1005.               pointed to by s. No additional characters are read after a 
  1006.               new-line character (which is retained) or after end-of-file. 
  1007.               A null character is written immediately after the last 
  1008.               character read into the array.
  1009.               
  1010. %fputc
  1011. Defined in:   stdio.h
  1012. Prototype:    extern int fputc(int /*c*/, FILE * /*stream*/)
  1013. Summary:      writes the character specified by c (converted to an unsigned 
  1014.               char) to the output stream pointed to by stream, at the 
  1015.               position indicated by the asociated file position indicator 
  1016.               (if defined), and advances the indicator appropriately. If the 
  1017.               file position indicator is not defined, the character is 
  1018.               appended to the output stream.
  1019.               
  1020. %fputs
  1021. Defined in:   stdio.h
  1022. Prototype:    extern int fputs(const char * /*s*/, FILE * /*stream*/)
  1023. Summary:      writes the string pointed to by s to the stream pointed to by 
  1024.               stream.  The terminating null character is not written.
  1025.               
  1026. %getc
  1027. Defined in:   stdio.h
  1028. Prototype:    extern int (getc)(FILE * /*stream*/)
  1029. Summary:      is equivalent to fgetc except that it may be (and is under
  1030.               RISCOS/Arthur/Brazil) implemented as a macro. stream may be 
  1031.               evaluated more than once, so the argument should never be an 
  1032.               expression with side effects.
  1033.               
  1034. %getchar
  1035. Defined in:   stdio.h
  1036. Prototype:    extern int (getchar)(void)
  1037. Summary:      is equivalent to getc with the argument stdin.
  1038.               
  1039. %gets
  1040. Defined in:   stdio.h
  1041. Prototype:    extern char *gets(char * /*s*/)
  1042. Summary:      reads characters from the input stream pointed to by stdin 
  1043.               into the array pointed to by s, until end-of-file is 
  1044.               encountered or a new-line character is read. Any new-line 
  1045.               character is discarded, and a null character is written 
  1046.               immediately after the last character read into the array.
  1047.               
  1048. %putc
  1049. Defined in:   stdio.h
  1050. Prototype:    extern int (putc)(int /*c*/, FILE * /*stream*/)
  1051. Summary:      is equivalent to fputc except that it may be (and is under
  1052.               RISCOS/Arthur/Brazil) implemented as a macro. stream may be 
  1053.               evaluated more than once, so the argument should never be an 
  1054.               expression with side effects.
  1055.               
  1056. %putchar
  1057. Defined in:   stdio.h
  1058. Prototype:    extern int (putchar)(int /*c*/)
  1059. Summary:      is equivalent to putc with the second argument stdout.
  1060.               
  1061. %puts
  1062. Defined in:   stdio.h
  1063. Prototype:    extern int puts(const char * /*s*/)
  1064. Summary:      writes the string pointed to by s to the stream pointed to by 
  1065.               stdout, and appends a new-line character to the output. The 
  1066.               terminating null character is not written.
  1067.               
  1068. %ungetc
  1069. Defined in:   stdio.h
  1070. Prototype:    extern int ungetc(int /*c*/, FILE * /*stream*/)
  1071. Summary:      pushes the character specified by c (converted to an unsigned 
  1072.               char) back onto the input stream pointed to by stream. The 
  1073.               character will be returned by the next read on that stream. An 
  1074.               intervening call to the fflush function or to a file 
  1075.               positioning function (fseek, fsetpos, rewind) discards any 
  1076.               pushed-back characters. The external storage corresponding to 
  1077.               the stream is unchanged.
  1078.               One character pushback is guaranteed. If the unget function is 
  1079.               called too many times on the same stream without an 
  1080.               intervening read or file positioning operation on that stream, 
  1081.               the operation may fail.  If the value of c equals that of the 
  1082.               macro EOF, the operation fails and the input stream is 
  1083.               unchanged.  A successful call to the ungetc function clears 
  1084.               the end-of-file indicator. The value of the file position 
  1085.               indicator after reading or discarding all pushed-back 
  1086.               characters shall be the same as it was before the characters 
  1087.               were pushed back. For a text stream, the value of the file
  1088.               position indicator after a successful call to the ungetc 
  1089.               function is unspecified until all pushed-back characters are 
  1090.               read or discarded. For a binary stream, the file position 
  1091.               indicator is decremented by each successful call to the ungetc 
  1092.               function; if its value was zero before a call, it is 
  1093.               indeterminate after the call.
  1094.               
  1095. %fread
  1096. Defined in:   stdio.h
  1097. Prototype:    extern size_t fread(void * /*ptr*/,
  1098.                     size_t /*size*/, size_t /*nmemb*/, FILE * /*stream*/)
  1099. Summary:      reads into the array pointed to by ptr, up to nmemb members 
  1100.               whose size is specified by size, from the stream pointed to by 
  1101.               stream. The file position indicator (if defined) is advanced 
  1102.               by the number of characters successfully read. If an error 
  1103.               occurs, the resulting value of the file position indicator is 
  1104.               indeterminate. If a partial member is read, its value is 
  1105.               indeterminate. The ferror or feof function shall be used to
  1106.               distinguish between a read error and end-of-file.
  1107.               
  1108. %fwrite
  1109. Defined in:   stdio.h
  1110. Prototype:    extern size_t fwrite(const void * /*ptr*/,
  1111.                     size_t /*size*/, size_t /*nmemb*/, FILE * /*stream*/)
  1112. Summary:      writes, from the array pointed to by ptr up to nmemb members 
  1113.               whose size is specified by size, to the stream pointed to by 
  1114.               stream. The file position indicator (if defined) is advanced 
  1115.               by the number of characters successfully written. If an error 
  1116.               occurs, the resulting value of the file position indicator is 
  1117.               indeterminate.
  1118.               
  1119. %fgetpos
  1120. Defined in:   stdio.h
  1121. Prototype:    extern int fgetpos(FILE * /*stream*/, fpos_t * /*pos*/)
  1122. Summary:      stores the current value of the file position indicator for 
  1123.               the stream pointed to by stream in the object pointed to by 
  1124.               pos. The value stored contains unspecified information usable 
  1125.               by the fsetpos function for repositioning the stream to its 
  1126.               position at the time  of the call to the fgetpos function.
  1127.               
  1128. %fseek
  1129. Defined in:   stdio.h
  1130. Prototype:    extern int fseek(FILE * /*stream*/, long int /*offset*/, 
  1131.                                int /*whence*/)
  1132. Summary:      sets the file position indicator for the stream pointed to by 
  1133.               stream.  For a binary stream, the new position is at the 
  1134.               signed number of characters specified by offset away from the 
  1135.               point specified by whence.  The specified point is the 
  1136.               beginning of the file for SEEK_SET, the current position in 
  1137.               the file for SEEK_CUR, or end-of-file for SEEK_END.
  1138.               A binary stream need not meaningfully support fseek calls with 
  1139.               a whence value of SEEK_END.
  1140.               For a text stream, either offset shall be zero, or offset 
  1141.               shall be a value returned by an earlier call to the ftell 
  1142.               function on the same stream and whence shall be SEEK_SET.
  1143.               The fseek function clears the end-of-file indicator and undoes 
  1144.               any effects of the ungetc function on the same stream. After 
  1145.               an fseek call, the next operation on an update stream may be 
  1146.               either input or output.
  1147.               
  1148. %fsetpos
  1149. Defined in:   stdio.h
  1150. Prototype:    extern int fsetpos(FILE * /*stream*/, const fpos_t * /*pos*/)
  1151. Summary:      sets the file position indicator for the stream pointed to by 
  1152.               stream according to the value of the object pointed to by pos, 
  1153.               which shall be a value returned by an earlier call to the 
  1154.               fgetpos function on the same stream.
  1155.               The fsetpos function clears the end-of-file indicator and 
  1156.               undoes any effects of the ungetc function on the same stream. 
  1157.               After an fsetpos call, the next operation on an update stream 
  1158.               may be either input or output.
  1159.               
  1160. %ftell
  1161. Defined in:   stdio.h
  1162. Prototype:    extern long int ftell(FILE * /*stream*/)
  1163. Summary:      obtains the current value of the file position indicator for 
  1164.               the stream pointed to by stream. For a binary stream, the 
  1165.               value is the number of characters from the beginning of the 
  1166.               file. For a text stream, the file position indicator contains 
  1167.               unspecified information, usable by the fseek function for 
  1168.               returning the file position indicator to its position at the
  1169.               time of the ftell call; the difference between two such return 
  1170.               values is not necessarily a meaningful measure of the number 
  1171.               of characters written or read.
  1172.               
  1173. %fname
  1174. Defined in:   stdio.h
  1175. Prototype:    extern void rewind(FILE * /*stream*/)
  1176. Summary:      sets the file position indicator for the stream pointed to by 
  1177.               stream to the beginning of the file. It is equivalent to
  1178.               (void)fseek(stream, 0L, SEEK_SET) except that the error 
  1179.               indicator for the stream is also cleared.
  1180.               
  1181. %clearerr
  1182. Defined in:   stdio.h
  1183. Prototype:    extern void clearerr(FILE * /*stream*/)
  1184. Summary:      clears the end-of-file and error indicators for the stream 
  1185.               pointed to by stream. These indicators are cleared only when 
  1186.               the file is opened or by an explicit call to the clearerr 
  1187.               function or to the rewind function.
  1188.               
  1189. %feof
  1190. Defined in:   stdio.h
  1191. Prototype:    extern int (feof)(FILE * /*stream*/)
  1192. Summary:      tests the end-of-file indicator for the stream pointed to by 
  1193.               stream.
  1194.               
  1195. %ferror
  1196. Defined in:   stdio.h
  1197. Prototype:    extern int (ferror)(FILE * /*stream*/)
  1198. Summary:      tests the error indicator for the stream pointed to by stream.
  1199.               
  1200. %perror
  1201. Defined in:   stdio.h
  1202. Prototype:    extern void perror(const char * /*s*/)
  1203. Summary:      maps the error number  in the integer expression errno to an 
  1204.               error message. It writes a sequence of characters to the 
  1205.               standard error stream thus: first (if s is not a null pointer 
  1206.               and the character pointed to by s is not the null character), 
  1207.               the string pointed to by s followed by a colon and a space; 
  1208.               then an appropriate error message string followed by a 
  1209.               new-line character. The contents of the error message strings 
  1210.               are the same as those returned by the strerror function with 
  1211.               argument errno, which are implementation-defined.
  1212.  
  1213. %div_t
  1214. Defined in:   stdlib.h
  1215. Definition:   typedef struct div_t { int quot, rem; } div_t
  1216. Summary:      type of the value returned by the div function
  1217.  
  1218. %ldiv_t
  1219. Defined in:   stdlib.h
  1220. Definition:   typedef struct ldiv_t { long int quot, rem; } ldiv_t
  1221. Summary:      type of the value returned by the ldiv function
  1222.  
  1223. %EXIT_FAILURE
  1224. Defined in:   stdlib.h
  1225. Definition:   #define EXIT_FAILURE 1
  1226. Summary:      an integral expression which may be used as an argument to the 
  1227.               exit function to return unsuccessful termination status to the 
  1228.               host environment
  1229.  
  1230. %EXIT_SUCCESS
  1231. Defined in:   stdlib.h
  1232. Definition:   #define EXIT_SUCCESS 0
  1233. Summary:      an integral expression which may be used as an argument to the 
  1234.               exit function to return successful termination status to the 
  1235.               host environment.
  1236.  
  1237. %RAND_MAX
  1238. Defined in:   stdlib.h
  1239. Definition:   #define RAND_MAX 0x7fffffff
  1240. Summary:      an integral constant expression, the value of which is the 
  1241.               maximum value returned by the rand function.
  1242.  
  1243. %_ANSI_RAND_MAX
  1244. Defined in:   stdlib.h
  1245. Definition:   #define _ANSI_RAND_MAX 0x7fff
  1246. Summary:      an integral constant expression, the value of which is the 
  1247.               maximum value returned by the _ANSI_rand function.
  1248.  
  1249. %MB_CUR_MAX
  1250. Defined in:   stdlib.h
  1251. Definition:   #define MB_CUR_MAX 1
  1252. Summary:      a positive integer expression whose value is the maximum 
  1253.               number of bytes in a multibyte character for the extended 
  1254.               character set specified by the current locale (category 
  1255.               LC_CTYPE), and whose value is never greater than MB_LEN_MAX.
  1256.  
  1257. %atof
  1258. Defined in:   stdlib.h
  1259. Prototype:    extern double atof(const char * /*nptr*/)
  1260. Summary:      converts the initial part of the string pointed to by nptr to 
  1261.               double representation.
  1262.  
  1263. %atoi
  1264. Defined in:   stdlib.h
  1265. Prototype:    extern int atoi(const char * /*nptr*/)
  1266. Summary:      converts the initial part of the string pointed to by nptr to 
  1267.               int representation.
  1268.  
  1269. %atol
  1270. Defined in:   stdlib.h
  1271. Prototype:    extern long int atol(const char * /*nptr*/)
  1272. Summary:      converts the initial part of the string pointed to by nptr to 
  1273.               long int representation.
  1274.  
  1275. %strtod
  1276. Defined in:   stdlib.h
  1277. Prototype:    extern double strtod(const char * /*nptr*/, char ** /*endptr*/)
  1278. Summary:      converts the initial part of the string pointed to by nptr to 
  1279.               double representation. First it decomposes the input string 
  1280.               into three parts: an initial, possibly empty, sequence of 
  1281.               white-space characters (as specified by the isspace function), 
  1282.               a subject sequence resembling a floating point constant; and a 
  1283.               final string of one or more unrecognised characters, including 
  1284.               the terminating null character of the input string.
  1285.               Then it attempts to convert the subject sequence to a floating 
  1286.               point number, and returns the result. A pointer to the final 
  1287.               string is stored in the object pointed to by endptr, provided 
  1288.               that endptr is not a null pointer.
  1289.  
  1290. %strtol
  1291. Defined in:   stdlib.h
  1292. Prototype:    extern long int strtol(const char * /*nptr*/, 
  1293.                                      char **/*endptr*/, int /*base*/)
  1294. Summary:      converts the initial part of the string pointed to by nptr to 
  1295.               long int representation. First it decomposes the input string 
  1296.               into three parts: an initial, possibly empty, sequence of 
  1297.               white-space characters (as specified by the isspace function), 
  1298.               a subject sequence resembling an integer represented in some 
  1299.               radix determined by the value of base, and a final string of 
  1300.               one or more unrecognised characters, including the terminating 
  1301.               null character of the input string. Then it attempts to 
  1302.               convert the subject sequence to an integer, and returns the 
  1303.               result.
  1304.               If the value of base is 0, the expected form of the subject 
  1305.               sequence is that of an integer constant (described in ANSI 
  1306.               Draft, section 3.1.3.2), optionally preceeded by a '+' or '-' 
  1307.               sign, but not including an integer suffix. If the value of 
  1308.               base is between 2 and 36, the expected form of the subject 
  1309.               sequence is a sequence of letters and digits representing an
  1310.               integer with the radix specified by base, optionally preceeded 
  1311.               by a plus or minus sign, but not including an integer suffix. 
  1312.               The letters from a (or A) through z (or Z) are ascribed the 
  1313.               values 10 to 35; only letters whose ascribed values are less 
  1314.               than that of the base are permitted. If the value of base is 
  1315.               16, the characters 0x or 0X may optionally precede the 
  1316.               sequence of letters and digits following the sign if present.
  1317.               A pointer to the final string is stored in the object pointed 
  1318.               to by endptr, provided that endptr is not a null pointer.
  1319.  
  1320. %strtoul
  1321. Defined in:   stdlib.h
  1322. Prototype:    extern unsigned long int strtoul(const char * /*nptr*/,
  1323.                                        char ** /*endptr*/, int /*base*/)
  1324. Summary:      converts the initial part of the string pointed to by nptr to 
  1325.               unsigned long int representation. First it decomposes the 
  1326.               input string into three parts: an initial, possibly empty, 
  1327.               sequence of white-space characters (as determined by the 
  1328.               isspace function), a subject sequence resembling an unsigned 
  1329.               integer represented in some radix determined by the value of
  1330.               base, and a final string of one or more unrecognised 
  1331.               characters, including the terminating null character of the 
  1332.               input string. Then it attempts to convert the subject sequence 
  1333.               to an unsigned integer, and returns the result. If the value 
  1334.               of base is zero, the expected form of the subject sequence is 
  1335.               that of an integer constant (described in ANSI Draft, section 
  1336.               3.1.3.2), optionally preceeded by a '+' or '-' sign, but not 
  1337.               including an integer suffix. If the value of base is between 2 
  1338.               and 36, the expected form of the subject sequence is a 
  1339.               sequence of letters and digits representing an integer with 
  1340.               the radix specified by base, optionally preceeded by a '+' or 
  1341.               '-' sign, but not including an integer suffix. The letters 
  1342.               from a (or A) through z (or Z) stand for the values 10 to 35; 
  1343.               only letters whose ascribed values are less than that of the
  1344.               base are permitted. If the value of base is 16, the characters 
  1345.               0x or 0X may optionally precede the sequence of letters and 
  1346.               digits following the sign, if present. A pointer to the final 
  1347.               string is stored in the object pointed to by endptr, provided 
  1348.               that endptr is not a null pointer.
  1349.  
  1350. %rand
  1351. Defined in:   stdlib.h
  1352. Prototype:    extern int rand(void)
  1353. Summary:      Computes a sequence of pseudo-random integers in the range 0 
  1354.               to RAND_MAX.  Uses an additive generator (Mitchell & Moore) of 
  1355.               the form:
  1356.                 Xn = (X[n-24] + X[n-55]) MOD 2^31
  1357.               This is described in section 3.2.2 of Knuth, vol 2. It's 
  1358.               period is in excess of 2^55 and its randomness properties, 
  1359.               though unproven, are conjectured to be good. Empirical testing 
  1360.               since 1958 has shown no flaws.
  1361.  
  1362. %srand
  1363. Defined in:   stdlib.h
  1364. Prototype:    extern void srand(unsigned int /*seed*/)
  1365. Summary:      uses its argument as a seed for a new sequence of 
  1366.               pseudo-random numbers to be returned by subsequent calls to 
  1367.               rand. If srand is then called with the same seed value, the 
  1368.               sequence of pseudo-random numbers is repeated.
  1369.               If rand is called before any calls to srand have been made, 
  1370.               the same sequence is generated as when srand is first called 
  1371.               with a seed value of 1.
  1372.     
  1373. %_ANSI_rand
  1374. Defined in:   stdlib.h
  1375. Prototype:    extern int _ANSI_rand(void)
  1376. Summary:      The ANSI-defined 16-bit random number generator which computes
  1377.               a sequence of pseudo-random integers in the range 0 to 
  1378.               _ANSI_RAND_MAX.
  1379.               Its properties are poor, though it IS very portable.
  1380.               *** NOT AVAILABLE IN THE SHARED C LIBRARY ***
  1381.  
  1382. %_ANSI_srand
  1383. Defined in:   stdlib.h
  1384. Prototype:    extern void _ANSI_srand(unsigned int /*seed*/)
  1385. Summary:      Uses its argument as a seed for a new sequence of 
  1386.               pseudo-random numbers to be returned by subsequent calls to 
  1387.               _ANSI_rand. If _ANSI_srand is then called with the same seed 
  1388.               value, the sequence of pseudo-random numbers is repeated. If 
  1389.               _ANSI_rand is called before any calls to _ANSI_srand have
  1390.               been made, the same sequence is generated as when _ANSI_srand 
  1391.               is first called with a seed value of 1.
  1392.               *** NOT AVAILABLE IN THE SHARED C LIBRARY ***
  1393.     
  1394. %calloc
  1395. Defined in:   stdlib.h
  1396. Prototype:    extern void *calloc(size_t /*nmemb*/, size_t /*size*/)
  1397. Summary:      allocates space for an array of nmemb objects, each of whose 
  1398.               size is 'size'. The space is initialised to all bits zero.
  1399.  
  1400. %free
  1401. Defined in:   stdlib.h
  1402. Prototype:    extern void free(void * /*ptr*/)
  1403. Summary:      causes the space pointed to by ptr to be deallocated (i.e., 
  1404.               made available for further allocation). If ptr is a null 
  1405.               pointer, no action occurs. Otherwise, if ptr does not match a 
  1406.               pointer earlier returned by calloc, malloc or realloc or if 
  1407.               the space has been deallocated by a call to free or realloc, 
  1408.               the behaviour is undefined.
  1409.     
  1410. %malloc
  1411. Defined in:   stdlib.h
  1412. Prototype:    extern void *malloc(size_t /*size*/)
  1413. Summary:      allocates space for an object whose size is specified by 
  1414.               'size' and whose value is indeterminate.
  1415.  
  1416. %realloc
  1417. Defined in:   stdlib.h
  1418. Prototype:    extern void *realloc(void * /*ptr*/, size_t /*size*/)
  1419. Summary:      changes the size of the object pointed to by ptr to the size 
  1420.               specified by size. The contents of the object shall be 
  1421.               unchanged up to the lesser of the new and old sizes. If the 
  1422.               new size is larger, the value of the newly allocated portion 
  1423.               of the object is indeterminate. If ptr is a null pointer, the 
  1424.               realloc function behaves like a call to malloc for the 
  1425.               specified size. Otherwise, if ptr does not match a pointer 
  1426.               earlier returned by calloc, malloc or realloc, or if the space 
  1427.               has been deallocated by a call to free or realloc, the 
  1428.               behaviour is undefined.
  1429.               If the space cannot be allocated, the object pointed to by ptr 
  1430.               is unchanged. If size is zero and ptr is not a null pointer, 
  1431.               the object it points to is freed.
  1432.  
  1433. %abort
  1434. Defined in:   stdlib.h
  1435. Prototype:    extern void abort(void)
  1436. Summary:      causes abnormal program termination to occur, unless the 
  1437.               signal SIGABRT is being caught and the signal handler does not 
  1438.               return. Whether open output streams are flushed or open 
  1439.               streams are closed or temporary files removed is 
  1440.               implementation-defined (under Arthur/Brazil all these occur).
  1441.               An implementation-defined form of the status 'unsuccessful 
  1442.               termination' (1 under Arthur/Brazil) is returned to the host 
  1443.               environment by means of a call to raise(SIGABRT).
  1444.     
  1445. %atexit
  1446. Defined in:   stdlib.h
  1447. Prototype:    extern int atexit(void (* /*func*/)(void))
  1448. Summary:      registers the function pointed to by func, to be called 
  1449.               without its arguments at normal program termination. It is 
  1450.               possible to register at least 32 functions.
  1451.  
  1452. %exit
  1453. Defined in:   stdlib.h
  1454. Prototype:    extern void exit(int /*status*/)
  1455. Summary:      causes normal program termination to occur. If more than one 
  1456.               call to the exit function is executed by a program, the 
  1457.               behaviour is undefined.
  1458.               First, all functions registered by the atexit function are 
  1459.               called, in the reverse order of their registration.
  1460.               Next, all open output streams are flushed, all open streams 
  1461.               are closed, and all files created by the tmpfile function are 
  1462.               removed.
  1463.               Finally, control is returned to the host environment. If the 
  1464.               value of status is zero or EXIT_SUCCESS, an 
  1465.               implementation-defined form of the status 'successful 
  1466.               termination' (0 under Arthur/Brazil) is returned. If the value 
  1467.               of status is EXIT_FAILURE, an implementation-defined form of
  1468.               the status 'unsuccessful termination' (1 under Arthur/Brazil) 
  1469.               is returned. Otherwise the status returned is 
  1470.               implementation-defined (the value of status is returned under 
  1471.               Arthur/Brazil).
  1472.     
  1473. %getenv
  1474. Defined in:   stdlib.h
  1475. Prototype:    extern char *getenv(const char * /*name*/)
  1476. Summary:      searches the environment list, provided by the host 
  1477.               environment, for a string that matches the string pointed to 
  1478.               by name. The set of environment names and the method for 
  1479.               altering the environment list are implementation-defined.
  1480.  
  1481. %system
  1482. Defined in:   stdlib.h
  1483. Prototype:    extern int  system(const char * /*string*/)
  1484. Summary:      passes the string pointed to by string to the host environment 
  1485.               to be executed by a command processor in an 
  1486.               implementation-defined manner.  A null pointer may be used for 
  1487.               string, to inquire whether a command processor exists.
  1488.              
  1489.               Under Arthur/Brazil care must be taken when executing a 
  1490.               command, that the command does not overwrite the calling 
  1491.               program. The string 'chain:' or 'call:' may immediately 
  1492.               precede the actual command. The effect of 'call:' is the same 
  1493.               as if 'call:' were not present, which is to attempt to return
  1494.               to the calling program. The effect of 'chain:' is to make no 
  1495.               attempt to return to the calling program, but an attempt is 
  1496.               made to call exit.
  1497.              
  1498.  
  1499. %bsearch
  1500. Defined in:   stdlib.h
  1501. Prototype:    extern void *bsearch(const void *key, const void * /*base*/,
  1502.                                    size_t /*nmemb*/, size_t /*size*/,
  1503.                                    int (* /*compar*/)(const void *, 
  1504.                                    const void *))
  1505. Summary:      searches an array of nmemb objects, the initial member of 
  1506.               which is pointed to by base, for a member that matches the 
  1507.               object pointed to by key. The size of each member of the array 
  1508.               is specified by size.  The contents of the array shall be in 
  1509.               ascending sorted order according to a comparison function 
  1510.               pointed to by compar, which is called with two arguments that 
  1511.               point to the key object and to an array member, in that order. 
  1512.               The function shall return an integer less than, equal to, or
  1513.               greater than zero if the key object is considered, 
  1514.               respectively, to be less than, to match, or to be greater than 
  1515.               the array member.
  1516.  
  1517. %qsort
  1518. Defined in:   stdlib.h
  1519. Prototype:    extern void qsort(void * /*base*/, size_t /*nmemb*/, 
  1520.                                 size_t /*size*/,
  1521.                               int (* /*compar*/)(const void *, const void *))
  1522. Summary:      sorts an array of nmemb objects, the initial member of which 
  1523.               is pointed to by base. The size of each object is specified by 
  1524.               size.
  1525.               The contents of the array shall be in ascending order 
  1526.               according to a comparison function pointed to by compar, which 
  1527.               is called with two arguments that point to the objects being 
  1528.               compared. The function shall return an integer less than, 
  1529.               equal to, or greater than zero if the first argument is 
  1530.               considered to be respectively less than, equal to, or greater
  1531.               than the second. If two members compare as equal, their order 
  1532.               in the sorted array is unspecified.
  1533.     
  1534. %abs
  1535. Defined in:   stdlib.h
  1536. Prototype:    extern int abs(int /*j*/)
  1537. Summary:      computes the absolute value of an integer j. If the result 
  1538.               cannot be represented, the behaviour is undefined.
  1539.  
  1540. %div
  1541. Defined in:   stdlib.h
  1542. Prototype:    extern div_t div(int /*numer*/, int /*denom*/)
  1543. Summary:      computes the quotient and remainder of the division of the 
  1544.               numerator numer by the denominator denom. If the division is 
  1545.               inexact, the resulting quotient is the integer of lesser 
  1546.               magnitude that is the nearest to the algebraic quotient. If 
  1547.               the result cannot be represented, the behaviour is undefined; 
  1548.               otherwise, quot * demon + rem shall equal numer.
  1549.  
  1550. %labs
  1551. Defined in:   stdlib.h
  1552. Prototype:    extern long int labs(long int /*j*/)
  1553. Summary:      computes the absolute value of an long integer j. If the 
  1554.               result cannot be represented, the behaviour is undefined.
  1555.  
  1556. %ldiv
  1557. Defined in:   stdlib.h
  1558. Prototype:    extern ldiv_t ldiv(long int /*numer*/, long int /*denom*/)
  1559. Summary:      computes the quotient and remainder of the division of the 
  1560.               numerator numer by the denominator denom. If the division is 
  1561.               inexact, the sign of the resulting quotient is that of the 
  1562.               algebraic quotient, and the magnitude of the resulting 
  1563.               quotient is the largest integer less than the magnitude of the 
  1564.               algebraic quotient. If the result cannot be represented, the 
  1565.               behaviour is undefined; otherwise, quot * demon + rem shall 
  1566.               equal numer.
  1567.  
  1568. %mblen
  1569. Defined in:   stdlib.h
  1570. Prototype:    extern int mblen(const char * /*s*/, size_t /*n*/)
  1571. Summary:      If s is not a null pointer, the mblen function determines the 
  1572.               number of bytes compromising the multibyte character pointed 
  1573.               to by s. Except that the shift state of the mbtowc function is 
  1574.               not affected, it is equivalent to   mbtowc((wchar_t *)0, s, n);
  1575.  
  1576. %mbtowc
  1577. Defined in:   stdlib.h
  1578. Prototype:    extern int mbtowc(wchar_t * /*pwc*/, 
  1579.                                 const char * /*s*/, size_t /*n*/)
  1580. Summary:      If s is not a null pointer, the mbtowc function determines the 
  1581.               number of bytes that compromise the multibyte character 
  1582.               pointed to by s. It then determines the code for value of type 
  1583.               wchar_t that corresponds to that multibyte character. (The 
  1584.               value of the code corresponding to the null character is zero).
  1585.               If the multibyte character is valid and pwc is not a null 
  1586.               pointer, the mbtowc function stores the code in the object 
  1587.               pointed to by pwc. At most n bytes of the array pointed to by 
  1588.               s will be examined.
  1589.  
  1590. %wctomb
  1591. Defined in:   stdlib.h
  1592. Prototype:    extern int wctomb(char * /*s*/, wchar_t /*wchar*/)
  1593. Summary:      determines the number of bytes need to represent the multibyte 
  1594.               character corresponding to the code whose value is wchar 
  1595.               (including any change in shift state). It stores the multibyte 
  1596.               character representation in the array object pointed to by s 
  1597.               (if s is not a null pointer). At most MB_CUR_MAX characters 
  1598.               are stored. If the value of wchar is zero, the wctomb function 
  1599.               is left in the initial shift state).
  1600.  
  1601. %mbstowcs
  1602. Defined in:   stdlib.h
  1603. Prototype:    extern size_t mbstowcs(wchar_t * /*pwcs*/, 
  1604.                                      const char * /*s*/, size_t /*n*/)
  1605. Summary:      converts a sequence of multibyte character that begins in the 
  1606.               initial shift state from the array pointed to by s into a 
  1607.               sequence of corresponding codes and stores not more than n 
  1608.               codes into the array pointed to by pwcs. No multibyte 
  1609.               character that follow a null character (which is converted 
  1610.               into a code with value zero) will be examined or converted. 
  1611.               Each multibyte character is converted as if by a call to 
  1612.               mbtowc function, except that the shift state of the mbtowc 
  1613.               function is not affected. No more than n elements will be 
  1614.               modified in the array pointed to by pwcs. If copying takes 
  1615.               place between objects that overlap, the behaviour is 
  1616.               undefined.
  1617.  
  1618. %wcstombs
  1619. Defined in:   stdlib.h
  1620. Prototype:    extern size_t wcstombs(char * /*s*/, 
  1621.                                      const wchar_t * /*pwcs*/, size_t /*n*/)
  1622. Summary:      converts a sequence of codes that correspond to multibyte 
  1623.               characters from the array pointed to by pwcs into a sequence 
  1624.               of multibyte characters that begins in the initial shift state 
  1625.               and stores these multibyte characters into the array pointed 
  1626.               to by s, stopping if a multibyte character would exceed the 
  1627.               limit of n total bytes or if a null character is stored. Each 
  1628.               code is converted as if by a call to the wctomb function, 
  1629.               except that the shift state of the wctomb function is not 
  1630.               affected. No more than n elements will be modified in the 
  1631.               array pointed to by s. If copying takes place between objects 
  1632.               that overlap, the behaviour is undefined. 
  1633.  
  1634. %memcpy
  1635. Defined in:   string.h
  1636. Prototype:    extern void *memcpy(void * /*s1*/, const void * /*s2*/, 
  1637.                                   size_t /*n*/)
  1638. Summary:      copies n characters from the object pointed to by s2 into the 
  1639.               object pointed to by s1. If copying takes place between 
  1640.               objects that overlap, the behaviour is undefined.
  1641.  
  1642. %memmove
  1643. Defined in:   string.h
  1644. Prototype:    extern void *memmove(void * /*s1*/, const void * /*s2*/, 
  1645.                                    size_t /*n*/)
  1646. Summary:      copies n characters from the object pointed to by s2 into the 
  1647.               object pointed to by s1. Copying takes place as if the n 
  1648.               characters from the object pointed to by s2 are first copied 
  1649.               into a temporary array of n characters that does not overlap 
  1650.               the objects pointed to by s1 and s2, and then the n characters 
  1651.               from the temporary array are copied into the object pointed to 
  1652.               by s1.
  1653.  
  1654. %strcpy
  1655. Defined in:   string.h
  1656. Prototype:    extern char *strcpy(char * /*s1*/, const char * /*s2*/)
  1657. Summary:      copies the string pointed to by s2 (including the terminating 
  1658.               nul character) into the array pointed to by s1. If copying 
  1659.               takes place between objects that overlap, the behaviour is 
  1660.               undefined.
  1661.  
  1662. %strncpy
  1663. Defined in:   string.h
  1664. Prototype:    extern char *strncpy(char * /*s1*/, const char * /*s2*/, 
  1665.                                    size_t /*n*/)
  1666. Summary:      copies not more than n characters (characters that follow a 
  1667.               null character are not copied) from the array pointed to by 
  1668.               s2 into the array pointed to by s1. If copying takes place 
  1669.               between objects that overlap, the behaviour is undefined.
  1670.  
  1671. %strcat
  1672. Defined in:   string.h
  1673. Prototype:    extern char *strcat(char * /*s1*/, const char * /*s2*/)
  1674. Summary:      appends a copy of the string pointed to by s2 (including the 
  1675.               terminating null character) to the end of the string pointed 
  1676.               to by s1. The initial character of s2 overwrites the null 
  1677.               character at the end of s1.
  1678.  
  1679. %strncat
  1680. Defined in:   string.h
  1681. Prototype:    extern char *strncat(char * /*s1*/, const char * /*s2*/, 
  1682.                                    size_t /*n*/)
  1683. Summary:      appends not more than n characters (a null character and 
  1684.               characters that follow it are not appended) from the array 
  1685.               pointed to by s2 to the end of the string pointed to by s1. 
  1686.               The initial character of s2 overwrites the null character at 
  1687.               the end of s1. A terminating null character is always appended 
  1688.               to the result.
  1689.  
  1690. %memcmp
  1691. Defined in:   string.h
  1692. Prototype:    extern int memcmp(const void * /*s1*/, 
  1693.                                 const void * /*s2*/, size_t /*n*/)
  1694. Summary:      compares the first n characters of the object pointed to by s1 
  1695.               to the first n characters of the object pointed to by s2.
  1696.  
  1697. %strcmp
  1698. Defined in:   string.h
  1699. Prototype:    extern int strcmp(const char * /*s1*/, const char * /*s2*/)
  1700. Summary:      compares the string pointed to by s1 to the string pointed to 
  1701.               by s2.
  1702.  
  1703. %strncmp
  1704. Defined in:   string.h
  1705. Prototype:    extern int strncmp(const char * /*s1*/, const char * /*s2*/, 
  1706.                                  size_t /*n*/)
  1707. Summary:      compares not more than n characters (characters that follow a 
  1708.               null character are not compared) from the array pointed to by 
  1709.               s1 to the array pointed to by s2.
  1710.  
  1711. %strcoll
  1712. Defined in:   string.h
  1713. Prototype:    extern int strcoll(const char * /*s1*/, const char * /*s2*/)
  1714. Summary:      compares the string pointed to by s1 to the string pointed to 
  1715.               by s2, both interpreted as appropriate to the LC_COLLATE 
  1716.               category of the current locale.
  1717.  
  1718. %strxfrm
  1719. Defined in:   string.h
  1720. Prototype:    extern size_t strxfrm(char * /*s1*/, const char * /*s2*/, 
  1721.                                     size_t /*n*/)
  1722. Summary:      transforms the string pointed to by s2 and places the 
  1723.               resulting string into the array pointed to by s1. The 
  1724.               transformation function is such that if the strcmp function is 
  1725.               applied to two transformed strings, it returns a value greater 
  1726.               than, equal to or less than zero, corresponding to the result 
  1727.               of the strcoll function applied to the same two original 
  1728.               strings.  No more than n characters are placed into the 
  1729.               resulting array pointed to by s1, including the terminating 
  1730.               null character. If n is zero, s1 is permitted to be a null 
  1731.               pointer. If copying takes place between objects that overlap, 
  1732.               the behaviour is undefined.
  1733.  
  1734. %memchr
  1735. Defined in:   string.h
  1736. Prototype:    extern void *memchr(const void * /*s*/, int /*c*/, 
  1737.                                   size_t /*n*/)
  1738. Summary:      locates the first occurence of c (converted to an unsigned 
  1739.               char) in the initial n characters (each interpreted as 
  1740.               unsigned char) of the object pointed to by s.
  1741.  
  1742. %strchr
  1743. Defined in:   string.h
  1744. Prototype:    extern char *strchr(const char * /*s*/, int /*c*/)
  1745. Summary:      locates the first occurence of c (converted to an char) in 
  1746.               the string pointed to by s (including the terminating null 
  1747.               character).
  1748.  
  1749. %strcspn
  1750. Defined in:   string.h
  1751. Prototype:    extern size_t strcspn(const char * /*s1*/, const char * /*s2*/)
  1752. Summary:      computes the length of the initial segment of the string 
  1753.               pointed to by s1 which consists entirely of characters not 
  1754.               from the string pointed to by s2. The terminating null 
  1755.               character is not considered part of s2.
  1756.  
  1757. %strpbrk
  1758. Defined in:   string.h
  1759. Prototype:    extern char *strpbrk(const char * /*s1*/, const char * /*s2*/)
  1760. Summary:      locates the first occurence in the string pointed to by s1 of 
  1761.               any character from the string pointed to by s2.
  1762.  
  1763. %strrchr
  1764. Defined in:   string.h
  1765. Prototype:    extern char *strrchr(const char * /*s*/, int /*c*/)
  1766. Summary:      locates the last occurence of c (converted to a char) in the 
  1767.               string pointed to by s. The terminating null character is 
  1768.               considered part of the string.
  1769.  
  1770. %strspn
  1771. Defined in:   string.h
  1772. Prototype:    extern size_t strspn(const char * /*s1*/, const char * /*s2*/)
  1773. Summary:      computes the length of the initial segment of the string 
  1774.               pointed to by s1 which consists entirely of characters from 
  1775.               the string pointed to by S2
  1776.  
  1777. %strstr
  1778. Defined in:   string.h
  1779. Prototype:    extern char *strstr(const char * /*s1*/, const char * /*s2*/)
  1780. Summary:      locates the first occurence in the string pointed to by s1 of 
  1781.               the sequence of characters (excluding the terminating null 
  1782.               character) in the string pointed to by s2.
  1783.  
  1784. %strtok
  1785. Defined in:   string.h
  1786. Prototype:    extern char *strtok(char * /*s1*/, const char * /*s2*/)
  1787. Summary:      A sequence of calls to the strtok function breaks the string 
  1788.               pointed to by s1 into a sequence of tokens, each of which is 
  1789.               delimited by a character from the string pointed to by s2. 
  1790.               The first call in the sequence has s1 as its first argument, 
  1791.               and is followed by calls with a null pointer as their first 
  1792.               argument. The separator string pointed to by s2 may be 
  1793.               different from call to call.
  1794.               The first call in the sequence searches for the first 
  1795.               character that is not contained in the current separator 
  1796.               string s2. If no such character is found, then there are no 
  1797.               tokens in s1 and the strtok function returns a null pointer. 
  1798.               If such a character is found, it is the start of the first 
  1799.               token.  The strtok function then searches from there for a 
  1800.               character that is contained in the current separator string. 
  1801.               If no such character is found, the current token extends to 
  1802.               the end of the string pointed to by s1, and subsequent 
  1803.               searches for a token will fail. If such a character is found,
  1804.               it is overwritten by a null character, which terminates the 
  1805.               current token. The strtok function saves a pointer to the 
  1806.               following character, from which the next search for a token 
  1807.               will start.
  1808.               Each subsequent call, with a null pointer as the value for the 
  1809.               first argument, starts searching from the saved pointer and 
  1810.               behaves as described above.
  1811.  
  1812. %memset
  1813. Defined in:   string.h
  1814. Prototype:    extern void *memset(void * /*s*/, int /*c*/, size_t /*n*/)
  1815. Summary:      copies the value of c (converted to an unsigned char) into 
  1816.               each of the first n charactes of the object pointed to by s.
  1817.  
  1818. %strerror
  1819. Defined in:   string.h
  1820. Prototype:    extern char *strerror(int /*errnum*/)
  1821. Summary:      maps the error number in errnum to an error message string.
  1822.  
  1823. %strlen
  1824. Defined in:   string.h
  1825. Prototype:    extern size_t strlen(const char * /*s*/)
  1826. Summary:      computes the length of the string pointed to by s.
  1827.  
  1828. %CLOCKS_PER_SEC
  1829. Defined in:   time.h
  1830. Definition:   #define CLOCKS_PER_SEC  100
  1831. Summary:      real time clock ticks per second (centi-second timer on 
  1832.               Archimedes)
  1833.  
  1834. %clock_t
  1835. Defined in:   time.h
  1836. Definition:   typedef unsigned int clock_t
  1837. Summary:      cpu time type - in centisecs on Archimedes
  1838.  
  1839. %time_t
  1840. Defined in:   time.h
  1841. Definition:   typedef unsigned int time_t
  1842. Summary:      date/time in unix secs past 1-Jan-70
  1843.  
  1844. %clock
  1845. Defined in:   time.h
  1846. Prototype:    extern clock_t clock(void)
  1847. Summary:      determines the processor time used.
  1848.  
  1849. %difftime
  1850. Defined in:   time.h
  1851. Prototype:    extern double difftime(time_t /*time1*/, time_t /*time0*/)
  1852. Summary:      computes the difference between two calendar 
  1853.               times: time1 - time0.
  1854.  
  1855. %mktime
  1856. Defined in:   time.h
  1857. Prototype:    extern time_t mktime(struct tm * /*timeptr*/)
  1858. Summary:      converts the broken-down time, expressed as local time, in the 
  1859.               structure pointed to by timeptr into a calendar time value 
  1860.               with the same encoding as that of the values returned by the 
  1861.               time function. The original values of the tm_wday and tm_yday 
  1862.               components of the structure are ignored, and the original 
  1863.               values of the other components are not restricted to the
  1864.               ranges indicated above. On successful completion, the values 
  1865.               of the tm_wday and tm_yday structure components are set 
  1866.               appropriately, and the other components are set to represent 
  1867.               the specified calendar time, but with their values forced to 
  1868.               the ranges indicated above; the final value of tm_mday is not 
  1869.               set until tm_mon and tm_year are determined.
  1870.  
  1871. %time
  1872. Defined in:   time.h
  1873. Prototype:    extern time_t time(time_t * /*timer*/)
  1874. Summary:      determines the current calendar time. The encoding of the 
  1875.               value is unspecified.
  1876.  
  1877. %asctime
  1878. Defined in:   time.h
  1879. Prototype:    extern char *asctime(const struct tm * /*timeptr*/)
  1880. Summary:      converts the broken-down time in the structure pointed to by 
  1881.               timeptr into a string in the form Sun Sep 16 01:03:52 1973\n\0.
  1882.  
  1883. %ctime
  1884. Defined in:   time.h
  1885. Prototype:    extern char *ctime(const time_t * /*timer*/)
  1886. Summary:      converts the calendar time pointed to by timer to local time 
  1887.               in the form of a string. It is equivalent to 
  1888.               asctime(localtime(timer));
  1889.  
  1890. %gmtime
  1891. Defined in:   time.h
  1892. Prototype:    extern struct tm *gmtime(const time_t * /*timer*/)
  1893. Summary:      converts the calendar time pointed to by timer into a 
  1894.               broken-down time, expressed as Greenwich Mean Time (GMT).
  1895.  
  1896. %localtime
  1897. Defined in:   time.h
  1898. Prototype:    extern struct tm *localtime(const time_t * /*timer*/)
  1899. Summary:      converts the calendar time pointed to by timer into a 
  1900.               broken-down time, expressed a local time.
  1901.  
  1902. %strftime
  1903. Defined in:   time.h
  1904. Prototype:    extern size_t strftime(char * /*s*/, size_t /*maxsize*/,
  1905.                                      const char * /*format*/, 
  1906.                                      const struct tm * /*timeptr*/)
  1907. Summary:      places characters into the array pointed to by s as controlled 
  1908.               by the string pointed to by format. The format string consists 
  1909.               of zero or more directives and ordinary characters. A 
  1910.               directive consists of a % character followed by a character 
  1911.               that determines the directive's behaviour. All ordinary 
  1912.               characters (including the terminating null character) are 
  1913.               copied unchanged into the array. No more than maxsize 
  1914.               characters are placed into the array. Each directive is 
  1915.               replaced by appropriate characters  as described in the 
  1916.               following list. The appropriate characters are determined by 
  1917.               the LC_TIME category of the current locale and by the values 
  1918.               contained in the structure pointed to by timeptr.
  1919.               %a is replaced by the locale's abbreviated weekday name.
  1920.               %A is replaced by the locale's full weekday name.
  1921.               %b is replaced by the locale's abbreviated month name.
  1922.               %B is replaced by the locale's full month name.
  1923.               %c is replaced by the locale's appropriate date and time 
  1924.                  representation.
  1925.               %d is replaced by the day of the month as a decimal number 
  1926.                  (01-31).
  1927.               %H is replaced by the hour (24-hour clock) as a decimal number 
  1928.                  (00-23).
  1929.               %I is replaced by the hour (12-hour clock) as a decimal number 
  1930.                  (01-12).
  1931.               %j is replaced by the day of the year as a decimal number 
  1932.                  (001-366).
  1933.               %m is replaced by the month as a decimal number (01-12).
  1934.               %M is replaced by the minute as a decimal number (00-59).
  1935.               %p is replaced by the locale's equivalent of either AM or PM 
  1936.                  designations associated with a 12-hour clock.
  1937.               %S is replaced by the second as a decimal number (00-61).
  1938.               %U is replaced by the week number of the year (Sunday as the 
  1939.                  first day of week 1) as a decimal number (00-53).
  1940.               %w is replaced by the weekday as a decimal number 
  1941.                  (0(Sunday) - 6).
  1942.               %W is replaced by the week number of the year (Monday as the 
  1943.                  first day of week 1) as a decimal number (00-53).
  1944.               %x is replaced by the locale's appropriate date representation.
  1945.               %X is replaced by the locale's appropriate time representation.
  1946.               %y is replaced by the year without century as a decimal number 
  1947.                  (00-99).
  1948.               %Y is replaced by the year with century as a decimal number.
  1949.               %Z is replaced by the timezone name or abbreviation, or by no 
  1950.                  characters if no time zone is determinable.
  1951.               %% is replaced by %.
  1952.               If a directive is not one of the above, the behaviour is 
  1953.               undefined.
  1954.               
  1955. %bits
  1956. Defined in:   types.h
  1957. Declaration:  typedef ... bits;
  1958. Summary:      May be used to declare a variable to be used as a bit mask
  1959.  
  1960. %bool
  1961. Defined in:   types.h
  1962. Declaration:  typedef ... bool;
  1963. Summary:      May be used to declare a variable to be used for a boolean value
  1964.  
  1965. %byte
  1966. Defined in:   types.h
  1967. Declaration:  typedef ... byte;
  1968. Summary:      May be ued to declare a variable to hold a very small value
  1969.  
  1970. %NULL
  1971. Defined in:   types.h
  1972. Declaration:  #define NULL ((void *) ...)
  1973. Summary:      May be used to refer to the null pointer
  1974.  
  1975. %FALSE
  1976. Defined in:   types.h
  1977. Declaration:  #define FALSE ((bool) ...)
  1978. Summary:      May be used to refer to the boolean value for falsehood
  1979.  
  1980. %TRUE
  1981. Defined in:   types.h
  1982. Declaration:  #define TRUE ((bool) ...)
  1983. Summary:      May be used to refer to the boolean value for truth
  1984.  
  1985. %NONE
  1986. Defined in:   types.h
  1987. Declaration:  #define NONE ((bits) ...)
  1988. Summary:      May be used to refer to the bit mask value for all-noughts
  1989.  
  1990. %ALL
  1991. Defined in:   types.h
  1992. Declaration:  #define ALL ((bits) ...)
  1993. Summary:      May be used to refer to the bit mask value for all-ones
  1994.  
  1995. %SKIP
  1996. Defined in:   types.h
  1997. Declaration:  #define SKIP ...
  1998. Summary:      May be used as a "don't care" value
  1999.  
  2000. %_C
  2001. Defined in:   types.h
  2002. Declaration:  #define _C ((bits) ...)
  2003. Summary:      May be used to extract the C flag from a PSR bit mask
  2004.  
  2005. %_Z
  2006. Defined in:   types.h
  2007. Declaration:  #define _Z ((bits) ...)
  2008. Summary:      May be used to extract the Z flag from a PSR bit mask
  2009.  
  2010. %_N
  2011. Defined in:   types.h
  2012. Declaration:  #define _N ((bits) ...)
  2013. Summary:      May be used to extract the N flag from a PSR bit mask
  2014.  
  2015. %DEC_WIDTH
  2016. Defined in:   types.h
  2017. Declaration:  #define DEC_WIDTH ((int) ...)
  2018. Summary:      Length of INT_MAX in decimal: strlen ("2147483647")
  2019.  
  2020. %SHORT_DEC_WIDTH
  2021. Defined in:   types.h
  2022. Declaration:  #define SHORT_DEC_WIDTH ((int) ...)
  2023. Summary:      Length of SHRT_MAX in decimal: strlen ("32767")
  2024.  
  2025. %LONG_DEC_WIDTH
  2026. Defined in:   types.h
  2027. Declaration:  #define LONG_DEC_WIDTH ((int) ...)
  2028. Summary:      Length of LONG_MAX in decimal: strlen ("2147483647")
  2029.  
  2030. %OCT_WIDTH
  2031. Defined in:   types.h
  2032. Declaration:  #define OCT_WIDTH ((int) ...)
  2033. Summary:      Length of INT_MAX in octal: strlen ("37777777777")
  2034.  
  2035. %SHORT_OCT_WIDTH
  2036. Defined in:   types.h
  2037. Declaration:  #define SHORT_OCT_WIDTH ((int) ...)
  2038. Summary:      Length of SHRT_MAX in octal: strlen ("177777")
  2039.  
  2040. %LONG_OCT_WIDTH
  2041. Defined in:   types.h
  2042. Declaration:  #define LONG_OCT_WIDTH ((int) ...)
  2043. Summary:      Length of LONG_MAX in octal: strlen ("37777777777")
  2044.  
  2045. %UNSIGNED_WIDTH
  2046. Defined in:   types.h
  2047. Declaration:  #define UNSIGNED_WIDTH ((int) ...)
  2048. Summary:      Length of UINT_MAX in decimal: strlen ("4294967295")
  2049.  
  2050. %SHORT_UNSIGNED_WIDTH
  2051. Defined in:   types.h
  2052. Declaration:  #define SHORT_UNSIGNED_WIDTH ((int) ...)
  2053. Summary:      Length of USHRT_MAX in decimal: strlen ("65535")
  2054.  
  2055. %LONG_UNSIGNED_WIDTH
  2056. Defined in:   types.h
  2057. Declaration:  #define LONG_UNSIGNED_WIDTH ((int) ...)
  2058. Summary:      Length of ULONG_MAX in decimal: strlen ("4294967295")
  2059.  
  2060. %HEX_WIDTH
  2061. Defined in:   types.h
  2062. Declaration:  #define HEX_WIDTH ((int) ...)
  2063. Summary:      Length of UINT_MAX in hexadecimal: strlen ("FFFFFFFF")
  2064.  
  2065. %SHORT_HEX_WIDTH
  2066. Defined in:   types.h
  2067. Declaration:  #define SHORT_HEX_WIDTH ((int) ...)
  2068. Summary:      Length of USHRT_MAX in hexadecimal: strlen ("FFFF")
  2069.  
  2070. %LONG_HEX_WIDTH
  2071. Defined in:   types.h
  2072. Declaration:  #define LONG_HEX_WIDTH ((int) ...)
  2073. Summary:      Length of ULONG_MAX in hexadecimal: strlen ("FFFFFFFF")
  2074.  
  2075. %FLT_WIDTH
  2076. Defined in:   types.h
  2077. Declaration:  #define FLT_WIDTH ((int) ...)
  2078. Summary:      Number of decimal places needed to distinguish 1 + FLT_EPSILON
  2079.                  from 1: strlen ("0000001")
  2080.  
  2081. %DBL_WIDTH
  2082. Defined in:   types.h
  2083. Declaration:  #define DBL_WIDTH ((int) ...)
  2084. Summary:      Number of decimal places needed to distinguish 1 + DBL_EPSILON
  2085.                  from 1: strlen ("00000000000000002")
  2086.  
  2087. %LDBL_WIDTH
  2088. Defined in:   types.h
  2089. Declaration:  #define LDBL_WIDTH ((int) ...)
  2090. Summary:      Number of decimal places needed to distinguish 1 + LDBL_EPSILON
  2091.                  from 1: strlen ("00000000000000002")
  2092.  
  2093. %FLT_EXP_WIDTH
  2094. Defined in:   types.h
  2095. Declaration:  #define FLT_EXP_WIDTH ((int) ...)
  2096. Summary:      Width of the exponent of FLT_MAX in decimal: strlen ("38")
  2097.  
  2098. %DBL_EXP_WIDTH
  2099. Defined in:   types.h
  2100. Declaration:  #define DBL_EXP_WIDTH ((int) ...)
  2101. Summary:      Width of the exponent of DBL_MAX in decimal: strlen ("308")
  2102.  
  2103. %LDBL_EXP_WIDTH
  2104. Defined in:   types.h
  2105. Declaration:  #define LDBL_EXP_WIDTH ((int) ...)
  2106. Summary:      Width of the exponent of LDBL_MAX in decimal: strlen ("308")
  2107.  
  2108. %ERROR
  2109. Defined in:   types.h
  2110. Declaration:  #define ERROR ((int) ...)
  2111. Summary:      May be used to signify an error return from an i/o function
  2112.  
  2113. %WHETHER
  2114. Defined in:   types.h
  2115. Declaration:  #define LDBL_EXP_WIDTH ((char *) ...)
  2116. Summary:      May be used to print a boolean value: evaluates to "TRUE" or
  2117.                  "FALSE"
  2118.  
  2119. %MAX
  2120. Defined in:   types.h
  2121. Declaration:  #define MAX(a, b) ...
  2122. Summary:      Macro giving the larger of two values; arguments must have no
  2123.                  side-effects
  2124.  
  2125. %MIN
  2126. Defined in:   types.h
  2127. Declaration:  #define MIN(a, b) ...
  2128. Summary:      Macro giving the smaller of two values; arguments must have no
  2129.                  side-effects
  2130.  
  2131. %MAXAB
  2132. Defined in:   types.h
  2133. Declaration:  #define MAXAB(a, b) ...
  2134. Summary:      Macro assigning the larger of two variables to the first;
  2135.                  arguments must have no side-effects
  2136.  
  2137. %MINAB
  2138. Defined in:   types.h
  2139. Declaration:  #define MINAB(a, b) ...
  2140. Summary:      Macro assigning the smaller of two variables to the first;
  2141.                  arguments must have no side-effects
  2142.  
  2143. %ABS
  2144. Defined in:   types.h
  2145. Declaration:  #define ABS(a) ...
  2146. Summary:      Macro returning the absolute value of its argument, which
  2147.                  must have no side-effects
  2148.  
  2149. %SGN
  2150. Defined in:   types.h
  2151. Declaration:  #define SGN(a) ...
  2152. Summary:      Macro returning the signum of its argument, which must
  2153.                  have no side-effects
  2154.  
  2155. %DIM
  2156. Defined in:   types.h
  2157. Declaration:  #define DIM(a, b) ...
  2158. Summary:      Macro returning the positive difference of its arguments,
  2159.                  which must have no side-effects
  2160.  
  2161. %SQR
  2162. Defined in:   types.h
  2163. Declaration:  #define SQR(a) ...
  2164. Summary:      Macro returning the square of its argument, which must have no
  2165.                  side-effects
  2166.  
  2167. %BOOL
  2168. Defined in:   types.h
  2169. Declaration:  #define BOOL(a) ...
  2170. Summary:      Macro returning TRUE or FALSE depending on whether its
  2171.                  argument is not equal or equal to 0
  2172.  
  2173. %INT
  2174. Defined in:   types.h
  2175. Declaration:  #define INT(a) ...
  2176. Summary:      Macro returning the value of a single digit argument, which
  2177.                  must have no side-effects
  2178.  
  2179. %UCHAR
  2180. Defined in:   types.h
  2181. Declaration:  #define UCHAR(a) ...
  2182. Summary:      Macro returning the digit (chosen from 0, 1, 2, 3, 4, 5, 6, 7,
  2183.                  8, 9, A, B, C, D, E, F) corresponding to its argument
  2184.  
  2185. %LCHAR
  2186. Defined in:   types.h
  2187. Declaration:  #define LCHAR(a) ...
  2188. Summary:      Macro returning the digit (chosen from 0, 1, 2, 3, 4, 5, 6, 7,
  2189.                  8, 9, a, b, c, d, e, f) corresponding to its argument
  2190.  
  2191. %BINEXP
  2192. Defined in:   types.h
  2193. Declaration:  #define BINEXP(a) ...
  2194. Summary:      Macro returning 2 to the power of its argument
  2195.  
  2196. %BIT
  2197. Defined in:   types.h
  2198. Declaration:  #define BIT(p, i) ...
  2199. Summary:      Macro returning the state of the bit at a given offset from a
  2200.                  pointer. The arguments must have no side-effects
  2201.  
  2202. %SET
  2203. Defined in:   types.h
  2204. Declaration:  #define SET(p, i) ...
  2205. Summary:      Macro to set the state of the bit at a given offset from a
  2206.                  pointer to TRUE. The arguments must have no side-effects
  2207.  
  2208. %CLR
  2209. Defined in:   types.h
  2210. Declaration:  #define CLR(p, i) ...
  2211. Summary:      Macro to set the state of the bit at a given offset from a
  2212.                  pointer to FALSE. The arguments must have no side-effects
  2213.  
  2214. %CLEAR
  2215. Defined in:   types.h
  2216. Declaration:  #define CLEAR(s) ...
  2217. Summary:      Macro to clear a string
  2218.  
  2219. %EMPTY
  2220. Defined in:   types.h
  2221. Declaration:  #define EMPTY(s) ((bool) ...)
  2222. Summary:      Macro to test whether a string is empty
  2223.  
  2224. %NCOPY
  2225. Defined in:   types.h
  2226. Declaration:  #define NCOPY(s, s1, n) ...
  2227. Summary:      Macro to copy and terminate a string with a given maximum
  2228.                  length
  2229.  
  2230. %STR
  2231. Defined in:   types.h
  2232. Declaration:  #define STR(s) ...
  2233. Summary:      Macro to "stringise" its argument
  2234.  
  2235. %COUNT
  2236. Defined in:   types.h
  2237. Declaration:  #define COUNT(a) ...
  2238. Summary:      Macro to return the number of elements in an array
  2239.  
  2240. %ALIGN
  2241. Defined in:   types.h
  2242. Declaration:  #define ALIGN(a) ...
  2243. Summary:      Macro to return its argument rounded up to the next multiple
  2244.                  of 4
  2245.  
  2246. %UNKNOWN
  2247. Defined in:   types.h
  2248. Declaration:  #define UNKNOWN ...
  2249. Summary:      May be used to declare an array of unknown size
  2250.  
  2251. %AS
  2252. Defined in:   types.h
  2253. Declaration:  #define AS .
  2254. Summary:      May be used in place of '.' for union members
  2255.  
  2256. %ASREF
  2257. Defined in:   types.h
  2258. Declaration:  #define ASREF ->
  2259. Summary:      May be used in place of '->' for union members
  2260.  
  2261. %_
  2262. Defined in:   types.h
  2263. Declaration:  #define _ ,
  2264. Summary:      May be used in place of ',' for macro calls, allowing a
  2265.                  variable number of arguments to be passed
  2266.  
  2267. %WORD
  2268. Defined in:   types.h
  2269. Declaration:  #define WORD(p) ...
  2270. Summary:      Macro to assemble an integer at an unaligned character pointer.
  2271.                  The argument must have no side-effects
  2272.  
  2273. %SHORT
  2274. Defined in:   types.h
  2275. Declaration:  #define SHORT(p) ...
  2276. Summary:      Macro to assemble a short integer at an unaligned character
  2277.                  pointer. The argument must have no side-effects
  2278. %adfs_CONTROLLER_DISC_NOT_PRESENT
  2279. Defined in:   adfs.h
  2280. Declaration:  #define adfs_CONTROLLER_DISC_NOT_PRESENT 0
  2281.  
  2282. %adfs_CONTROLLER1772
  2283. Defined in:   adfs.h
  2284. Declaration:  #define adfs_CONTROLLER1772 1
  2285.  
  2286. %adfs_CONTROLLER71X
  2287. Defined in:   adfs.h
  2288. Declaration:  #define adfs_CONTROLLER71X 2
  2289.  
  2290. %adfs_CONTROLLER_ST506
  2291. Defined in:   adfs.h
  2292. Declaration:  #define adfs_CONTROLLER_ST506 3
  2293.  
  2294. %adfs_CONTROLLER_IDE
  2295. Defined in:   adfs.h
  2296. Declaration:  #define adfs_CONTROLLER_IDE 4
  2297.  
  2298. %xadfsdiscop_verify
  2299. Defined in:   adfs.h
  2300. Declaration:  extern os_error *xadfsdiscop_verify (bits flags,
  2301.                  filecore_disc_address disc_addr,
  2302.                  int size,
  2303.                  filecore_disc_address *next_disc_addr,
  2304.                  int *unverified);
  2305. Summary:      Verifies a disc
  2306.  
  2307. %adfsdiscop_verify
  2308. Defined in:   adfs.h
  2309. Declaration:  extern int adfsdiscop_verify (bits flags,
  2310.                  filecore_disc_address disc_addr,
  2311.                  int size,
  2312.                  filecore_disc_address *next_disc_addr);
  2313. Summary:      Verifies a disc
  2314.  
  2315. %xadfsdiscop_read_sectors
  2316. Defined in:   adfs.h
  2317. Declaration:  extern os_error *xadfsdiscop_read_sectors (bits flags,
  2318.                  filecore_disc_address disc_addr,
  2319.                  byte *data,
  2320.                  int size,
  2321.                  filecore_disc_address *next_disc_addr,
  2322.                  byte **next_data,
  2323.                  int *unread);
  2324. Summary:      Reads sectors from a disc
  2325.  
  2326. %adfsdiscop_read_sectors
  2327. Defined in:   adfs.h
  2328. Declaration:  extern int adfsdiscop_read_sectors (bits flags,
  2329.                  filecore_disc_address disc_addr,
  2330.                  byte *data,
  2331.                  int size,
  2332.                  filecore_disc_address *next_disc_addr,
  2333.                  byte **next_data);
  2334. Summary:      Reads sectors from a disc
  2335.  
  2336. %xadfsdiscop_write_sectors
  2337. Defined in:   adfs.h
  2338. Declaration:  extern os_error *xadfsdiscop_write_sectors (bits flags,
  2339.                  filecore_disc_address disc_addr,
  2340.                  byte *data,
  2341.                  int size,
  2342.                  filecore_disc_address *next_disc_addr,
  2343.                  byte **next_data,
  2344.                  int *unwritten);
  2345. Summary:      Writes sectors to a disc
  2346.  
  2347. %adfsdiscop_write_sectors
  2348. Defined in:   adfs.h
  2349. Declaration:  extern int adfsdiscop_write_sectors (bits flags,
  2350.                  filecore_disc_address disc_addr,
  2351.                  byte *data,
  2352.                  int size,
  2353.                  filecore_disc_address *next_disc_addr,
  2354.                  byte **next_data);
  2355. Summary:      Writes sectors to a disc
  2356.  
  2357. %xadfsdiscop_read_track
  2358. Defined in:   adfs.h
  2359. Declaration:  extern os_error *xadfsdiscop_read_track (bits flags,
  2360.                  filecore_disc_address disc_addr,
  2361.                  byte *data);
  2362. Summary:      Reads a track from a floppy disc
  2363.  
  2364. %adfsdiscop_read_track
  2365. Defined in:   adfs.h
  2366. Declaration:  extern void adfsdiscop_read_track (bits flags,
  2367.                  filecore_disc_address disc_addr,
  2368.                  byte *data);
  2369. Summary:      Reads a track from a floppy disc
  2370.  
  2371. %xadfsdiscop_read_id
  2372. Defined in:   adfs.h
  2373. Declaration:  extern os_error *xadfsdiscop_read_id (bits flags,
  2374.                  filecore_disc_address disc_addr,
  2375.                  byte *data);
  2376. Summary:      Reads a hard disc ID
  2377.  
  2378. %adfsdiscop_read_id
  2379. Defined in:   adfs.h
  2380. Declaration:  extern void adfsdiscop_read_id (bits flags,
  2381.                  filecore_disc_address disc_addr,
  2382.                  byte *data);
  2383. Summary:      Reads a hard disc ID
  2384.  
  2385. %xadfsdiscop_write_track
  2386. Defined in:   adfs.h
  2387. Declaration:  extern os_error *xadfsdiscop_write_track (bits flags,
  2388.                  filecore_disc_address disc_addr,
  2389.                  byte *data);
  2390. Summary:      Writes a track to a disc
  2391.  
  2392. %adfsdiscop_write_track
  2393. Defined in:   adfs.h
  2394. Declaration:  extern void adfsdiscop_write_track (bits flags,
  2395.                  filecore_disc_address disc_addr,
  2396.                  byte *data);
  2397. Summary:      Writes a track to a disc
  2398.  
  2399. %xadfsdiscop_format_track
  2400. Defined in:   adfs.h
  2401. Declaration:  extern os_error *xadfsdiscop_format_track (bits flags,
  2402.                  filecore_disc_address disc_addr,
  2403.                  filecore_format *format);
  2404. Summary:      Formats a track of a disc
  2405.  
  2406. %adfsdiscop_format_track
  2407. Defined in:   adfs.h
  2408. Declaration:  extern void adfsdiscop_format_track (bits flags,
  2409.                  filecore_disc_address disc_addr,
  2410.                  filecore_format *format);
  2411. Summary:      Formats a track of a disc
  2412.  
  2413. %xadfsdiscop_seek
  2414. Defined in:   adfs.h
  2415. Declaration:  extern os_error *xadfsdiscop_seek (bits flags,
  2416.                  filecore_disc_address disc_addr);
  2417. Summary:      Seeks to a disc location
  2418.  
  2419. %adfsdiscop_seek
  2420. Defined in:   adfs.h
  2421. Declaration:  extern void adfsdiscop_seek (bits flags,
  2422.                  filecore_disc_address disc_addr);
  2423. Summary:      Seeks to a disc location
  2424.  
  2425. %xadfsdiscop_restore
  2426. Defined in:   adfs.h
  2427. Declaration:  extern os_error *xadfsdiscop_restore (bits flags,
  2428.                  filecore_disc_address disc_addr);
  2429. Summary:      Does a restore operation for a disc
  2430.  
  2431. %adfsdiscop_restore
  2432. Defined in:   adfs.h
  2433. Declaration:  extern void adfsdiscop_restore (bits flags,
  2434.                  filecore_disc_address disc_addr);
  2435. Summary:      Does a restore operation for a disc
  2436.  
  2437. %xadfsdiscop_step_in
  2438. Defined in:   adfs.h
  2439. Declaration:  extern os_error *xadfsdiscop_step_in (bits flags);
  2440. Summary:      Steps a floppy disc in one track
  2441.  
  2442. %adfsdiscop_step_in
  2443. Defined in:   adfs.h
  2444. Declaration:  extern void adfsdiscop_step_in (bits flags);
  2445. Summary:      Steps a floppy disc in one track
  2446.  
  2447. %xadfsdiscop_step_out
  2448. Defined in:   adfs.h
  2449. Declaration:  extern os_error *xadfsdiscop_step_out (bits flags);
  2450. Summary:      Steps a floppy disc out one track
  2451.  
  2452. %adfsdiscop_step_out
  2453. Defined in:   adfs.h
  2454. Declaration:  extern void adfsdiscop_step_out (bits flags);
  2455. Summary:      Steps a floppy disc out one track
  2456.  
  2457. %xadfsdiscop_read_sectors_via_cache
  2458. Defined in:   adfs.h
  2459. Declaration:  extern os_error *xadfsdiscop_read_sectors_via_cache (bits flags,
  2460.                  filecore_disc_address disc_addr,
  2461.                  byte *data,
  2462.                  int size,
  2463.                  int cache_handle,
  2464.                  filecore_disc_address *next_disc_addr,
  2465.                  byte **next_data,
  2466.                  int *unread,
  2467.                  int *cache_handle);
  2468. Summary:      Reads sectors of a disc using the RMA cache
  2469.  
  2470. %adfsdiscop_read_sectors_via_cache
  2471. Defined in:   adfs.h
  2472. Declaration:  extern int adfsdiscop_read_sectors_via_cache (bits flags,
  2473.                  filecore_disc_address disc_addr,
  2474.                  byte *data,
  2475.                  int size,
  2476.                  int cache_handle,
  2477.                  filecore_disc_address *next_disc_addr,
  2478.                  byte **next_data,
  2479.                  int *cache_handle);
  2480. Summary:      Reads sectors of a disc using the RMA cache
  2481.  
  2482. %xadfsdiscop_specify
  2483. Defined in:   adfs.h
  2484. Declaration:  extern os_error *xadfsdiscop_specify (bits flags,
  2485.                  filecore_disc_address disc_addr);
  2486. Summary:      Does a specify operation on a hard disc
  2487.  
  2488. %adfsdiscop_specify
  2489. Defined in:   adfs.h
  2490. Declaration:  extern void adfsdiscop_specify (bits flags,
  2491.                  filecore_disc_address disc_addr);
  2492. Summary:      Does a specify operation on a hard disc
  2493.  
  2494. %xadfs_hdc
  2495. Defined in:   adfs.h
  2496. Declaration:  extern os_error *xadfs_hdc (byte *controller,
  2497.                  int *poll_location,
  2498.                  bits poll_bits,
  2499.                  byte *enable_location,
  2500.                  bits enable_bits);
  2501. Summary:      Sets the address of an alternative ST506 hard disc controller
  2502.  
  2503. %adfs_hdc
  2504. Defined in:   adfs.h
  2505. Declaration:  extern void adfs_hdc (byte *controller,
  2506.                  int *poll_location,
  2507.                  bits poll_bits,
  2508.                  byte *enable_location,
  2509.                  bits enable_bits);
  2510. Summary:      Sets the address of an alternative ST506 hard disc controller
  2511.  
  2512. %xadfs_drives
  2513. Defined in:   adfs.h
  2514. Declaration:  extern os_error *xadfs_drives (int *default_drive,
  2515.                  int *floppy_count,
  2516.                  int *hard_disc_count);
  2517. Summary:      Returns information on ADFS' drives
  2518.  
  2519. %adfs_drives
  2520. Defined in:   adfs.h
  2521. Declaration:  extern void adfs_drives (int *default_drive,
  2522.                  int *floppy_count,
  2523.                  int *hard_disc_count);
  2524. Summary:      Returns information on ADFS' drives
  2525.  
  2526. %xadfs_free_space
  2527. Defined in:   adfs.h
  2528. Declaration:  extern os_error *xadfs_free_space (char *disc_name,
  2529.                  int *free,
  2530.                  int *max);
  2531. Summary:      Returns information on a disc's free space
  2532.  
  2533. %adfs_free_space
  2534. Defined in:   adfs.h
  2535. Declaration:  extern int adfs_free_space (char *disc_name,
  2536.                  int *max);
  2537. Summary:      Returns information on a disc's free space
  2538.  
  2539. %xadfs_retries
  2540. Defined in:   adfs.h
  2541. Declaration:  extern os_error *xadfs_retries (bits mask,
  2542.                  bits value,
  2543.                  bits *old_value,
  2544.                  bits *new_value);
  2545. Summary:      Sets the number of retries used for various operations
  2546.  
  2547. %adfs_retries
  2548. Defined in:   adfs.h
  2549. Declaration:  extern bits adfs_retries (bits mask,
  2550.                  bits value,
  2551.                  bits *new_value);
  2552. Summary:      Sets the number of retries used for various operations
  2553.  
  2554. %xadfs_describe_disc
  2555. Defined in:   adfs.h
  2556. Declaration:  extern os_error *xadfs_describe_disc (char *disc_name,
  2557.                  filecore_disc *disc);
  2558. Summary:      Returns a disc record describing a disc's shape and format
  2559.  
  2560. %adfs_describe_disc
  2561. Defined in:   adfs.h
  2562. Declaration:  extern void adfs_describe_disc (char *disc_name,
  2563.                  filecore_disc *disc);
  2564. Summary:      Returns a disc record describing a disc's shape and format
  2565.  
  2566. %xadfs_vet_format
  2567. Defined in:   adfs.h
  2568. Declaration:  extern os_error *xadfs_vet_format (filecore_format *format,
  2569.                  int drive_no);
  2570. Summary:      Vets a format for achievability with the available hardware
  2571.  
  2572. %adfs_vet_format
  2573. Defined in:   adfs.h
  2574. Declaration:  extern void adfs_vet_format (filecore_format *format,
  2575.                  int drive_no);
  2576. Summary:      Vets a format for achievability with the available hardware
  2577.  
  2578. %xadfs_controller_type
  2579. Defined in:   adfs.h
  2580. Declaration:  extern os_error *xadfs_controller_type (int drive_no,
  2581.                  int *controller);
  2582. Summary:      Returns the controller type of a driver
  2583.  
  2584. %adfs_controller_type
  2585. Defined in:   adfs.h
  2586. Declaration:  extern int adfs_controller_type (int drive_no);
  2587. Summary:      Returns the controller type of a driver
  2588.  
  2589. %xadfspowercontrol_read_spin
  2590. Defined in:   adfs.h
  2591. Declaration:  extern os_error *xadfspowercontrol_read_spin (int drive_no,
  2592.                  bool *spinning);
  2593. Summary:      Reads the spin status of a drive
  2594.  
  2595. %adfspowercontrol_read_spin
  2596. Defined in:   adfs.h
  2597. Declaration:  extern bool adfspowercontrol_read_spin (int drive_no);
  2598. Summary:      Reads the spin status of a drive
  2599.  
  2600. %xadfspowercontrol_set_autospindown
  2601. Defined in:   adfs.h
  2602. Declaration:  extern os_error *xadfspowercontrol_set_autospindown (int drive_no,
  2603.                  int spindown_time,
  2604.                  int *old_spindown_time);
  2605. Summary:      Sets the autospindown characteristic of a drive
  2606.  
  2607. %adfspowercontrol_set_autospindown
  2608. Defined in:   adfs.h
  2609. Declaration:  extern int adfspowercontrol_set_autospindown (int drive_no,
  2610.                  int spindown_time);
  2611. Summary:      Sets the autospindown characteristic of a drive
  2612.  
  2613. %xadfspowercontrol_set_spin
  2614. Defined in:   adfs.h
  2615. Declaration:  extern os_error *xadfspowercontrol_set_spin (int drive_no,
  2616.                  bool spinning);
  2617. Summary:      Controls drive spin directly without affecting autospindown
  2618.  
  2619. %adfspowercontrol_set_spin
  2620. Defined in:   adfs.h
  2621. Declaration:  extern void adfspowercontrol_set_spin (int drive_no,
  2622.                  bool spinning);
  2623. Summary:      Controls drive spin directly without affecting autospindown
  2624.  
  2625. %xadfs_set_ide_controller
  2626. Defined in:   adfs.h
  2627. Declaration:  extern os_error *xadfs_set_ide_controller (byte *controller,
  2628.                  int *status_location,
  2629.                  bits status_bits,
  2630.                  int *irq_location,
  2631.                  bits irq_bits,
  2632.                  void *read_code,
  2633.                  void *write_code);
  2634. Summary:      Gives the IDE driver the details of an alternative controller
  2635.  
  2636. %adfs_set_ide_controller
  2637. Defined in:   adfs.h
  2638. Declaration:  extern void adfs_set_ide_controller (byte *controller,
  2639.                  int *status_location,
  2640.                  bits status_bits,
  2641.                  int *irq_location,
  2642.                  bits irq_bits,
  2643.                  void *read_code,
  2644.                  void *write_code);
  2645. Summary:      Gives the IDE driver the details of an alternative controller
  2646.  
  2647. %xadfs_ide_user_op
  2648. Defined in:   adfs.h
  2649. Declaration:  extern os_error *xadfs_ide_user_op (bits op,
  2650.                  byte *commands,
  2651.                  byte *buffer,
  2652.                  int size,
  2653.                  int timeout,
  2654.                  int *status,
  2655.                  int *untransferred);
  2656. Summary:      Direct user interface for low-level IDE commands
  2657.  
  2658. %adfs_ide_user_op
  2659. Defined in:   adfs.h
  2660. Declaration:  extern int adfs_ide_user_op (bits op,
  2661.                  byte *commands,
  2662.                  byte *buffer,
  2663.                  int size,
  2664.                  int timeout,
  2665.                  int *status);
  2666. Summary:      Direct user interface for low-level IDE commands
  2667.  
  2668. %xadfsmiscop_mount
  2669. Defined in:   adfs.h
  2670. Declaration:  extern os_error *xadfsmiscop_mount (int drive_no,
  2671.                  filecore_disc_address disc_addr,
  2672.                  byte *buffer,
  2673.                  int size,
  2674.                  filecore_disc *disc);
  2675. Summary:      Mounts a disc, reading in the data asked for
  2676.  
  2677. %adfsmiscop_mount
  2678. Defined in:   adfs.h
  2679. Declaration:  extern void adfsmiscop_mount (int drive_no,
  2680.                  filecore_disc_address disc_addr,
  2681.                  byte *buffer,
  2682.                  int size,
  2683.                  filecore_disc *disc);
  2684. Summary:      Mounts a disc, reading in the data asked for
  2685.  
  2686. %xadfsmiscop_poll_changed
  2687. Defined in:   adfs.h
  2688. Declaration:  extern os_error *xadfsmiscop_poll_changed (int drive_no,
  2689.                  int sequence_no,
  2690.                  int *sequence_no_out,
  2691.                  bits *result);
  2692. Summary:      Polls the sequence number for a drive
  2693.  
  2694. %adfsmiscop_poll_changed
  2695. Defined in:   adfs.h
  2696. Declaration:  extern void adfsmiscop_poll_changed (int drive_no,
  2697.                  int sequence_no,
  2698.                  int *sequence_no_out,
  2699.                  bits *result);
  2700. Summary:      Polls the sequence number for a drive
  2701.  
  2702. %xadfsmiscop_lock_drive
  2703. Defined in:   adfs.h
  2704. Declaration:  extern os_error *xadfsmiscop_lock_drive (int drive_no);
  2705. Summary:      Locks a disc in a floppy drive
  2706.  
  2707. %adfsmiscop_lock_drive
  2708. Defined in:   adfs.h
  2709. Declaration:  extern void adfsmiscop_lock_drive (int drive_no);
  2710. Summary:      Locks a disc in a floppy drive
  2711.  
  2712. %xadfsmiscop_unlock_drive
  2713. Defined in:   adfs.h
  2714. Declaration:  extern os_error *xadfsmiscop_unlock_drive (int drive_no);
  2715. Summary:      Unlocks a disc in a floppy drive
  2716.  
  2717. %adfsmiscop_unlock_drive
  2718. Defined in:   adfs.h
  2719. Declaration:  extern void adfsmiscop_unlock_drive (int drive_no);
  2720. Summary:      Unlocks a disc in a floppy drive
  2721.  
  2722. %xadfsmiscop_poll_period
  2723. Defined in:   adfs.h
  2724. Declaration:  extern os_error *xadfsmiscop_poll_period (char *disc_name,
  2725.                  int *poll_period,
  2726.                  char **media_type);
  2727. Summary:      Informs FileCore of the minimum period between polling for disc insertion
  2728.  
  2729. %adfsmiscop_poll_period
  2730. Defined in:   adfs.h
  2731. Declaration:  extern void adfsmiscop_poll_period (char *disc_name,
  2732.                  int *poll_period,
  2733.                  char **media_type);
  2734. Summary:      Informs FileCore of the minimum period between polling for disc insertion
  2735.  
  2736. %xadfsmiscop_eject_disc
  2737. Defined in:   adfs.h
  2738. Declaration:  extern os_error *xadfsmiscop_eject_disc (int drive_no);
  2739. Summary:      Power-ejects the disc in the specified drive
  2740.  
  2741. %adfsmiscop_eject_disc
  2742. Defined in:   adfs.h
  2743. Declaration:  extern void adfsmiscop_eject_disc (int drive_no);
  2744. Summary:      Power-ejects the disc in the specified drive
  2745.  
  2746. %xservice_identify_format
  2747. Defined in:   adfs.h
  2748. Declaration:  extern os_error *xservice_identify_format (char *format,
  2749.                  char **command,
  2750.                  bool *unclaimed,
  2751.                  int *disc_format_swi,
  2752.                  int *disc_format_handle,
  2753.                  int *layout_structure_swi,
  2754.                  int *layout_structure_handle);
  2755. Summary:      Identify disc format name
  2756.  
  2757. %service_identify_format
  2758. Defined in:   adfs.h
  2759. Declaration:  extern bool service_identify_format (char *format,
  2760.                  char **command,
  2761.                  int *disc_format_swi,
  2762.                  int *disc_format_handle,
  2763.                  int *layout_structure_swi,
  2764.                  int *layout_structure_handle);
  2765. Summary:      Identify disc format name
  2766.  
  2767. %xservice_display_format_help
  2768. Defined in:   adfs.h
  2769. Declaration:  extern os_error *xservice_display_format_help (os_error **error,
  2770.                  bool *unclaimed);
  2771. Summary:      Display list of available formats
  2772.  
  2773. %service_display_format_help
  2774. Defined in:   adfs.h
  2775. Declaration:  extern bool service_display_format_help (os_error **error);
  2776. Summary:      Display list of available formats
  2777.  
  2778. %alarm_date_and_time
  2779. Defined in:   alarm.h
  2780. Declaration:  typedef
  2781.                  struct
  2782.                  {  short year;
  2783.                     byte month;
  2784.                     byte date;
  2785.                     byte hour;
  2786.                     byte minute;
  2787.                  }
  2788.                  alarm_date_and_time;
  2789.  
  2790. %alarm_message_set
  2791. Defined in:   alarm.h
  2792. Declaration:  typedef
  2793.                  struct
  2794.                  {  int reason;
  2795.                     union
  2796.                     {  os_date_and_time utc;
  2797.                        alarm_date_and_time local;
  2798.                     }
  2799.                     time;
  2800.                     char (sender) [40];
  2801.                     char (alarm_name) [40];
  2802.                  }
  2803.                  alarm_message_set;
  2804.  
  2805. %alarm_message_cancel
  2806. Defined in:   alarm.h
  2807. Declaration:  typedef
  2808.                  struct
  2809.                  {  int reason;
  2810.                     char (sender) [40];
  2811.                     char (alarm_name) [40];
  2812.                  }
  2813.                  alarm_message_cancel;
  2814.  
  2815. %alarm_message_gone_off
  2816. Defined in:   alarm.h
  2817. Declaration:  typedef
  2818.                  struct
  2819.                  {  char (sender) [40];
  2820.                     char (alarm_name) [40];
  2821.                  }
  2822.                  alarm_message_gone_off;
  2823.  
  2824. %alarm_NAME_LIMIT
  2825. Defined in:   alarm.h
  2826. Declaration:  #define alarm_NAME_LIMIT 40
  2827.  
  2828. %message_ALARM_SET
  2829. Defined in:   alarm.h
  2830. Declaration:  #define message_ALARM_SET 0x500u
  2831.  
  2832. %message_ALARM_GONE_OFF
  2833. Defined in:   alarm.h
  2834. Declaration:  #define message_ALARM_GONE_OFF 0x501u
  2835.  
  2836. %alarm_REASON_SET_LOCAL
  2837. Defined in:   alarm.h
  2838. Declaration:  #define alarm_REASON_SET_LOCAL 0
  2839.  
  2840. %alarm_REASON_SET_UTC
  2841. Defined in:   alarm.h
  2842. Declaration:  #define alarm_REASON_SET_UTC 1
  2843.  
  2844. %alarm_REASON_CANCEL
  2845. Defined in:   alarm.h
  2846. Declaration:  #define alarm_REASON_CANCEL 2
  2847.  
  2848. %xbasictrans_help
  2849. Defined in:   basictrans.h
  2850. Declaration:  extern os_error *xbasictrans_help (char *help_text,
  2851.                  char *prog_name,
  2852.                  byte *lexical_table,
  2853.                  bool *unclaimed);
  2854. Summary:      Interpret, translate if required, and print HELP messages
  2855.  
  2856. %basictrans_help
  2857. Defined in:   basictrans.h
  2858. Declaration:  extern bool basictrans_help (char *help_text,
  2859.                  char *prog_name,
  2860.                  byte *lexical_table);
  2861. Summary:      Interpret, translate if required, and print HELP messages
  2862.  
  2863. %xbasictrans_error
  2864. Defined in:   basictrans.h
  2865. Declaration:  extern os_error *xbasictrans_error (int error_no,
  2866.                  os_error *error_buffer);
  2867. Summary:      Copy translated error string to buffer
  2868.  
  2869. %basictrans_error
  2870. Defined in:   basictrans.h
  2871. Declaration:  extern void basictrans_error (int error_no,
  2872.                  os_error *error_buffer);
  2873. Summary:      Copy translated error string to buffer
  2874.  
  2875. %xbasictrans_message
  2876. Defined in:   basictrans.h
  2877. Declaration:  extern os_error *xbasictrans_message (int message_no,
  2878.                  int arg0,
  2879.                  int arg1,
  2880.                  int arg2);
  2881. Summary:      Translate and print miscellaneous message
  2882.  
  2883. %basictrans_message
  2884. Defined in:   basictrans.h
  2885. Declaration:  extern void basictrans_message (int message_no,
  2886.                  int arg0,
  2887.                  int arg1,
  2888.                  int arg2);
  2889. Summary:      Translate and print miscellaneous message
  2890.  
  2891. %buffer_b
  2892. Defined in:   buffer.h
  2893. Declaration:  typedef ... buffer_b;
  2894.  
  2895. %buffer_internal_id
  2896. Defined in:   buffer.h
  2897. Declaration:  typedef ... buffer_internal_id;
  2898.  
  2899. %buffer_mouse_data
  2900. Defined in:   buffer.h
  2901. Declaration:  typedef
  2902.                  struct
  2903.                  {  short x;
  2904.                     short y;
  2905.                     byte buttons;
  2906.                     byte (time) [4];
  2907.                  }
  2908.                  buffer_mouse_data;
  2909.  
  2910. %buffer_KEYBOARD
  2911. Defined in:   buffer.h
  2912. Declaration:  #define buffer_KEYBOARD 0
  2913.  
  2914. %buffer_RS423_INPUT
  2915. Defined in:   buffer.h
  2916. Declaration:  #define buffer_RS423_INPUT 1
  2917.  
  2918. %buffer_RS423_OUTPUT
  2919. Defined in:   buffer.h
  2920. Declaration:  #define buffer_RS423_OUTPUT 2
  2921.  
  2922. %buffer_PRINTER
  2923. Defined in:   buffer.h
  2924. Declaration:  #define buffer_PRINTER 3
  2925.  
  2926. %buffer_SOUND_CHANNEL0
  2927. Defined in:   buffer.h
  2928. Declaration:  #define buffer_SOUND_CHANNEL0 4
  2929.  
  2930. %buffer_SOUND_CHANNEL1
  2931. Defined in:   buffer.h
  2932. Declaration:  #define buffer_SOUND_CHANNEL1 5
  2933.  
  2934. %buffer_SOUND_CHANNEL2
  2935. Defined in:   buffer.h
  2936. Declaration:  #define buffer_SOUND_CHANNEL2 6
  2937.  
  2938. %buffer_SOUND_CHANNEL3
  2939. Defined in:   buffer.h
  2940. Declaration:  #define buffer_SOUND_CHANNEL3 7
  2941.  
  2942. %buffer_SPEECH
  2943. Defined in:   buffer.h
  2944. Declaration:  #define buffer_SPEECH 8
  2945.  
  2946. %buffer_MOUSE
  2947. Defined in:   buffer.h
  2948. Declaration:  #define buffer_MOUSE 9
  2949.  
  2950. %buffer_DORMANT
  2951. Defined in:   buffer.h
  2952. Declaration:  #define buffer_DORMANT 0x1u
  2953.  
  2954. %buffer_EVENT_ON_EMPTY
  2955. Defined in:   buffer.h
  2956. Declaration:  #define buffer_EVENT_ON_EMPTY 0x2u
  2957.  
  2958. %buffer_EVENT_ON_FULL
  2959. Defined in:   buffer.h
  2960. Declaration:  #define buffer_EVENT_ON_FULL 0x4u
  2961.  
  2962. %buffer_UP_CALL_ON_THRESHOLD
  2963. Defined in:   buffer.h
  2964. Declaration:  #define buffer_UP_CALL_ON_THRESHOLD 0x8u
  2965.  
  2966. %error_BUFFER_MANAGER_BAD_SWI
  2967. Defined in:   buffer.h
  2968. Declaration:  #define error_BUFFER_MANAGER_BAD_SWI 0x20700u
  2969.  
  2970. %error_BUFFER_MANAGER_TOO_MANY_BUFFERS
  2971. Defined in:   buffer.h
  2972. Declaration:  #define error_BUFFER_MANAGER_TOO_MANY_BUFFERS 0x20700u
  2973.  
  2974. %error_BUFFER_MANAGER_BAD_BUFFER
  2975. Defined in:   buffer.h
  2976. Declaration:  #define error_BUFFER_MANAGER_BAD_BUFFER 0x20700u
  2977.  
  2978. %error_BUFFER_MANAGER_IN_USE
  2979. Defined in:   buffer.h
  2980. Declaration:  #define error_BUFFER_MANAGER_IN_USE 0x20700u
  2981.  
  2982. %error_BUFFER_MANAGER_UNABLE_TO_DETACH
  2983. Defined in:   buffer.h
  2984. Declaration:  #define error_BUFFER_MANAGER_UNABLE_TO_DETACH 0x20700u
  2985.  
  2986. %error_BUFFER_MANAGER_HANDLE_ALREADY_USED
  2987. Defined in:   buffer.h
  2988. Declaration:  #define error_BUFFER_MANAGER_HANDLE_ALREADY_USED 0x20700u
  2989.  
  2990. %error_BUFFER_MANAGER_BUFFER_TOO_SMALL
  2991. Defined in:   buffer.h
  2992. Declaration:  #define error_BUFFER_MANAGER_BUFFER_TOO_SMALL 0x20700u
  2993.  
  2994. %error_BUFFER_MANAGER_BAD_PARM
  2995. Defined in:   buffer.h
  2996. Declaration:  #define error_BUFFER_MANAGER_BAD_PARM 0x20700u
  2997.  
  2998. %cnpv_COUNT_ENTRIES
  2999. Defined in:   buffer.h
  3000. Declaration:  #define cnpv_COUNT_ENTRIES 0x0u
  3001.  
  3002. %cnpv_NUMBER_FREE
  3003. Defined in:   buffer.h
  3004. Declaration:  #define cnpv_NUMBER_FREE 0x20000000u
  3005.  
  3006. %cnpv_PURGE
  3007. Defined in:   buffer.h
  3008. Declaration:  #define cnpv_PURGE 0x10000000u
  3009.  
  3010. %xbuffer_create
  3011. Defined in:   buffer.h
  3012. Declaration:  extern os_error *xbuffer_create (bits flags,
  3013.                  int size,
  3014.                  buffer_b b,
  3015.                  buffer_b *b_out);
  3016. Summary:      Claims an area of memory from the RMA and registers it as a buffer
  3017.  
  3018. %buffer_create
  3019. Defined in:   buffer.h
  3020. Declaration:  extern buffer_b buffer_create (bits flags,
  3021.                  int size,
  3022.                  buffer_b b);
  3023. Summary:      Claims an area of memory from the RMA and registers it as a buffer
  3024.  
  3025. %xbuffer_remove
  3026. Defined in:   buffer.h
  3027. Declaration:  extern os_error *xbuffer_remove (buffer_b b);
  3028. Summary:      Deregisters a buffer and frees its memory
  3029.  
  3030. %buffer_remove
  3031. Defined in:   buffer.h
  3032. Declaration:  extern void buffer_remove (buffer_b b);
  3033. Summary:      Deregisters a buffer and frees its memory
  3034.  
  3035. %xbuffer_register
  3036. Defined in:   buffer.h
  3037. Declaration:  extern os_error *xbuffer_register (bits flags,
  3038.                  byte *buffer,
  3039.                  byte *end,
  3040.                  buffer_b b,
  3041.                  buffer_b *b_out);
  3042. Summary:      Registers an area of memory as a buffer
  3043.  
  3044. %buffer_register
  3045. Defined in:   buffer.h
  3046. Declaration:  extern buffer_b buffer_register (bits flags,
  3047.                  byte *buffer,
  3048.                  byte *end,
  3049.                  buffer_b b);
  3050. Summary:      Registers an area of memory as a buffer
  3051.  
  3052. %xbuffer_deregister
  3053. Defined in:   buffer.h
  3054. Declaration:  extern os_error *xbuffer_deregister (buffer_b b);
  3055. Summary:      Deregisters a buffer
  3056.  
  3057. %buffer_deregister
  3058. Defined in:   buffer.h
  3059. Declaration:  extern void buffer_deregister (buffer_b b);
  3060. Summary:      Deregisters a buffer
  3061.  
  3062. %xbuffer_modify_flags
  3063. Defined in:   buffer.h
  3064. Declaration:  extern os_error *xbuffer_modify_flags (buffer_b b,
  3065.                  bits eor_mask,
  3066.                  bits and_mask);
  3067. Summary:      Modifies a buffer's flags word
  3068.  
  3069. %buffer_modify_flags
  3070. Defined in:   buffer.h
  3071. Declaration:  extern void buffer_modify_flags (buffer_b b,
  3072.                  bits eor_mask,
  3073.                  bits and_mask);
  3074. Summary:      Modifies a buffer's flags word
  3075.  
  3076. %xbuffer_link_device
  3077. Defined in:   buffer.h
  3078. Declaration:  extern os_error *xbuffer_link_device (buffer_b b,
  3079.                  void *wakeup_code,
  3080.                  void *owner_change_code,
  3081.                  int handle,
  3082.                  void *workspace);
  3083. Summary:      Links a set of routines to a specified buffer
  3084.  
  3085. %buffer_link_device
  3086. Defined in:   buffer.h
  3087. Declaration:  extern void buffer_link_device (buffer_b b,
  3088.                  void *wakeup_code,
  3089.                  void *owner_change_code,
  3090.                  int handle,
  3091.                  void *workspace);
  3092. Summary:      Links a set of routines to a specified buffer
  3093.  
  3094. %xbuffer_unlink_device
  3095. Defined in:   buffer.h
  3096. Declaration:  extern os_error *xbuffer_unlink_device (buffer_b b);
  3097. Summary:      Unlinks a set of routines from the specified buffer
  3098.  
  3099. %buffer_unlink_device
  3100. Defined in:   buffer.h
  3101. Declaration:  extern void buffer_unlink_device (buffer_b b);
  3102. Summary:      Unlinks a set of routines from the specified buffer
  3103.  
  3104. %xbuffer_get_info
  3105. Defined in:   buffer.h
  3106. Declaration:  extern os_error *xbuffer_get_info (buffer_b b,
  3107.                  bits *flags,
  3108.                  byte **buffer,
  3109.                  byte **end,
  3110.                  int *insertion_point,
  3111.                  int *removal_point,
  3112.                  int *spare,
  3113.                  int *used);
  3114. Summary:      Returns data about the buffer
  3115.  
  3116. %buffer_get_info
  3117. Defined in:   buffer.h
  3118. Declaration:  extern void buffer_get_info (buffer_b b,
  3119.                  bits *flags,
  3120.                  byte **buffer,
  3121.                  byte **end,
  3122.                  int *insertion_point,
  3123.                  int *removal_point,
  3124.                  int *spare,
  3125.                  int *used);
  3126. Summary:      Returns data about the buffer
  3127.  
  3128. %xbuffer_threshold
  3129. Defined in:   buffer.h
  3130. Declaration:  extern os_error *xbuffer_threshold (buffer_b b,
  3131.                  int threshold,
  3132.                  int *old_threshold);
  3133. Summary:      Sets or reads the warning threshold of the buffer
  3134.  
  3135. %buffer_threshold
  3136. Defined in:   buffer.h
  3137. Declaration:  extern int buffer_threshold (buffer_b b,
  3138.                  int threshold);
  3139. Summary:      Sets or reads the warning threshold of the buffer
  3140.  
  3141. %xbuffer_internal_info
  3142. Defined in:   buffer.h
  3143. Declaration:  extern os_error *xbuffer_internal_info (buffer_b b,
  3144.                  buffer_internal_id *id,
  3145.                  void **service_routine,
  3146.                  void **workspace);
  3147. Summary:      Converts a buffer handle into a buffer manager internal id
  3148.  
  3149. %buffer_internal_info
  3150. Defined in:   buffer.h
  3151. Declaration:  extern void buffer_internal_info (buffer_b b,
  3152.                  buffer_internal_id *id,
  3153.                  void **service_routine,
  3154.                  void **workspace);
  3155. Summary:      Converts a buffer handle into a buffer manager internal id
  3156.  
  3157. %xinsv
  3158. Defined in:   buffer.h
  3159. Declaration:  extern os_error *xinsv (byte b,
  3160.                  int buffer_no,
  3161.                  bits *psr);
  3162. Summary:      Called to place a byte in a buffer
  3163.  
  3164. %insv
  3165. Defined in:   buffer.h
  3166. Declaration:  extern bits insv (byte b,
  3167.                  int buffer_no);
  3168. Summary:      Called to place a byte in a buffer
  3169.  
  3170. %xinsv_block
  3171. Defined in:   buffer.h
  3172. Declaration:  extern os_error *xinsv_block (int buffer_no,
  3173.                  byte *data,
  3174.                  int size,
  3175.                  byte **end,
  3176.                  bits *psr);
  3177. Summary:      Called to place a block in a buffer
  3178.  
  3179. %insv_block
  3180. Defined in:   buffer.h
  3181. Declaration:  extern bits insv_block (int buffer_no,
  3182.                  byte *data,
  3183.                  int size,
  3184.                  byte **end);
  3185. Summary:      Called to place a block in a buffer
  3186.  
  3187. %xremv
  3188. Defined in:   buffer.h
  3189. Declaration:  extern os_error *xremv (int buffer_no,
  3190.                  byte *examined_b,
  3191.                  byte *removed_b,
  3192.                  bits *psr);
  3193. Summary:      Called to remove a byte from a buffer, or examine the next one (not implemented)
  3194.  
  3195. %remv
  3196. Defined in:   buffer.h
  3197. Declaration:  extern bits remv (int buffer_no,
  3198.                  byte *examined_b,
  3199.                  byte *removed_b);
  3200. Summary:      Called to remove a byte from a buffer, or examine the next one (not implemented)
  3201.  
  3202. %xremv_block
  3203. Defined in:   buffer.h
  3204. Declaration:  extern os_error *xremv_block (int buffer_no,
  3205.                  byte *buffer,
  3206.                  int byte_count,
  3207.                  byte **end,
  3208.                  int *spare,
  3209.                  bits *psr);
  3210. Summary:      Called to remove a block from a buffer, or examine it (not implemented)
  3211.  
  3212. %remv_block
  3213. Defined in:   buffer.h
  3214. Declaration:  extern bits remv_block (int buffer_no,
  3215.                  byte *buffer,
  3216.                  int byte_count,
  3217.                  byte **end,
  3218.                  int *spare);
  3219. Summary:      Called to remove a block from a buffer, or examine it (not implemented)
  3220.  
  3221. %xcnpv
  3222. Defined in:   buffer.h
  3223. Declaration:  extern os_error *xcnpv (int buffer_no,
  3224.                  bits *lo8bits,
  3225.                  bits *hi24bits);
  3226. 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)
  3227.  
  3228. %cnpv
  3229. Defined in:   buffer.h
  3230. Declaration:  extern void cnpv (int buffer_no,
  3231.                  bits *lo8bits,
  3232.                  bits *hi24bits);
  3233. 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)
  3234.  
  3235. %xservice_buffer_starting
  3236. Defined in:   buffer.h
  3237. Declaration:  extern os_error *xservice_buffer_starting (void);
  3238. Summary:      Notifies modules that the buffer manager is starting
  3239.  
  3240. %service_buffer_starting
  3241. Defined in:   buffer.h
  3242. Declaration:  extern void service_buffer_starting (void);
  3243. Summary:      Notifies modules that the buffer manager is starting
  3244.  
  3245. %xevent_output_buffer_empty
  3246. Defined in:   buffer.h
  3247. Declaration:  extern os_error *xevent_output_buffer_empty (int buffer);
  3248. Summary:      Output buffer empty
  3249.  
  3250. %event_output_buffer_empty
  3251. Defined in:   buffer.h
  3252. Declaration:  extern void event_output_buffer_empty (int buffer);
  3253. Summary:      Output buffer empty
  3254.  
  3255. %xevent_input_buffer_full
  3256. Defined in:   buffer.h
  3257. Declaration:  extern os_error *xevent_input_buffer_full (int buffer,
  3258.                  byte b);
  3259. Summary:      Input buffer full
  3260.  
  3261. %event_input_buffer_full
  3262. Defined in:   buffer.h
  3263. Declaration:  extern void event_input_buffer_full (int buffer,
  3264.                  byte b);
  3265. Summary:      Input buffer full
  3266.  
  3267. %xevent_input_buffer_full_block_op
  3268. Defined in:   buffer.h
  3269. Declaration:  extern os_error *xevent_input_buffer_full_block_op (int buffer,
  3270.                  byte *data,
  3271.                  int count);
  3272. Summary:      Input buffer full on block operation
  3273.  
  3274. %event_input_buffer_full_block_op
  3275. Defined in:   buffer.h
  3276. Declaration:  extern void event_input_buffer_full_block_op (int buffer,
  3277.                  byte *data,
  3278.                  int count);
  3279. Summary:      Input buffer full on block operation
  3280.  
  3281. %xupcall_buffer_filling
  3282. Defined in:   buffer.h
  3283. Declaration:  extern os_error *xupcall_buffer_filling (buffer_b b);
  3284. Summary:      A buffer's free space has become less than its specified threshold
  3285.  
  3286. %upcall_buffer_filling
  3287. Defined in:   buffer.h
  3288. Declaration:  extern void upcall_buffer_filling (buffer_b b);
  3289. Summary:      A buffer's free space has become less than its specified threshold
  3290.  
  3291. %xupcall_buffer_emptying
  3292. Defined in:   buffer.h
  3293. Declaration:  extern os_error *xupcall_buffer_emptying (buffer_b b);
  3294. Summary:      A buffer's free space has become not less than its specified threshold
  3295.  
  3296. %upcall_buffer_emptying
  3297. Defined in:   buffer.h
  3298. Declaration:  extern void upcall_buffer_emptying (buffer_b b);
  3299. Summary:      A buffer's free space has become not less than its specified threshold
  3300.  
  3301. %xcache_control
  3302. Defined in:   cache.h
  3303. Declaration:  extern os_error *xcache_control (bits eor_mask,
  3304.                  bits and_mask,
  3305.                  bits *old_state);
  3306. Summary:      Turns the cache on or off
  3307.  
  3308. %cache_control
  3309. Defined in:   cache.h
  3310. Declaration:  extern bits cache_control (bits eor_mask,
  3311.                  bits and_mask);
  3312. Summary:      Turns the cache on or off
  3313.  
  3314. %xcache_cacheable
  3315. Defined in:   cache.h
  3316. Declaration:  extern os_error *xcache_cacheable (bits eor_mask,
  3317.                  bits and_mask,
  3318.                  bits *old_state);
  3319. Summary:      Controls which area of memory may be cached
  3320.  
  3321. %cache_cacheable
  3322. Defined in:   cache.h
  3323. Declaration:  extern bits cache_cacheable (bits eor_mask,
  3324.                  bits and_mask);
  3325. Summary:      Controls which area of memory may be cached
  3326.  
  3327. %xcache_updateable
  3328. Defined in:   cache.h
  3329. Declaration:  extern os_error *xcache_updateable (bits eor_mask,
  3330.                  bits and_mask,
  3331.                  bits *old_state);
  3332. Summary:      Controls which area of memory will be automatically updated in the cache
  3333.  
  3334. %cache_updateable
  3335. Defined in:   cache.h
  3336. Declaration:  extern bits cache_updateable (bits eor_mask,
  3337.                  bits and_mask);
  3338. Summary:      Controls which area of memory will be automatically updated in the cache
  3339.  
  3340. %xcache_disruptive
  3341. Defined in:   cache.h
  3342. Declaration:  extern os_error *xcache_disruptive (bits eor_mask,
  3343.                  bits and_mask,
  3344.                  bits *old_state);
  3345. Summary:      Controls which areas of memory cause automatic flushing of the cache on a write
  3346.  
  3347. %cache_disruptive
  3348. Defined in:   cache.h
  3349. Declaration:  extern bits cache_disruptive (bits eor_mask,
  3350.                  bits and_mask);
  3351. Summary:      Controls which areas of memory cause automatic flushing of the cache on a write
  3352.  
  3353. %xcache_flush
  3354. Defined in:   cache.h
  3355. Declaration:  extern os_error *xcache_flush (void);
  3356. Summary:      Flushes the cache
  3357.  
  3358. %cache_flush
  3359. Defined in:   cache.h
  3360. Declaration:  extern void cache_flush (void);
  3361. Summary:      Flushes the cache
  3362.  
  3363. %colourtrans_gcol_list
  3364. Defined in:   colourtrans.h
  3365. Declaration:  typedef
  3366.                  struct
  3367.                  {  os_gcol (gcol) [...];
  3368.                  }
  3369.                  colourtrans_gcol_list;
  3370.  
  3371. %colourtrans_calibration_table
  3372. Defined in:   colourtrans.h
  3373. Declaration:  typedef
  3374.                  struct
  3375.                  {  byte (c) [...];
  3376.                  }
  3377.                  colourtrans_calibration_table;
  3378.  
  3379. %colourtrans_COLOUR_RANGE
  3380. Defined in:   colourtrans.h
  3381. Declaration:  #define colourtrans_COLOUR_RANGE 65536
  3382.  
  3383. %colourtrans_SET_FG
  3384. Defined in:   colourtrans.h
  3385. Declaration:  #define colourtrans_SET_FG 0x0u
  3386.  
  3387. %colourtrans_SET_BG
  3388. Defined in:   colourtrans.h
  3389. Declaration:  #define colourtrans_SET_BG 0x80u
  3390.  
  3391. %colourtrans_USE_ECFS
  3392. Defined in:   colourtrans.h
  3393. Declaration:  #define colourtrans_USE_ECFS 0x100u
  3394.  
  3395. %colourtrans_SET_TEXT
  3396. Defined in:   colourtrans.h
  3397. Declaration:  #define colourtrans_SET_TEXT 0x200u
  3398.  
  3399. %colourtrans_GIVEN_SPRITE
  3400. Defined in:   colourtrans.h
  3401. Declaration:  #define colourtrans_GIVEN_SPRITE 0x1u
  3402.  
  3403. %colourtrans_CURRENT_IF_ABSENT
  3404. Defined in:   colourtrans.h
  3405. Declaration:  #define colourtrans_CURRENT_IF_ABSENT 0x2u
  3406.  
  3407. %colourtrans_GIVEN_FLASHING
  3408. Defined in:   colourtrans.h
  3409. Declaration:  #define colourtrans_GIVEN_FLASHING 0x2u
  3410.  
  3411. %colourtrans_GIVEN_TRANSFER_FN
  3412. Defined in:   colourtrans.h
  3413. Declaration:  #define colourtrans_GIVEN_TRANSFER_FN 0x4u
  3414.  
  3415. %colourtrans_RETURN_PALETTE_TABLE
  3416. Defined in:   colourtrans.h
  3417. Declaration:  #define colourtrans_RETURN_PALETTE_TABLE 0x1000000u
  3418.  
  3419. %colourtrans_CURRENT_PALETTE
  3420. Defined in:   colourtrans.h
  3421. Declaration:  #define colourtrans_CURRENT_PALETTE ((os_palette *) -1)
  3422.  
  3423. %colourtrans_DEFAULT_PALETTE
  3424. Defined in:   colourtrans.h
  3425. Declaration:  #define colourtrans_DEFAULT_PALETTE ((os_palette *) 0)
  3426.  
  3427. %colourtrans_CURRENT_FONT
  3428. Defined in:   colourtrans.h
  3429. Declaration:  #define colourtrans_CURRENT_FONT ((font_f) 0)
  3430.  
  3431. %colourtrans_CURRENT_MODE
  3432. Defined in:   colourtrans.h
  3433. Declaration:  #define colourtrans_CURRENT_MODE ((os_mode) -1)
  3434.  
  3435. %error_COLOUR_TRANS_BAD_CALIB
  3436. Defined in:   colourtrans.h
  3437. Declaration:  #define error_COLOUR_TRANS_BAD_CALIB 0xA00u
  3438.  
  3439. %error_COLOUR_TRANS_CONV_OVER
  3440. Defined in:   colourtrans.h
  3441. Declaration:  #define error_COLOUR_TRANS_CONV_OVER 0xA01u
  3442.  
  3443. %error_COLOUR_TRANS_BAD_HSV
  3444. Defined in:   colourtrans.h
  3445. Declaration:  #define error_COLOUR_TRANS_BAD_HSV 0xA02u
  3446.  
  3447. %error_COLOUR_TRANS_SWITCHED
  3448. Defined in:   colourtrans.h
  3449. Declaration:  #define error_COLOUR_TRANS_SWITCHED 0xA03u
  3450.  
  3451. %error_COLOUR_TRANS_BAD_MISC_OP
  3452. Defined in:   colourtrans.h
  3453. Declaration:  #define error_COLOUR_TRANS_BAD_MISC_OP 0xA04u
  3454.  
  3455. %error_COLOUR_TRANS_BAD_FLAGS
  3456. Defined in:   colourtrans.h
  3457. Declaration:  #define error_COLOUR_TRANS_BAD_FLAGS 0xA05u
  3458.  
  3459. %error_COLOUR_TRANS_BUFF_OVER
  3460. Defined in:   colourtrans.h
  3461. Declaration:  #define error_COLOUR_TRANS_BUFF_OVER 0xA06u
  3462.  
  3463. %error_COLOUR_TRANS_BAD_DEPTH
  3464. Defined in:   colourtrans.h
  3465. Declaration:  #define error_COLOUR_TRANS_BAD_DEPTH 0xA07u
  3466.  
  3467. %xcolourtrans_select_table
  3468. Defined in:   colourtrans.h
  3469. Declaration:  extern os_error *xcolourtrans_select_table (os_mode source_mode,
  3470.                  os_palette *source_palette,
  3471.                  os_mode dest_mode,
  3472.                  os_palette *dest_palette,
  3473.                  osspriteop_trans_tab *trans_tab);
  3474. Summary:      Sets up a translation table in a buffer
  3475.  
  3476. %colourtrans_select_table
  3477. Defined in:   colourtrans.h
  3478. Declaration:  extern void colourtrans_select_table (os_mode source_mode,
  3479.                  os_palette *source_palette,
  3480.                  os_mode dest_mode,
  3481.                  os_palette *dest_palette,
  3482.                  osspriteop_trans_tab *trans_tab);
  3483. Summary:      Sets up a translation table in a buffer
  3484.  
  3485. %xcolourtrans_select_table_for_sprite
  3486. Defined in:   colourtrans.h
  3487. Declaration:  extern os_error *xcolourtrans_select_table_for_sprite (osspriteop_area *source_area,
  3488.                  osspriteop_id source_id,
  3489.                  os_mode dest_mode,
  3490.                  os_palette *dest_palette,
  3491.                  osspriteop_trans_tab *trans_tab,
  3492.                  bits flags);
  3493. Summary:      Sets up a translation table for a sprite in a buffer
  3494.  
  3495. %colourtrans_select_table_for_sprite
  3496. Defined in:   colourtrans.h
  3497. Declaration:  extern void colourtrans_select_table_for_sprite (osspriteop_area *source_area,
  3498.                  osspriteop_id source_id,
  3499.                  os_mode dest_mode,
  3500.                  os_palette *dest_palette,
  3501.                  osspriteop_trans_tab *trans_tab,
  3502.                  bits flags);
  3503. Summary:      Sets up a translation table for a sprite in a buffer
  3504.  
  3505. %xcolourtrans_select_gcol_table
  3506. Defined in:   colourtrans.h
  3507. Declaration:  extern os_error *xcolourtrans_select_gcol_table (os_mode source_mode,
  3508.                  os_palette *source_palette,
  3509.                  os_mode dest_mode,
  3510.                  os_palette *dest_palette,
  3511.                  colourtrans_gcol_list *gcol_list);
  3512. Summary:      Sets up a list of GCOL's in a buffer
  3513.  
  3514. %colourtrans_select_gcol_table
  3515. Defined in:   colourtrans.h
  3516. Declaration:  extern void colourtrans_select_gcol_table (os_mode source_mode,
  3517.                  os_palette *source_palette,
  3518.                  os_mode dest_mode,
  3519.                  os_palette *dest_palette,
  3520.                  colourtrans_gcol_list *gcol_list);
  3521. Summary:      Sets up a list of GCOL's in a buffer
  3522.  
  3523. %xcolourtrans_select_gcol_table_for_sprite
  3524. Defined in:   colourtrans.h
  3525. Declaration:  extern os_error *xcolourtrans_select_gcol_table_for_sprite (osspriteop_area *source_area,
  3526.                  osspriteop_id source_id,
  3527.                  os_mode dest_mode,
  3528.                  os_palette *dest_palette,
  3529.                  colourtrans_gcol_list *gcol_list,
  3530.                  bits flags);
  3531. Summary:      Sets up a list of GCOL's for a sprite in a buffer
  3532.  
  3533. %colourtrans_select_gcol_table_for_sprite
  3534. Defined in:   colourtrans.h
  3535. Declaration:  extern void colourtrans_select_gcol_table_for_sprite (osspriteop_area *source_area,
  3536.                  osspriteop_id source_id,
  3537.                  os_mode dest_mode,
  3538.                  os_palette *dest_palette,
  3539.                  colourtrans_gcol_list *gcol_list,
  3540.                  bits flags);
  3541. Summary:      Sets up a list of GCOL's for a sprite in a buffer
  3542.  
  3543. %xcolourtrans_return_gcol
  3544. Defined in:   colourtrans.h
  3545. Declaration:  extern os_error *xcolourtrans_return_gcol (os_colour colour,
  3546.                  os_gcol *gcol);
  3547. Summary:      Gets the closest GCOL for a palette entry
  3548.  
  3549. %colourtrans_return_gcol
  3550. Defined in:   colourtrans.h
  3551. Declaration:  extern os_gcol colourtrans_return_gcol (os_colour colour);
  3552. Summary:      Gets the closest GCOL for a palette entry
  3553.  
  3554. %xcolourtrans_set_gcol
  3555. Defined in:   colourtrans.h
  3556. Declaration:  extern os_error *xcolourtrans_set_gcol (os_colour colour,
  3557.                  bits flags,
  3558.                  os_action action,
  3559.                  os_gcol *gcol,
  3560.                  int *log2_bpp);
  3561. Summary:      Sets the closest GCOL for a palette entry
  3562.  
  3563. %colourtrans_set_gcol
  3564. Defined in:   colourtrans.h
  3565. Declaration:  extern os_gcol colourtrans_set_gcol (os_colour colour,
  3566.                  bits flags,
  3567.                  os_action action,
  3568.                  int *log2_bpp);
  3569. Summary:      Sets the closest GCOL for a palette entry
  3570.  
  3571. %xcolourtrans_return_colour_number
  3572. Defined in:   colourtrans.h
  3573. Declaration:  extern os_error *xcolourtrans_return_colour_number (os_colour colour,
  3574.                  os_colour_number *colour_number);
  3575. Summary:      Gets the closest colour for a palette entry
  3576.  
  3577. %colourtrans_return_colour_number
  3578. Defined in:   colourtrans.h
  3579. Declaration:  extern os_colour_number colourtrans_return_colour_number (os_colour colour);
  3580. Summary:      Gets the closest colour for a palette entry
  3581.  
  3582. %xcolourtrans_return_gcol_for_mode
  3583. Defined in:   colourtrans.h
  3584. Declaration:  extern os_error *xcolourtrans_return_gcol_for_mode (os_colour colour,
  3585.                  os_mode mode,
  3586.                  os_palette *dest_palette,
  3587.                  os_gcol *gcol);
  3588. Summary:      Sets the closest GCOL for a palette entry
  3589.  
  3590. %colourtrans_return_gcol_for_mode
  3591. Defined in:   colourtrans.h
  3592. Declaration:  extern os_gcol colourtrans_return_gcol_for_mode (os_colour colour,
  3593.                  os_mode mode,
  3594.                  os_palette *dest_palette);
  3595. Summary:      Sets the closest GCOL for a palette entry
  3596.  
  3597. %xcolourtrans_return_colour_number_for_mode
  3598. Defined in:   colourtrans.h
  3599. Declaration:  extern os_error *xcolourtrans_return_colour_number_for_mode (os_colour colour,
  3600.                  os_mode mode,
  3601.                  os_palette *dest_palette,
  3602.                  os_colour_number *colour_number);
  3603. Summary:      Gets the closest colour for a palette entry
  3604.  
  3605. %colourtrans_return_colour_number_for_mode
  3606. Defined in:   colourtrans.h
  3607. Declaration:  extern os_colour_number colourtrans_return_colour_number_for_mode (os_colour colour,
  3608.                  os_mode mode,
  3609.                  os_palette *dest_palette);
  3610. Summary:      Gets the closest colour for a palette entry
  3611.  
  3612. %xcolourtrans_return_opp_gcol
  3613. Defined in:   colourtrans.h
  3614. Declaration:  extern os_error *xcolourtrans_return_opp_gcol (os_colour colour,
  3615.                  os_gcol *gcol);
  3616. Summary:      Gets the furthest GCOL for a palette entry
  3617.  
  3618. %colourtrans_return_opp_gcol
  3619. Defined in:   colourtrans.h
  3620. Declaration:  extern os_gcol colourtrans_return_opp_gcol (os_colour colour);
  3621. Summary:      Gets the furthest GCOL for a palette entry
  3622.  
  3623. %xcolourtrans_set_opp_gcol
  3624. Defined in:   colourtrans.h
  3625. Declaration:  extern os_error *xcolourtrans_set_opp_gcol (os_colour colour,
  3626.                  bits flags,
  3627.                  os_action action,
  3628.                  os_gcol *gcol,
  3629.                  int *log2_bpp);
  3630. Summary:      Sets the furthest GCOL for a palette entry
  3631.  
  3632. %colourtrans_set_opp_gcol
  3633. Defined in:   colourtrans.h
  3634. Declaration:  extern os_gcol colourtrans_set_opp_gcol (os_colour colour,
  3635.                  bits flags,
  3636.                  os_action action,
  3637.                  int *log2_bpp);
  3638. Summary:      Sets the furthest GCOL for a palette entry
  3639.  
  3640. %xcolourtrans_return_opp_colour_number
  3641. Defined in:   colourtrans.h
  3642. Declaration:  extern os_error *xcolourtrans_return_opp_colour_number (os_colour colour,
  3643.                  os_colour_number *colour_number);
  3644. Summary:      Gets the furthest colour for a palette entry
  3645.  
  3646. %colourtrans_return_opp_colour_number
  3647. Defined in:   colourtrans.h
  3648. Declaration:  extern os_colour_number colourtrans_return_opp_colour_number (os_colour colour);
  3649. Summary:      Gets the furthest colour for a palette entry
  3650.  
  3651. %xcolourtrans_return_opp_gcol_for_mode
  3652. Defined in:   colourtrans.h
  3653. Declaration:  extern os_error *xcolourtrans_return_opp_gcol_for_mode (os_colour colour,
  3654.                  os_mode mode,
  3655.                  os_palette *dest_palette,
  3656.                  os_gcol *gcol);
  3657. Summary:      Gets the furthest GCOL for a palette entry
  3658.  
  3659. %colourtrans_return_opp_gcol_for_mode
  3660. Defined in:   colourtrans.h
  3661. Declaration:  extern os_gcol colourtrans_return_opp_gcol_for_mode (os_colour colour,
  3662.                  os_mode mode,
  3663.                  os_palette *dest_palette);
  3664. Summary:      Gets the furthest GCOL for a palette entry
  3665.  
  3666. %xcolourtrans_return_opp_colour_number_for_mode
  3667. Defined in:   colourtrans.h
  3668. Declaration:  extern os_error *xcolourtrans_return_opp_colour_number_for_mode (os_colour colour,
  3669.                  os_mode mode,
  3670.                  os_palette *dest_palette,
  3671.                  os_colour_number *colour_number);
  3672. Summary:      Gets the furthest colour for a palette entry
  3673.  
  3674. %colourtrans_return_opp_colour_number_for_mode
  3675. Defined in:   colourtrans.h
  3676. Declaration:  extern os_colour_number colourtrans_return_opp_colour_number_for_mode (os_colour colour,
  3677.                  os_mode mode,
  3678.                  os_palette *dest_palette);
  3679. Summary:      Gets the furthest colour for a palette entry
  3680.  
  3681. %xcolourtrans_gcol_to_colour_number
  3682. Defined in:   colourtrans.h
  3683. Declaration:  extern os_error *xcolourtrans_gcol_to_colour_number (os_gcol gcol,
  3684.                  os_colour_number *colour_number);
  3685. Summary:      Translates a GCOL to a colour number
  3686.  
  3687. %colourtrans_gcol_to_colour_number
  3688. Defined in:   colourtrans.h
  3689. Declaration:  extern os_colour_number colourtrans_gcol_to_colour_number (os_gcol gcol);
  3690. Summary:      Translates a GCOL to a colour number
  3691.  
  3692. %xcolourtrans_colour_number_to_gcol
  3693. Defined in:   colourtrans.h
  3694. Declaration:  extern os_error *xcolourtrans_colour_number_to_gcol (os_colour_number colour_number,
  3695.                  os_gcol *gcol);
  3696. Summary:      Translates a colour number to a GCOL
  3697.  
  3698. %colourtrans_colour_number_to_gcol
  3699. Defined in:   colourtrans.h
  3700. Declaration:  extern os_gcol colourtrans_colour_number_to_gcol (os_colour_number colour_number);
  3701. Summary:      Translates a colour number to a GCOL
  3702.  
  3703. %xcolourtrans_return_font_colours
  3704. Defined in:   colourtrans.h
  3705. Declaration:  extern os_error *xcolourtrans_return_font_colours (font_f font,
  3706.                  os_colour bg_hint,
  3707.                  os_colour fill,
  3708.                  int offset,
  3709.                  os_colour *bg_hint_out,
  3710.                  os_colour *fill_out,
  3711.                  int *offset_out);
  3712. Summary:      Finds the best range of anti-alias colours to match a pair of palette entries
  3713.  
  3714. %colourtrans_return_font_colours
  3715. Defined in:   colourtrans.h
  3716. Declaration:  extern void colourtrans_return_font_colours (font_f font,
  3717.                  os_colour bg_hint,
  3718.                  os_colour fill,
  3719.                  int offset,
  3720.                  os_colour *bg_hint_out,
  3721.                  os_colour *fill_out,
  3722.                  int *offset_out);
  3723. Summary:      Finds the best range of anti-alias colours to match a pair of palette entries
  3724.  
  3725. %xcolourtrans_set_font_colours
  3726. Defined in:   colourtrans.h
  3727. Declaration:  extern os_error *xcolourtrans_set_font_colours (font_f font,
  3728.                  os_colour bg_hint,
  3729.                  os_colour fill,
  3730.                  int offset,
  3731.                  os_colour *bg_hint_out,
  3732.                  os_colour *fill_out,
  3733.                  int *offset_out);
  3734. Summary:      Sets the best range of anti-alias colours to match a pair of palette entries
  3735.  
  3736. %colourtrans_set_font_colours
  3737. Defined in:   colourtrans.h
  3738. Declaration:  extern void colourtrans_set_font_colours (font_f font,
  3739.                  os_colour bg_hint,
  3740.                  os_colour fill,
  3741.                  int offset,
  3742.                  os_colour *bg_hint_out,
  3743.                  os_colour *fill_out,
  3744.                  int *offset_out);
  3745. Summary:      Sets the best range of anti-alias colours to match a pair of palette entries
  3746.  
  3747. %xcolourtrans_invalidate_cache
  3748. Defined in:   colourtrans.h
  3749. Declaration:  extern os_error *xcolourtrans_invalidate_cache (void);
  3750. Summary:      Informs ColourTrans that the palette has been changed by some other means
  3751.  
  3752. %colourtrans_invalidate_cache
  3753. Defined in:   colourtrans.h
  3754. Declaration:  extern void colourtrans_invalidate_cache (void);
  3755. Summary:      Informs ColourTrans that the palette has been changed by some other means
  3756.  
  3757. %xcolourtrans_set_calibration
  3758. Defined in:   colourtrans.h
  3759. Declaration:  extern os_error *xcolourtrans_set_calibration (colourtrans_calibration_table *calibration_table);
  3760. Summary:      Sets the calibration table for the screen
  3761.  
  3762. %colourtrans_set_calibration
  3763. Defined in:   colourtrans.h
  3764. Declaration:  extern void colourtrans_set_calibration (colourtrans_calibration_table *calibration_table);
  3765. Summary:      Sets the calibration table for the screen
  3766.  
  3767. %xcolourtrans_read_calibration
  3768. Defined in:   colourtrans.h
  3769. Declaration:  extern os_error *xcolourtrans_read_calibration (colourtrans_calibration_table *calibration_table,
  3770.                  int *size);
  3771. Summary:      Reads the calibration table for the screen
  3772.  
  3773. %colourtrans_read_calibration
  3774. Defined in:   colourtrans.h
  3775. Declaration:  extern void colourtrans_read_calibration (colourtrans_calibration_table *calibration_table,
  3776.                  int *size);
  3777. Summary:      Reads the calibration table for the screen
  3778.  
  3779. %xcolourtrans_convert_device_colour
  3780. Defined in:   colourtrans.h
  3781. Declaration:  extern os_error *xcolourtrans_convert_device_colour (os_colour colour,
  3782.                  colourtrans_calibration_table *calibration_table,
  3783.                  os_colour *colour_out);
  3784. Summary:      Converts a device colour to a standard colour
  3785.  
  3786. %colourtrans_convert_device_colour
  3787. Defined in:   colourtrans.h
  3788. Declaration:  extern os_colour colourtrans_convert_device_colour (os_colour colour,
  3789.                  colourtrans_calibration_table *calibration_table);
  3790. Summary:      Converts a device colour to a standard colour
  3791.  
  3792. %xcolourtrans_convert_device_palette
  3793. Defined in:   colourtrans.h
  3794. Declaration:  extern os_error *xcolourtrans_convert_device_palette (int colour_count,
  3795.                  os_colour *list,
  3796.                  os_colour *buffer,
  3797.                  colourtrans_calibration_table *calibration_table);
  3798. Summary:      Converts a device palette to standard colours
  3799.  
  3800. %colourtrans_convert_device_palette
  3801. Defined in:   colourtrans.h
  3802. Declaration:  extern void colourtrans_convert_device_palette (int colour_count,
  3803.                  os_colour *list,
  3804.                  os_colour *buffer,
  3805.                  colourtrans_calibration_table *calibration_table);
  3806. Summary:      Converts a device palette to standard colours
  3807.  
  3808. %xcolourtrans_convert_rgb_to_cie
  3809. Defined in:   colourtrans.h
  3810. Declaration:  extern os_error *xcolourtrans_convert_rgb_to_cie (int r,
  3811.                  int g,
  3812.                  int b,
  3813.                  int *x,
  3814.                  int *y,
  3815.                  int *z);
  3816. Summary:      Converts an RGB colour to CIE representation
  3817.  
  3818. %colourtrans_convert_rgb_to_cie
  3819. Defined in:   colourtrans.h
  3820. Declaration:  extern void colourtrans_convert_rgb_to_cie (int r,
  3821.                  int g,
  3822.                  int b,
  3823.                  int *x,
  3824.                  int *y,
  3825.                  int *z);
  3826. Summary:      Converts an RGB colour to CIE representation
  3827.  
  3828. %xcolourtrans_convert_cie_to_rgb
  3829. Defined in:   colourtrans.h
  3830. Declaration:  extern os_error *xcolourtrans_convert_cie_to_rgb (int x,
  3831.                  int y,
  3832.                  int z,
  3833.                  int *r,
  3834.                  int *g,
  3835.                  int *b);
  3836. Summary:      Converts a CIE colour to RGB representation
  3837.  
  3838. %colourtrans_convert_cie_to_rgb
  3839. Defined in:   colourtrans.h
  3840. Declaration:  extern void colourtrans_convert_cie_to_rgb (int x,
  3841.                  int y,
  3842.                  int z,
  3843.                  int *r,
  3844.                  int *g,
  3845.                  int *b);
  3846. Summary:      Converts a CIE colour to RGB representation
  3847.  
  3848. %xcolourtrans_write_calibration_to_file
  3849. Defined in:   colourtrans.h
  3850. Declaration:  extern os_error *xcolourtrans_write_calibration_to_file (bits flags,
  3851.                  os_f file);
  3852. Summary:      Saves the current calibration to a file
  3853.  
  3854. %colourtrans_write_calibration_to_file
  3855. Defined in:   colourtrans.h
  3856. Declaration:  extern void colourtrans_write_calibration_to_file (bits flags,
  3857.                  os_f file);
  3858. Summary:      Saves the current calibration to a file
  3859.  
  3860. %xcolourtrans_convert_rgb_to_hsv
  3861. Defined in:   colourtrans.h
  3862. Declaration:  extern os_error *xcolourtrans_convert_rgb_to_hsv (int r,
  3863.                  int g,
  3864.                  int b,
  3865.                  int *h,
  3866.                  int *s,
  3867.                  int *v);
  3868. Summary:      Converts an RGB colour to HSV representation
  3869.  
  3870. %colourtrans_convert_rgb_to_hsv
  3871. Defined in:   colourtrans.h
  3872. Declaration:  extern void colourtrans_convert_rgb_to_hsv (int r,
  3873.                  int g,
  3874.                  int b,
  3875.                  int *h,
  3876.                  int *s,
  3877.                  int *v);
  3878. Summary:      Converts an RGB colour to HSV representation
  3879.  
  3880. %xcolourtrans_convert_hsv_to_rgb
  3881. Defined in:   colourtrans.h
  3882. Declaration:  extern os_error *xcolourtrans_convert_hsv_to_rgb (int h,
  3883.                  int s,
  3884.                  int v,
  3885.                  int *r,
  3886.                  int *g,
  3887.                  int *b);
  3888. Summary:      Converts an HSV colour to RGB representation
  3889.  
  3890. %colourtrans_convert_hsv_to_rgb
  3891. Defined in:   colourtrans.h
  3892. Declaration:  extern void colourtrans_convert_hsv_to_rgb (int h,
  3893.                  int s,
  3894.                  int v,
  3895.                  int *r,
  3896.                  int *g,
  3897.                  int *b);
  3898. Summary:      Converts an HSV colour to RGB representation
  3899.  
  3900. %xcolourtrans_convert_rgb_to_cmyk
  3901. Defined in:   colourtrans.h
  3902. Declaration:  extern os_error *xcolourtrans_convert_rgb_to_cmyk (int r,
  3903.                  int g,
  3904.                  int b,
  3905.                  int *c,
  3906.                  int *m,
  3907.                  int *y,
  3908.                  int *k);
  3909. Summary:      Converts an RGB colour to CMYK representation
  3910.  
  3911. %colourtrans_convert_rgb_to_cmyk
  3912. Defined in:   colourtrans.h
  3913. Declaration:  extern void colourtrans_convert_rgb_to_cmyk (int r,
  3914.                  int g,
  3915.                  int b,
  3916.                  int *c,
  3917.                  int *m,
  3918.                  int *y,
  3919.                  int *k);
  3920. Summary:      Converts an RGB colour to CMYK representation
  3921.  
  3922. %xcolourtrans_convert_cmyk_to_rgb
  3923. Defined in:   colourtrans.h
  3924. Declaration:  extern os_error *xcolourtrans_convert_cmyk_to_rgb (int c,
  3925.                  int m,
  3926.                  int y,
  3927.                  int k,
  3928.                  int *r,
  3929.                  int *g,
  3930.                  int *b);
  3931. Summary:      Converts a CMYK colour to RGB representation
  3932.  
  3933. %colourtrans_convert_cmyk_to_rgb
  3934. Defined in:   colourtrans.h
  3935. Declaration:  extern void colourtrans_convert_cmyk_to_rgb (int c,
  3936.                  int m,
  3937.                  int y,
  3938.                  int k,
  3939.                  int *r,
  3940.                  int *g,
  3941.                  int *b);
  3942. Summary:      Converts a CMYK colour to RGB representation
  3943.  
  3944. %xcolourtrans_read_palette
  3945. Defined in:   colourtrans.h
  3946. Declaration:  extern os_error *xcolourtrans_read_palette (osspriteop_area *area,
  3947.                  osspriteop_id id,
  3948.                  os_palette *palette,
  3949.                  int size,
  3950.                  bits flags,
  3951.                  int *used);
  3952. Summary:      Reads either the screen's palette, or a sprite's palette
  3953.  
  3954. %colourtrans_read_palette
  3955. Defined in:   colourtrans.h
  3956. Declaration:  extern void colourtrans_read_palette (osspriteop_area *area,
  3957.                  osspriteop_id id,
  3958.                  os_palette *palette,
  3959.                  int size,
  3960.                  bits flags,
  3961.                  int *used);
  3962. Summary:      Reads either the screen's palette, or a sprite's palette
  3963.  
  3964. %xcolourtrans_write_palette
  3965. Defined in:   colourtrans.h
  3966. Declaration:  extern os_error *xcolourtrans_write_palette (osspriteop_area *area,
  3967.                  osspriteop_id id,
  3968.                  os_palette *palette,
  3969.                  bits flags);
  3970. Summary:      Writes to either the screen's palette, or to a sprite's palette
  3971.  
  3972. %colourtrans_write_palette
  3973. Defined in:   colourtrans.h
  3974. Declaration:  extern void colourtrans_write_palette (osspriteop_area *area,
  3975.                  osspriteop_id id,
  3976.                  os_palette *palette,
  3977.                  bits flags);
  3978. Summary:      Writes to either the screen's palette, or to a sprite's palette
  3979.  
  3980. %xcolourtrans_set_colour
  3981. Defined in:   colourtrans.h
  3982. Declaration:  extern os_error *xcolourtrans_set_colour (os_gcol gcol,
  3983.                  bits flags,
  3984.                  os_action action);
  3985. Summary:      Changes the foreground or background colour to a GCOL number
  3986.  
  3987. %colourtrans_set_colour
  3988. Defined in:   colourtrans.h
  3989. Declaration:  extern void colourtrans_set_colour (os_gcol gcol,
  3990.                  bits flags,
  3991.                  os_action action);
  3992. Summary:      Changes the foreground or background colour to a GCOL number
  3993.  
  3994. %xcolourtransmiscop_set_weights
  3995. Defined in:   colourtrans.h
  3996. Declaration:  extern os_error *xcolourtransmiscop_set_weights (int rweight,
  3997.                  int gweight,
  3998.                  int bweight);
  3999. Summary:      This call is for internal use only
  4000.  
  4001. %colourtransmiscop_set_weights
  4002. Defined in:   colourtrans.h
  4003. Declaration:  extern void colourtransmiscop_set_weights (int rweight,
  4004.                  int gweight,
  4005.                  int bweight);
  4006. Summary:      This call is for internal use only
  4007.  
  4008. %xcolourtrans_write_loadings_to_file
  4009. Defined in:   colourtrans.h
  4010. Declaration:  extern os_error *xcolourtrans_write_loadings_to_file (os_f file);
  4011. Summary:      Writes to a file a *command that would set the ColourTrans error loadings
  4012.  
  4013. %colourtrans_write_loadings_to_file
  4014. Defined in:   colourtrans.h
  4015. Declaration:  extern void colourtrans_write_loadings_to_file (os_f file);
  4016. Summary:      Writes to a file a *command that would set the ColourTrans error loadings
  4017.  
  4018. %xcolourtrans_set_text_colour
  4019. Defined in:   colourtrans.h
  4020. Declaration:  extern os_error *xcolourtrans_set_text_colour (os_colour colour,
  4021.                  bits flags,
  4022.                  os_gcol *gcol);
  4023. Summary:      Changes the text foreground or background colour to a GCOL number
  4024.  
  4025. %colourtrans_set_text_colour
  4026. Defined in:   colourtrans.h
  4027. Declaration:  extern os_gcol colourtrans_set_text_colour (os_colour colour,
  4028.                  bits flags);
  4029. Summary:      Changes the text foreground or background colour to a GCOL number
  4030.  
  4031. %xcolourtrans_set_opp_text_colour
  4032. Defined in:   colourtrans.h
  4033. Declaration:  extern os_error *xcolourtrans_set_opp_text_colour (os_colour colour,
  4034.                  bits flags,
  4035.                  os_gcol *gcol);
  4036. Summary:      Changes the text foreground or background colour to a GCOL number
  4037.  
  4038. %colourtrans_set_opp_text_colour
  4039. Defined in:   colourtrans.h
  4040. Declaration:  extern os_gcol colourtrans_set_opp_text_colour (os_colour colour,
  4041.                  bits flags);
  4042. Summary:      Changes the text foreground or background colour to a GCOL number
  4043.  
  4044. %xcolourtrans_generate_table
  4045. Defined in:   colourtrans.h
  4046. Declaration:  extern os_error *xcolourtrans_generate_table (os_mode source_mode,
  4047.                  os_palette *source_palette,
  4048.                  os_mode dest_mode,
  4049.                  os_palette *dest_palette,
  4050.                  osspriteop_trans_tab *trans_tab,
  4051.                  bits flags,
  4052.                  void *workspace,
  4053.                  void *transfer_fn,
  4054.                  int *size);
  4055. Summary:      Sets up a translation table in a buffer
  4056.  
  4057. %colourtrans_generate_table
  4058. Defined in:   colourtrans.h
  4059. Declaration:  extern void colourtrans_generate_table (os_mode source_mode,
  4060.                  os_palette *source_palette,
  4061.                  os_mode dest_mode,
  4062.                  os_palette *dest_palette,
  4063.                  osspriteop_trans_tab *trans_tab,
  4064.                  bits flags,
  4065.                  void *workspace,
  4066.                  void *transfer_fn,
  4067.                  int *size);
  4068. Summary:      Sets up a translation table in a buffer
  4069.  
  4070. %xcolourtrans_generate_table_for_sprite
  4071. Defined in:   colourtrans.h
  4072. Declaration:  extern os_error *xcolourtrans_generate_table_for_sprite (osspriteop_area *source_area,
  4073.                  osspriteop_id source_id,
  4074.                  os_mode dest_mode,
  4075.                  os_palette *dest_palette,
  4076.                  osspriteop_trans_tab *trans_tab,
  4077.                  bits flags,
  4078.                  void *workspace,
  4079.                  void *transfer_fn,
  4080.                  int *size);
  4081. Summary:      Sets up a translation table for a sprite in a buffer
  4082.  
  4083. %colourtrans_generate_table_for_sprite
  4084. Defined in:   colourtrans.h
  4085. Declaration:  extern void colourtrans_generate_table_for_sprite (osspriteop_area *source_area,
  4086.                  osspriteop_id source_id,
  4087.                  os_mode dest_mode,
  4088.                  os_palette *dest_palette,
  4089.                  osspriteop_trans_tab *trans_tab,
  4090.                  bits flags,
  4091.                  void *workspace,
  4092.                  void *transfer_fn,
  4093.                  int *size);
  4094. Summary:      Sets up a translation table for a sprite in a buffer
  4095.  
  4096. %xservice_calibration_changed
  4097. Defined in:   colourtrans.h
  4098. Declaration:  extern os_error *xservice_calibration_changed (void);
  4099. Summary:      Screen calibration has changed
  4100.  
  4101. %service_calibration_changed
  4102. Defined in:   colourtrans.h
  4103. Declaration:  extern void service_calibration_changed (void);
  4104. Summary:      Screen calibration has changed
  4105.  
  4106. %xservice_invalidate_cache
  4107. Defined in:   colourtrans.h
  4108. Declaration:  extern os_error *xservice_invalidate_cache (void);
  4109. Summary:      Broadcast whenever the cache is flushed within ColourTrans
  4110.  
  4111. %service_invalidate_cache
  4112. Defined in:   colourtrans.h
  4113. Declaration:  extern void service_invalidate_cache (void);
  4114. Summary:      Broadcast whenever the cache is flushed within ColourTrans
  4115.  
  4116. %colourpicker_d
  4117. Defined in:   colourpicker.h
  4118. Declaration:  typedef ... colourpicker_d;
  4119.  
  4120. %colourpicker_colour
  4121. Defined in:   colourpicker.h
  4122. Declaration:  typedef
  4123.                  struct
  4124.                  {  os_colour colour;
  4125.                     int size;
  4126.                     int (info) [...];
  4127.                  }
  4128.                  colourpicker_colour;
  4129.  
  4130. %colourpicker_dialogue
  4131. Defined in:   colourpicker.h
  4132. Declaration:  typedef
  4133.                  struct
  4134.                  {  bits flags;
  4135.                     char *title;
  4136.                     os_box visible;
  4137.                     int xscroll;
  4138.                     int yscroll;
  4139.                     os_colour colour;
  4140.                     int size;
  4141.                     int (info) [...];
  4142.                  }
  4143.                  colourpicker_dialogue;
  4144.  
  4145. %colourpicker_model
  4146. Defined in:   colourpicker.h
  4147. Declaration:  typedef
  4148.                  struct
  4149.                  {  bits flags;
  4150.                     char *name;
  4151.                     char *description;
  4152.                     int info_size;
  4153.                     os_coord pane_size;
  4154.                     void *(entries) [8];
  4155.                  }
  4156.                  colourpicker_model;
  4157.  
  4158. %colourpicker_message_colour_choice
  4159. Defined in:   colourpicker.h
  4160. Declaration:  typedef
  4161.                  struct
  4162.                  {  colourpicker_d d;
  4163.                     bits flags;
  4164.                     os_colour colour;
  4165.                     int size;
  4166.                     int (info) [...];
  4167.                  }
  4168.                  colourpicker_message_colour_choice;
  4169.  
  4170. %colourpicker_message_colour_changed
  4171. Defined in:   colourpicker.h
  4172. Declaration:  typedef
  4173.                  struct
  4174.                  {  colourpicker_d d;
  4175.                     bits flags;
  4176.                     os_colour colour;
  4177.                     int size;
  4178.                     int (info) [...];
  4179.                  }
  4180.                  colourpicker_message_colour_changed;
  4181.  
  4182. %colourpicker_message_open_parent_request
  4183. Defined in:   colourpicker.h
  4184. Declaration:  typedef
  4185.                  struct
  4186.                  {  colourpicker_d d;
  4187.                  }
  4188.                  colourpicker_message_open_parent_request;
  4189.  
  4190. %colourpicker_message_close_dialogue_request
  4191. Defined in:   colourpicker.h
  4192. Declaration:  typedef
  4193.                  struct
  4194.                  {  colourpicker_d d;
  4195.                  }
  4196.                  colourpicker_message_close_dialogue_request;
  4197.  
  4198. %error_COLOUR_PICKER_UNINIT
  4199. Defined in:   colourpicker.h
  4200. Declaration:  #define error_COLOUR_PICKER_UNINIT 0x20D00u
  4201.  
  4202. %error_COLOUR_PICKER_BAD_MODEL
  4203. Defined in:   colourpicker.h
  4204. Declaration:  #define error_COLOUR_PICKER_BAD_MODEL 0x20D01u
  4205.  
  4206. %error_COLOUR_PICKER_BAD_HANDLE
  4207. Defined in:   colourpicker.h
  4208. Declaration:  #define error_COLOUR_PICKER_BAD_HANDLE 0x20D02u
  4209.  
  4210. %error_COLOUR_PICKER_BAD_FLAGS
  4211. Defined in:   colourpicker.h
  4212. Declaration:  #define error_COLOUR_PICKER_BAD_FLAGS 0x20D03u
  4213.  
  4214. %error_COLOUR_PICKER_IN_USE
  4215. Defined in:   colourpicker.h
  4216. Declaration:  #define error_COLOUR_PICKER_IN_USE 0x20D04u
  4217.  
  4218. %error_COLOUR_PICKER_MODEL_IN_USE
  4219. Defined in:   colourpicker.h
  4220. Declaration:  #define error_COLOUR_PICKER_MODEL_IN_USE 0x20D05u
  4221.  
  4222. %error_COLOUR_PICKER_BAD_REASON
  4223. Defined in:   colourpicker.h
  4224. Declaration:  #define error_COLOUR_PICKER_BAD_REASON 0x20D06u
  4225.  
  4226. %colourpicker_DIALOGUE_OFFERS_TRANSPARENT
  4227. Defined in:   colourpicker.h
  4228. Declaration:  #define colourpicker_DIALOGUE_OFFERS_TRANSPARENT 0x1u
  4229.  
  4230. %colourpicker_DIALOGUE_TRANSPARENT
  4231. Defined in:   colourpicker.h
  4232. Declaration:  #define colourpicker_DIALOGUE_TRANSPARENT 0x2u
  4233.  
  4234. %colourpicker_DIALOGUE_TYPE
  4235. Defined in:   colourpicker.h
  4236. Declaration:  #define colourpicker_DIALOGUE_TYPE 0xCu
  4237.  
  4238. %colourpicker_DIALOGUE_TYPE_SHIFT
  4239. Defined in:   colourpicker.h
  4240. Declaration:  #define colourpicker_DIALOGUE_TYPE_SHIFT 2
  4241.  
  4242. %colourpicker_DIALOGUE_TYPE_NEVER
  4243. Defined in:   colourpicker.h
  4244. Declaration:  #define colourpicker_DIALOGUE_TYPE_NEVER 0x0u
  4245.  
  4246. %colourpicker_DIALOGUE_TYPE_CLICK
  4247. Defined in:   colourpicker.h
  4248. Declaration:  #define colourpicker_DIALOGUE_TYPE_CLICK 0x1u
  4249.  
  4250. %colourpicker_DIALOGUE_TYPE_CLICK_DRAG
  4251. Defined in:   colourpicker.h
  4252. Declaration:  #define colourpicker_DIALOGUE_TYPE_CLICK_DRAG 0x2u
  4253.  
  4254. %colourpicker_DIALOGUE_IGNORE_HELP
  4255. Defined in:   colourpicker.h
  4256. Declaration:  #define colourpicker_DIALOGUE_IGNORE_HELP 0x10u
  4257.  
  4258. %colourpicker_OPEN_TRANSIENT
  4259. Defined in:   colourpicker.h
  4260. Declaration:  #define colourpicker_OPEN_TRANSIENT 0x1u
  4261.  
  4262. %colourpicker_OPEN_SUB_MENU
  4263. Defined in:   colourpicker.h
  4264. Declaration:  #define colourpicker_OPEN_SUB_MENU 0x2u
  4265.  
  4266. %colourpicker_OPEN_TOOLBOX
  4267. Defined in:   colourpicker.h
  4268. Declaration:  #define colourpicker_OPEN_TOOLBOX 0x2u
  4269.  
  4270. %colourpicker_UPDATE_OFFERS_TRANSPARENT
  4271. Defined in:   colourpicker.h
  4272. Declaration:  #define colourpicker_UPDATE_OFFERS_TRANSPARENT 0x1u
  4273.  
  4274. %colourpicker_UPDATE_TRANSPARENT
  4275. Defined in:   colourpicker.h
  4276. Declaration:  #define colourpicker_UPDATE_TRANSPARENT 0x2u
  4277.  
  4278. %colourpicker_UPDATE_TYPE
  4279. Defined in:   colourpicker.h
  4280. Declaration:  #define colourpicker_UPDATE_TYPE 0x4u
  4281.  
  4282. %colourpicker_UPDATE_VISIBLE
  4283. Defined in:   colourpicker.h
  4284. Declaration:  #define colourpicker_UPDATE_VISIBLE 0x8u
  4285.  
  4286. %colourpicker_UPDATE_SCROLL
  4287. Defined in:   colourpicker.h
  4288. Declaration:  #define colourpicker_UPDATE_SCROLL 0x10u
  4289.  
  4290. %colourpicker_UPDATE_TITLE
  4291. Defined in:   colourpicker.h
  4292. Declaration:  #define colourpicker_UPDATE_TITLE 0x20u
  4293.  
  4294. %colourpicker_UPDATE_COLOUR
  4295. Defined in:   colourpicker.h
  4296. Declaration:  #define colourpicker_UPDATE_COLOUR 0x40u
  4297.  
  4298. %colourpicker_UPDATE_MODEL
  4299. Defined in:   colourpicker.h
  4300. Declaration:  #define colourpicker_UPDATE_MODEL 0x80u
  4301.  
  4302. %colourpicker_UPDATE_IGNORE_HELP
  4303. Defined in:   colourpicker.h
  4304. Declaration:  #define colourpicker_UPDATE_IGNORE_HELP 0x100u
  4305.  
  4306. %colourpicker_COLOUR_TRANSPARENT
  4307. Defined in:   colourpicker.h
  4308. Declaration:  #define colourpicker_COLOUR_TRANSPARENT 0x1u
  4309.  
  4310. %colourpicker_COLOUR_DRAGGING
  4311. Defined in:   colourpicker.h
  4312. Declaration:  #define colourpicker_COLOUR_DRAGGING 0x2u
  4313.  
  4314. %colourpicker_ENTRY_DIALOGUE_STARTING
  4315. Defined in:   colourpicker.h
  4316. Declaration:  #define colourpicker_ENTRY_DIALOGUE_STARTING 0
  4317.  
  4318. %colourpicker_ENTRY_DIALOGUE_FINISHING
  4319. Defined in:   colourpicker.h
  4320. Declaration:  #define colourpicker_ENTRY_DIALOGUE_FINISHING 1
  4321.  
  4322. %colourpicker_ENTRY_REDRAW_AREA
  4323. Defined in:   colourpicker.h
  4324. Declaration:  #define colourpicker_ENTRY_REDRAW_AREA 2
  4325.  
  4326. %colourpicker_ENTRY_UPDATE_AREA
  4327. Defined in:   colourpicker.h
  4328. Declaration:  #define colourpicker_ENTRY_UPDATE_AREA 3
  4329.  
  4330. %colourpicker_ENTRY_READ_VALUES
  4331. Defined in:   colourpicker.h
  4332. Declaration:  #define colourpicker_ENTRY_READ_VALUES 4
  4333.  
  4334. %colourpicker_ENTRY_SET_VALUES
  4335. Defined in:   colourpicker.h
  4336. Declaration:  #define colourpicker_ENTRY_SET_VALUES 5
  4337.  
  4338. %colourpicker_ENTRY_PROCESS_EVENT
  4339. Defined in:   colourpicker.h
  4340. Declaration:  #define colourpicker_ENTRY_PROCESS_EVENT 6
  4341.  
  4342. %colourpicker_ENTRY_SET_COLOUR
  4343. Defined in:   colourpicker.h
  4344. Declaration:  #define colourpicker_ENTRY_SET_COLOUR 7
  4345.  
  4346. %colourpicker_ENTRY_LIMIT
  4347. Defined in:   colourpicker.h
  4348. Declaration:  #define colourpicker_ENTRY_LIMIT 8
  4349.  
  4350. %colourpicker_MODEL_SIZE_RGB
  4351. Defined in:   colourpicker.h
  4352. Declaration:  #define colourpicker_MODEL_SIZE_RGB 16
  4353.  
  4354. %colourpicker_MODEL_SIZE_CMYK
  4355. Defined in:   colourpicker.h
  4356. Declaration:  #define colourpicker_MODEL_SIZE_CMYK 20
  4357.  
  4358. %colourpicker_MODEL_SIZE_HSV
  4359. Defined in:   colourpicker.h
  4360. Declaration:  #define colourpicker_MODEL_SIZE_HSV 16
  4361.  
  4362. %colourpicker_MODEL_RGB
  4363. Defined in:   colourpicker.h
  4364. Declaration:  #define colourpicker_MODEL_RGB 0
  4365.  
  4366. %colourpicker_MODEL_CMYK
  4367. Defined in:   colourpicker.h
  4368. Declaration:  #define colourpicker_MODEL_CMYK 1
  4369.  
  4370. %colourpicker_MODEL_HSV
  4371. Defined in:   colourpicker.h
  4372. Declaration:  #define colourpicker_MODEL_HSV 2
  4373.  
  4374. %message_COLOUR_PICKER_COLOUR_CHOICE
  4375. Defined in:   colourpicker.h
  4376. Declaration:  #define message_COLOUR_PICKER_COLOUR_CHOICE 0x47700u
  4377.  
  4378. %message_COLOUR_PICKER_COLOUR_CHANGED
  4379. Defined in:   colourpicker.h
  4380. Declaration:  #define message_COLOUR_PICKER_COLOUR_CHANGED 0x47701u
  4381.  
  4382. %message_COLOUR_PICKER_CLOSE_DIALOGUE_REQUEST
  4383. Defined in:   colourpicker.h
  4384. Declaration:  #define message_COLOUR_PICKER_CLOSE_DIALOGUE_REQUEST 0x47702u
  4385.  
  4386. %message_COLOUR_PICKER_OPEN_PARENT_REQUEST
  4387. Defined in:   colourpicker.h
  4388. Declaration:  #define message_COLOUR_PICKER_OPEN_PARENT_REQUEST 0x47703u
  4389.  
  4390. %xcolourpicker_register_model
  4391. Defined in:   colourpicker.h
  4392. Declaration:  extern os_error *xcolourpicker_register_model (int model_no,
  4393.                  colourpicker_model *model,
  4394.                  byte *workspace);
  4395. Summary:      For internal use only
  4396.  
  4397. %colourpicker_register_model
  4398. Defined in:   colourpicker.h
  4399. Declaration:  extern void colourpicker_register_model (int model_no,
  4400.                  colourpicker_model *model,
  4401.                  byte *workspace);
  4402. Summary:      For internal use only
  4403.  
  4404. %xcolourpicker_deregister_model
  4405. Defined in:   colourpicker.h
  4406. Declaration:  extern os_error *xcolourpicker_deregister_model (int model_no);
  4407. Summary:      For internal use only
  4408.  
  4409. %colourpicker_deregister_model
  4410. Defined in:   colourpicker.h
  4411. Declaration:  extern void colourpicker_deregister_model (int model_no);
  4412. Summary:      For internal use only
  4413.  
  4414. %xcolourpicker_open_dialogue
  4415. Defined in:   colourpicker.h
  4416. Declaration:  extern os_error *xcolourpicker_open_dialogue (bits flags,
  4417.                  colourpicker_dialogue *dialogue,
  4418.                  colourpicker_d *d,
  4419.                  wimp_w *w);
  4420. Summary:      Creates and opens a colour picker dialogue
  4421.  
  4422. %colourpicker_open_dialogue
  4423. Defined in:   colourpicker.h
  4424. Declaration:  extern colourpicker_d colourpicker_open_dialogue (bits flags,
  4425.                  colourpicker_dialogue *dialogue,
  4426.                  wimp_w *w);
  4427. Summary:      Creates and opens a colour picker dialogue
  4428.  
  4429. %xcolourpicker_close_dialogue
  4430. Defined in:   colourpicker.h
  4431. Declaration:  extern os_error *xcolourpicker_close_dialogue (bits flags,
  4432.                  colourpicker_d d);
  4433. Summary:      Closes a colour picker dialogue which is in progress
  4434.  
  4435. %colourpicker_close_dialogue
  4436. Defined in:   colourpicker.h
  4437. Declaration:  extern void colourpicker_close_dialogue (bits flags,
  4438.                  colourpicker_d d);
  4439. Summary:      Closes a colour picker dialogue which is in progress
  4440.  
  4441. %xcolourpicker_update_dialogue
  4442. Defined in:   colourpicker.h
  4443. Declaration:  extern os_error *xcolourpicker_update_dialogue (bits flags,
  4444.                  colourpicker_d d,
  4445.                  colourpicker_dialogue *dialogue);
  4446. Summary:      Updates some or all of the contents of a colour picker dialogue
  4447.  
  4448. %colourpicker_update_dialogue
  4449. Defined in:   colourpicker.h
  4450. Declaration:  extern void colourpicker_update_dialogue (bits flags,
  4451.                  colourpicker_d d,
  4452.                  colourpicker_dialogue *dialogue);
  4453. Summary:      Updates some or all of the contents of a colour picker dialogue
  4454.  
  4455. %xcolourpicker_read_dialogue
  4456. Defined in:   colourpicker.h
  4457. Declaration:  extern os_error *xcolourpicker_read_dialogue (bits flags,
  4458.                  colourpicker_d d,
  4459.                  colourpicker_dialogue *dialogue,
  4460.                  wimp_w *w,
  4461.                  int *size);
  4462. Summary:      Reads the current state of a colour picker dialogue without changing it
  4463.  
  4464. %colourpicker_read_dialogue
  4465. Defined in:   colourpicker.h
  4466. Declaration:  extern void colourpicker_read_dialogue (bits flags,
  4467.                  colourpicker_d d,
  4468.                  colourpicker_dialogue *dialogue,
  4469.                  wimp_w *w,
  4470.                  int *size);
  4471. Summary:      Reads the current state of a colour picker dialogue without changing it
  4472.  
  4473. %xcolourpicker_set_colour
  4474. Defined in:   colourpicker.h
  4475. Declaration:  extern os_error *xcolourpicker_set_colour (bits flags,
  4476.                  colourpicker_colour *colour);
  4477. Summary:      Reserved for future expansion
  4478.  
  4479. %colourpicker_set_colour
  4480. Defined in:   colourpicker.h
  4481. Declaration:  extern void colourpicker_set_colour (bits flags,
  4482.                  colourpicker_colour *colour);
  4483. Summary:      Reserved for future expansion
  4484.  
  4485. %xcolourpicker_help_reply
  4486. Defined in:   colourpicker.h
  4487. Declaration:  extern os_error *xcolourpicker_help_reply (bits flags,
  4488.                  wimp_message *help_request);
  4489. Summary:      Makes a colour picker respond to a Message_HelpRequest with its own help text
  4490.  
  4491. %colourpicker_help_reply
  4492. Defined in:   colourpicker.h
  4493. Declaration:  extern void colourpicker_help_reply (bits flags,
  4494.                  wimp_message *help_request);
  4495. Summary:      Makes a colour picker respond to a Message_HelpRequest with its own help text
  4496.  
  4497. %xcolourpickermodelswi_colour_changed
  4498. Defined in:   colourpicker.h
  4499. Declaration:  extern os_error *xcolourpickermodelswi_colour_changed (colourpicker_colour *colour);
  4500. Summary:      Informs the front end to send a message to the client, if required
  4501.  
  4502. %colourpickermodelswi_colour_changed
  4503. Defined in:   colourpicker.h
  4504. Declaration:  extern void colourpickermodelswi_colour_changed (colourpicker_colour *colour);
  4505. Summary:      Informs the front end to send a message to the client, if required
  4506.  
  4507. %xcolourpickermodelswi_colour_changed_by_dragging
  4508. Defined in:   colourpicker.h
  4509. Declaration:  extern os_error *xcolourpickermodelswi_colour_changed_by_dragging (colourpicker_colour *colour);
  4510. Summary:      Informs the front end to send a dragging message to the client, if required
  4511.  
  4512. %colourpickermodelswi_colour_changed_by_dragging
  4513. Defined in:   colourpicker.h
  4514. Declaration:  extern void colourpickermodelswi_colour_changed_by_dragging (colourpicker_colour *colour);
  4515. Summary:      Informs the front end to send a dragging message to the client, if required
  4516.  
  4517. %xcolourpickermodelswi_claim_event
  4518. Defined in:   colourpicker.h
  4519. Declaration:  extern os_error *xcolourpickermodelswi_claim_event (int event,
  4520.                  colourpicker_colour *colour);
  4521. Summary:      Informs the front end that the back end wants an event type
  4522.  
  4523. %colourpickermodelswi_claim_event
  4524. Defined in:   colourpicker.h
  4525. Declaration:  extern void colourpickermodelswi_claim_event (int event,
  4526.                  colourpicker_colour *colour);
  4527. Summary:      Informs the front end that the back end wants an event type
  4528.  
  4529. %xcolourpickermodelswi_release_event
  4530. Defined in:   colourpicker.h
  4531. Declaration:  extern os_error *xcolourpickermodelswi_release_event (int event,
  4532.                  colourpicker_colour *colour);
  4533. Summary:      Informs the front end that the back end no longer wants an event type
  4534.  
  4535. %colourpickermodelswi_release_event
  4536. Defined in:   colourpicker.h
  4537. Declaration:  extern void colourpickermodelswi_release_event (int event,
  4538.                  colourpicker_colour *colour);
  4539. Summary:      Informs the front end that the back end no longer wants an event type
  4540.  
  4541. %xcolourpickermodelswi_process_key
  4542. Defined in:   colourpicker.h
  4543. Declaration:  extern os_error *xcolourpickermodelswi_process_key (int c,
  4544.                  colourpicker_colour *colour);
  4545. Summary:      Passes an unhandled key press on to the front end
  4546.  
  4547. %colourpickermodelswi_process_key
  4548. Defined in:   colourpicker.h
  4549. Declaration:  extern void colourpickermodelswi_process_key (int c,
  4550.                  colourpicker_colour *colour);
  4551. Summary:      Passes an unhandled key press on to the front end
  4552.  
  4553. %xservice_colour_picker_loaded
  4554. Defined in:   colourpicker.h
  4555. Declaration:  extern os_error *xservice_colour_picker_loaded (void *loaded_service,
  4556.                  byte *workspace);
  4557. Summary:      For internal use only
  4558.  
  4559. %service_colour_picker_loaded
  4560. Defined in:   colourpicker.h
  4561. Declaration:  extern void service_colour_picker_loaded (void *loaded_service,
  4562.                  byte *workspace);
  4563. Summary:      For internal use only
  4564.  
  4565. %error_DEBUG_BREAK_NOT_FOUND
  4566. Defined in:   debugger.h
  4567. Declaration:  #define error_DEBUG_BREAK_NOT_FOUND 0x800u
  4568.  
  4569. %error_DEBUG_INVALID_VALUE
  4570. Defined in:   debugger.h
  4571. Declaration:  #define error_DEBUG_INVALID_VALUE 0x801u
  4572.  
  4573. %error_DEBUG_RESETTING
  4574. Defined in:   debugger.h
  4575. Declaration:  #define error_DEBUG_RESETTING 0x802u
  4576.  
  4577. %error_DEBUG_NO_ROOM
  4578. Defined in:   debugger.h
  4579. Declaration:  #define error_DEBUG_NO_ROOM 0x803u
  4580.  
  4581. %error_DEBUG_NO_BREAKPOINTS
  4582. Defined in:   debugger.h
  4583. Declaration:  #define error_DEBUG_NO_BREAKPOINTS 0x804u
  4584.  
  4585. %error_DEBUG_BAD_BREAKPOINT
  4586. Defined in:   debugger.h
  4587. Declaration:  #define error_DEBUG_BAD_BREAKPOINT 0x805u
  4588.  
  4589. %error_DEBUG_UNDEFINED
  4590. Defined in:   debugger.h
  4591. Declaration:  #define error_DEBUG_UNDEFINED 0x806u
  4592.  
  4593. %error_DEBUG_NON_ALIGNED
  4594. Defined in:   debugger.h
  4595. Declaration:  #define error_DEBUG_NON_ALIGNED 0x807u
  4596.  
  4597. %error_DEBUG_NO_WORKSPACE
  4598. Defined in:   debugger.h
  4599. Declaration:  #define error_DEBUG_NO_WORKSPACE 0x808u
  4600.  
  4601. %xdebugger_disassemble
  4602. Defined in:   debugger.h
  4603. Declaration:  extern os_error *xdebugger_disassemble (int instruction,
  4604.                  int *address,
  4605.                  char **disassembly,
  4606.                  int *used);
  4607. Summary:      Disassembles an instruction
  4608.  
  4609. %debugger_disassemble
  4610. Defined in:   debugger.h
  4611. Declaration:  extern void debugger_disassemble (int instruction,
  4612.                  int *address,
  4613.                  char **disassembly,
  4614.                  int *used);
  4615. Summary:      Disassembles an instruction
  4616.  
  4617. %devicefs_d
  4618. Defined in:   devicefs.h
  4619. Declaration:  typedef ... devicefs_d;
  4620.  
  4621. %devicefs_s
  4622. Defined in:   devicefs.h
  4623. Declaration:  typedef ... devicefs_s;
  4624.  
  4625. %devicefs_h
  4626. Defined in:   devicefs.h
  4627. Declaration:  typedef ... devicefs_h;
  4628.  
  4629. %devicefs_device
  4630. Defined in:   devicefs.h
  4631. Declaration:  typedef
  4632.                  struct
  4633.                  {  int name_offset;
  4634.                     bits flags;
  4635.                     bits rx_flags;
  4636.                     int rx_buffer_size;
  4637.                     bits tx_flags;
  4638.                     int tx_buffer_size;
  4639.                     int reserved;
  4640.                  }
  4641.                  devicefs_device;
  4642.  
  4643. %devicefs_device_list
  4644. Defined in:   devicefs.h
  4645. Declaration:  typedef
  4646.                  struct
  4647.                  {  devicefs_device (d) [...];
  4648.                  }
  4649.                  devicefs_device_list;
  4650.  
  4651. %devicefs_DEVICE_BUFFERED
  4652. Defined in:   devicefs.h
  4653. Declaration:  #define devicefs_DEVICE_BUFFERED 0x1u
  4654.  
  4655. %devicefs_DEVICE_USES_PATH_VAR
  4656. Defined in:   devicefs.h
  4657. Declaration:  #define devicefs_DEVICE_USES_PATH_VAR 0x2u
  4658.  
  4659. %devicefs_REGISTER_BLOCK_DEVICE
  4660. Defined in:   devicefs.h
  4661. Declaration:  #define devicefs_REGISTER_BLOCK_DEVICE 0x1u
  4662.  
  4663. %devicefs_REGISTER_FULL_DUPLEX
  4664. Defined in:   devicefs.h
  4665. Declaration:  #define devicefs_REGISTER_FULL_DUPLEX 0x2u
  4666.  
  4667. %xdevicefs_register
  4668. Defined in:   devicefs.h
  4669. Declaration:  extern os_error *xdevicefs_register (bits flags,
  4670.                  devicefs_device_list *devices,
  4671.                  void *driver,
  4672.                  int handle,
  4673.                  void *workspace,
  4674.                  char *validation,
  4675.                  int rx_limit,
  4676.                  int tx_limit,
  4677.                  devicefs_d *d);
  4678. Summary:      Registers a device driver and its associated devices with DeviceFS
  4679.  
  4680. %devicefs_register
  4681. Defined in:   devicefs.h
  4682. Declaration:  extern devicefs_d devicefs_register (bits flags,
  4683.                  devicefs_device_list *devices,
  4684.                  void *driver,
  4685.                  int handle,
  4686.                  void *workspace,
  4687.                  char *validation,
  4688.                  int rx_limit,
  4689.                  int tx_limit);
  4690. Summary:      Registers a device driver and its associated devices with DeviceFS
  4691.  
  4692. %xdevicefs_deregister
  4693. Defined in:   devicefs.h
  4694. Declaration:  extern os_error *xdevicefs_deregister (devicefs_d d);
  4695. Summary:      Deregisters a device driver and all its devices from DeviceFS
  4696.  
  4697. %devicefs_deregister
  4698. Defined in:   devicefs.h
  4699. Declaration:  extern void devicefs_deregister (devicefs_d d);
  4700. Summary:      Deregisters a device driver and all its devices from DeviceFS
  4701.  
  4702. %xdevicefs_register_objects
  4703. Defined in:   devicefs.h
  4704. Declaration:  extern os_error *xdevicefs_register_objects (devicefs_d d,
  4705.                  devicefs_device_list *devices);
  4706. Summary:      Registers a list of additional devices with a device driver
  4707.  
  4708. %devicefs_register_objects
  4709. Defined in:   devicefs.h
  4710. Declaration:  extern void devicefs_register_objects (devicefs_d d,
  4711.                  devicefs_device_list *devices);
  4712. Summary:      Registers a list of additional devices with a device driver
  4713.  
  4714. %xdevicefs_deregister_objects
  4715. Defined in:   devicefs.h
  4716. Declaration:  extern os_error *xdevicefs_deregister_objects (devicefs_d d,
  4717.                  char *device_name);
  4718. Summary:      Deregisters a device related to a particular device driver
  4719.  
  4720. %devicefs_deregister_objects
  4721. Defined in:   devicefs.h
  4722. Declaration:  extern void devicefs_deregister_objects (devicefs_d d,
  4723.                  char *device_name);
  4724. Summary:      Deregisters a device related to a particular device driver
  4725.  
  4726. %xdevicefscalldevice_initialise
  4727. Defined in:   devicefs.h
  4728. Declaration:  extern os_error *xdevicefscalldevice_initialise (devicefs_d d,
  4729.                  devicefs_s s,
  4730.                  bits flags,
  4731.                  byte *decoded_special,
  4732.                  devicefs_h *h);
  4733. Summary:      Initialises a device
  4734.  
  4735. %devicefscalldevice_initialise
  4736. Defined in:   devicefs.h
  4737. Declaration:  extern devicefs_h devicefscalldevice_initialise (devicefs_d d,
  4738.                  devicefs_s s,
  4739.                  bits flags,
  4740.                  byte *decoded_special);
  4741. Summary:      Initialises a device
  4742.  
  4743. %xdevicefscalldevice_terminate
  4744. Defined in:   devicefs.h
  4745. Declaration:  extern os_error *xdevicefscalldevice_terminate (devicefs_d d,
  4746.                  devicefs_h h);
  4747. Summary:      Finalises a device
  4748.  
  4749. %devicefscalldevice_terminate
  4750. Defined in:   devicefs.h
  4751. Declaration:  extern void devicefscalldevice_terminate (devicefs_d d,
  4752.                  devicefs_h h);
  4753. Summary:      Finalises a device
  4754.  
  4755. %xdevicefscalldevice_tx_wake_up
  4756. Defined in:   devicefs.h
  4757. Declaration:  extern os_error *xdevicefscalldevice_tx_wake_up (devicefs_d d,
  4758.                  devicefs_h h,
  4759.                  bool *woken_up);
  4760. Summary:      Wakes a device up for transmission
  4761.  
  4762. %devicefscalldevice_tx_wake_up
  4763. Defined in:   devicefs.h
  4764. Declaration:  extern bool devicefscalldevice_tx_wake_up (devicefs_d d,
  4765.                  devicefs_h h);
  4766. Summary:      Wakes a device up for transmission
  4767.  
  4768. %xdevicefscalldevice_rx_wake_up
  4769. Defined in:   devicefs.h
  4770. Declaration:  extern os_error *xdevicefscalldevice_rx_wake_up (devicefs_d d,
  4771.                  devicefs_h h);
  4772. Summary:      Wakes a device up for reception
  4773.  
  4774. %devicefscalldevice_rx_wake_up
  4775. Defined in:   devicefs.h
  4776. Declaration:  extern void devicefscalldevice_rx_wake_up (devicefs_d d,
  4777.                  devicefs_h h);
  4778. Summary:      Wakes a device up for reception
  4779.  
  4780. %xdevicefscalldevice_rx_sleep
  4781. Defined in:   devicefs.h
  4782. Declaration:  extern os_error *xdevicefscalldevice_rx_sleep (devicefs_d d,
  4783.                  devicefs_h h);
  4784. Summary:      Puts a device to sleep from reception
  4785.  
  4786. %devicefscalldevice_rx_sleep
  4787. Defined in:   devicefs.h
  4788. Declaration:  extern void devicefscalldevice_rx_sleep (devicefs_d d,
  4789.                  devicefs_h h);
  4790. Summary:      Puts a device to sleep from reception
  4791.  
  4792. %xdevicefscalldevice_enum_dir
  4793. Defined in:   devicefs.h
  4794. Declaration:  extern os_error *xdevicefscalldevice_enum_dir (devicefs_d d,
  4795.                  char *file_name);
  4796. Summary:      Informs a device that a DeviceFS directory is being enumerated
  4797.  
  4798. %devicefscalldevice_enum_dir
  4799. Defined in:   devicefs.h
  4800. Declaration:  extern void devicefscalldevice_enum_dir (devicefs_d d,
  4801.                  char *file_name);
  4802. Summary:      Informs a device that a DeviceFS directory is being enumerated
  4803.  
  4804. %xdevicefscalldevice_tx_create_buffer
  4805. Defined in:   devicefs.h
  4806. Declaration:  extern os_error *xdevicefscalldevice_tx_create_buffer (devicefs_d d,
  4807.                  devicefs_h h,
  4808.                  bits buffer_flags,
  4809.                  int size,
  4810.                  buffer_b b,
  4811.                  int threshold,
  4812.                  bits *buffer_flags_out,
  4813.                  int *size_out,
  4814.                  buffer_b *b_out,
  4815.                  int *threshold_out);
  4816. Summary:      Informs a device that a buffer is being created for transmission
  4817.  
  4818. %devicefscalldevice_tx_create_buffer
  4819. Defined in:   devicefs.h
  4820. Declaration:  extern buffer_b devicefscalldevice_tx_create_buffer (devicefs_d d,
  4821.                  devicefs_h h,
  4822.                  bits buffer_flags,
  4823.                  int size,
  4824.                  buffer_b b,
  4825.                  int threshold,
  4826.                  bits *buffer_flags_out,
  4827.                  int *size_out,
  4828.                  int *threshold_out);
  4829. Summary:      Informs a device that a buffer is being created for transmission
  4830.  
  4831. %xdevicefscalldevice_rx_create_buffer
  4832. Defined in:   devicefs.h
  4833. Declaration:  extern os_error *xdevicefscalldevice_rx_create_buffer (devicefs_d d,
  4834.                  devicefs_h h,
  4835.                  bits buffer_flags,
  4836.                  int size,
  4837.                  buffer_b b,
  4838.                  int threshold,
  4839.                  bits *buffer_flags_out,
  4840.                  int *size_out,
  4841.                  buffer_b *b_out,
  4842.                  int *threshold_out);
  4843. Summary:      Informs a device that a buffer is being created for reception
  4844.  
  4845. %devicefscalldevice_rx_create_buffer
  4846. Defined in:   devicefs.h
  4847. Declaration:  extern buffer_b devicefscalldevice_rx_create_buffer (devicefs_d d,
  4848.                  devicefs_h h,
  4849.                  bits buffer_flags,
  4850.                  int size,
  4851.                  buffer_b b,
  4852.                  int threshold,
  4853.                  bits *buffer_flags_out,
  4854.                  int *size_out,
  4855.                  int *threshold_out);
  4856. Summary:      Informs a device that a buffer is being created for reception
  4857.  
  4858. %xdevicefscalldevice_halt
  4859. Defined in:   devicefs.h
  4860. Declaration:  extern os_error *xdevicefscalldevice_halt (devicefs_d d,
  4861.                  devicefs_h h);
  4862. Summary:      Halts a device
  4863.  
  4864. %devicefscalldevice_halt
  4865. Defined in:   devicefs.h
  4866. Declaration:  extern void devicefscalldevice_halt (devicefs_d d,
  4867.                  devicefs_h h);
  4868. Summary:      Halts a device
  4869.  
  4870. %xdevicefscalldevice_resume
  4871. Defined in:   devicefs.h
  4872. Declaration:  extern os_error *xdevicefscalldevice_resume (devicefs_d d,
  4873.                  devicefs_h h);
  4874. Summary:      Resumes a device
  4875.  
  4876. %devicefscalldevice_resume
  4877. Defined in:   devicefs.h
  4878. Declaration:  extern void devicefscalldevice_resume (devicefs_d d,
  4879.                  devicefs_h h);
  4880. Summary:      Resumes a device
  4881.  
  4882. %xdevicefscalldevice_end_of_data
  4883. Defined in:   devicefs.h
  4884. Declaration:  extern os_error *xdevicefscalldevice_end_of_data (devicefs_d d,
  4885.                  devicefs_h h,
  4886.                  bool *end_of_data);
  4887. Summary:      Returns the end-of-data status of a device
  4888.  
  4889. %devicefscalldevice_end_of_data
  4890. Defined in:   devicefs.h
  4891. Declaration:  extern bool devicefscalldevice_end_of_data (devicefs_d d,
  4892.                  devicefs_h h);
  4893. Summary:      Returns the end-of-data status of a device
  4894.  
  4895. %xdevicefscalldevice_stream_created
  4896. Defined in:   devicefs.h
  4897. Declaration:  extern os_error *xdevicefscalldevice_stream_created (devicefs_d d,
  4898.                  devicefs_h h,
  4899.                  buffer_b b);
  4900. Summary:      Informs a device that a stream has been created
  4901.  
  4902. %devicefscalldevice_stream_created
  4903. Defined in:   devicefs.h
  4904. Declaration:  extern void devicefscalldevice_stream_created (devicefs_d d,
  4905.                  devicefs_h h,
  4906.                  buffer_b b);
  4907. Summary:      Informs a device that a stream has been created
  4908.  
  4909. %xdevicefs_threshold
  4910. Defined in:   devicefs.h
  4911. Declaration:  extern os_error *xdevicefs_threshold (devicefs_s s,
  4912.                  int threshold);
  4913. Summary:      Informs DeviceFS of the threshold value to use on buffered devices
  4914.  
  4915. %devicefs_threshold
  4916. Defined in:   devicefs.h
  4917. Declaration:  extern void devicefs_threshold (devicefs_s s,
  4918.                  int threshold);
  4919. Summary:      Informs DeviceFS of the threshold value to use on buffered devices
  4920.  
  4921. %xdevicefs_received_char
  4922. Defined in:   devicefs.h
  4923. Declaration:  extern os_error *xdevicefs_received_char (byte b,
  4924.                  devicefs_s s,
  4925.                  bits *psr);
  4926. Summary:      Informs DeviceFS that a device has recieved a character
  4927.  
  4928. %devicefs_received_char
  4929. Defined in:   devicefs.h
  4930. Declaration:  extern bits devicefs_received_char (byte b,
  4931.                  devicefs_s s);
  4932. Summary:      Informs DeviceFS that a device has recieved a character
  4933.  
  4934. %xdevicefs_transmit_char
  4935. Defined in:   devicefs.h
  4936. Declaration:  extern os_error *xdevicefs_transmit_char (devicefs_s s,
  4937.                  byte *b,
  4938.                  bits *psr);
  4939. Summary:      Informs DeviceFS that a device driver wants to transmit a character
  4940.  
  4941. %devicefs_transmit_char
  4942. Defined in:   devicefs.h
  4943. Declaration:  extern bits devicefs_transmit_char (devicefs_s s,
  4944.                  byte *b);
  4945. Summary:      Informs DeviceFS that a device driver wants to transmit a character
  4946.  
  4947. %xservice_device_fs_starting
  4948. Defined in:   devicefs.h
  4949. Declaration:  extern os_error *xservice_device_fs_starting (void);
  4950. Summary:      DeviceFS is starting
  4951.  
  4952. %service_device_fs_starting
  4953. Defined in:   devicefs.h
  4954. Declaration:  extern void service_device_fs_starting (void);
  4955. Summary:      DeviceFS is starting
  4956.  
  4957. %xservice_device_fs_dying
  4958. Defined in:   devicefs.h
  4959. Declaration:  extern os_error *xservice_device_fs_dying (void);
  4960. Summary:      DeviceFS is dying
  4961.  
  4962. %service_device_fs_dying
  4963. Defined in:   devicefs.h
  4964. Declaration:  extern void service_device_fs_dying (void);
  4965. Summary:      DeviceFS is dying
  4966.  
  4967. %xservice_device_dead
  4968. Defined in:   devicefs.h
  4969. Declaration:  extern os_error *xservice_device_dead (devicefs_d d,
  4970.                  char *device_name);
  4971. Summary:      Device has been killed by DeviceFS
  4972.  
  4973. %service_device_dead
  4974. Defined in:   devicefs.h
  4975. Declaration:  extern void service_device_dead (devicefs_d d,
  4976.                  char *device_name);
  4977. Summary:      Device has been killed by DeviceFS
  4978.  
  4979. %xservice_device_fs_close_request
  4980. Defined in:   devicefs.h
  4981. Declaration:  extern os_error *xservice_device_fs_close_request (os_f file,
  4982.                  bool *unclaimed);
  4983. Summary:      Opening a device which already has the maximum number of streams open
  4984.  
  4985. %service_device_fs_close_request
  4986. Defined in:   devicefs.h
  4987. Declaration:  extern bool service_device_fs_close_request (os_f file);
  4988. Summary:      Opening a device which already has the maximum number of streams open
  4989.  
  4990. %xupcall_stream_created
  4991. Defined in:   devicefs.h
  4992. Declaration:  extern os_error *xupcall_stream_created (devicefs_d d,
  4993.                  bool tx_stream,
  4994.                  os_f file,
  4995.                  devicefs_s s);
  4996. Summary:      Stream created
  4997.  
  4998. %upcall_stream_created
  4999. Defined in:   devicefs.h
  5000. Declaration:  extern void upcall_stream_created (devicefs_d d,
  5001.                  bool tx_stream,
  5002.                  os_f file,
  5003.                  devicefs_s s);
  5004. Summary:      Stream created
  5005.  
  5006. %xupcall_stream_closed
  5007. Defined in:   devicefs.h
  5008. Declaration:  extern os_error *xupcall_stream_closed (devicefs_d d,
  5009.                  bool tx_stream,
  5010.                  os_f file,
  5011.                  devicefs_s s);
  5012. Summary:      Stream closed
  5013.  
  5014. %upcall_stream_closed
  5015. Defined in:   devicefs.h
  5016. Declaration:  extern void upcall_stream_closed (devicefs_d d,
  5017.                  bool tx_stream,
  5018.                  os_f file,
  5019.                  devicefs_s s);
  5020. Summary:      Stream closed
  5021.  
  5022. %xevent_device_overrun
  5023. Defined in:   devicefs.h
  5024. Declaration:  extern os_error *xevent_device_overrun (devicefs_d d,
  5025.                  os_f file);
  5026. Summary:      Device overrun event
  5027.  
  5028. %event_device_overrun
  5029. Defined in:   devicefs.h
  5030. Declaration:  extern void event_device_overrun (devicefs_d d,
  5031.                  os_f file);
  5032. Summary:      Device overrun event
  5033.  
  5034. %dma_c
  5035. Defined in:   dma.h
  5036. Declaration:  typedef ... dma_c;
  5037.  
  5038. %dma_tag
  5039. Defined in:   dma.h
  5040. Declaration:  typedef ... dma_tag;
  5041.  
  5042. %dma_routines
  5043. Defined in:   dma.h
  5044. Declaration:  typedef
  5045.                  struct
  5046.                  {  void *enable;
  5047.                     void *disable;
  5048.                     void *start;
  5049.                     void *completed;
  5050.                     void *sync;
  5051.                  }
  5052.                  dma_routines;
  5053.  
  5054. %dma_scatter
  5055. Defined in:   dma.h
  5056. Declaration:  typedef
  5057.                  struct
  5058.                  {  byte *address;
  5059.                     int size;
  5060.                  }
  5061.                  dma_scatter;
  5062.  
  5063. %dma_scatter_list
  5064. Defined in:   dma.h
  5065. Declaration:  typedef
  5066.                  struct
  5067.                  {  dma_scatter (s) [...];
  5068.                  }
  5069.                  dma_scatter_list;
  5070.  
  5071. %dma_QUEUE_WRITE
  5072. Defined in:   dma.h
  5073. Declaration:  #define dma_QUEUE_WRITE 0x1u
  5074.  
  5075. %dma_QUEUE_CIRCULAR_LIST
  5076. Defined in:   dma.h
  5077. Declaration:  #define dma_QUEUE_CIRCULAR_LIST 0x2u
  5078.  
  5079. %dma_QUEUE_USE_SYNC
  5080. Defined in:   dma.h
  5081. Declaration:  #define dma_QUEUE_USE_SYNC 0x4u
  5082.  
  5083. %dma_SUSPEND_START_NEXT
  5084. Defined in:   dma.h
  5085. Declaration:  #define dma_SUSPEND_START_NEXT 0x1u
  5086.  
  5087. %xdma_register_channel
  5088. Defined in:   dma.h
  5089. Declaration:  extern os_error *xdma_register_channel (bits flags,
  5090.                  int log_channel,
  5091.                  int cycle_speed,
  5092.                  int transfer_size,
  5093.                  dma_routines *control_routines,
  5094.                  void *workspace,
  5095.                  dma_c *channel);
  5096. Summary:      Registers a client device as the controller of a logical channel
  5097.  
  5098. %dma_register_channel
  5099. Defined in:   dma.h
  5100. Declaration:  extern dma_c dma_register_channel (bits flags,
  5101.                  int log_channel,
  5102.                  int cycle_speed,
  5103.                  int transfer_size,
  5104.                  dma_routines *control_routines,
  5105.                  void *workspace);
  5106. Summary:      Registers a client device as the controller of a logical channel
  5107.  
  5108. %xdma_deregister_channel
  5109. Defined in:   dma.h
  5110. Declaration:  extern os_error *xdma_deregister_channel (dma_c channel);
  5111. Summary:      Deregisters a client device previously registered by DMA_RegisterChannel
  5112.  
  5113. %dma_deregister_channel
  5114. Defined in:   dma.h
  5115. Declaration:  extern void dma_deregister_channel (dma_c channel);
  5116. Summary:      Deregisters a client device previously registered by DMA_RegisterChannel
  5117.  
  5118. %xdma_queue_transfer
  5119. Defined in:   dma.h
  5120. Declaration:  extern os_error *xdma_queue_transfer (bits flags,
  5121.                  dma_c channel,
  5122.                  void *workspace,
  5123.                  dma_scatter_list *scatter_list,
  5124.                  int transfer_size,
  5125.                  int buffer_size,
  5126.                  int sync_size,
  5127.                  dma_tag *tag);
  5128. Summary:      Queues a DMA transfer request for a logical channel
  5129.  
  5130. %dma_queue_transfer
  5131. Defined in:   dma.h
  5132. Declaration:  extern dma_tag dma_queue_transfer (bits flags,
  5133.                  dma_c channel,
  5134.                  void *workspace,
  5135.                  dma_scatter_list *scatter_list,
  5136.                  int transfer_size,
  5137.                  int buffer_size,
  5138.                  int sync_size);
  5139. Summary:      Queues a DMA transfer request for a logical channel
  5140.  
  5141. %xdma_terminate_transfer
  5142. Defined in:   dma.h
  5143. Declaration:  extern os_error *xdma_terminate_transfer (os_error *error,
  5144.                  dma_tag tag);
  5145. Summary:      Terminates a DMA transfer
  5146.  
  5147. %dma_terminate_transfer
  5148. Defined in:   dma.h
  5149. Declaration:  extern void dma_terminate_transfer (os_error *error,
  5150.                  dma_tag tag);
  5151. Summary:      Terminates a DMA transfer
  5152.  
  5153. %xdma_suspend_transfer
  5154. Defined in:   dma.h
  5155. Declaration:  extern os_error *xdma_suspend_transfer (bits flags,
  5156.                  dma_tag tag);
  5157. Summary:      Suspends a DMA transfer
  5158.  
  5159. %dma_suspend_transfer
  5160. Defined in:   dma.h
  5161. Declaration:  extern void dma_suspend_transfer (bits flags,
  5162.                  dma_tag tag);
  5163. Summary:      Suspends a DMA transfer
  5164.  
  5165. %xdma_resume_transfer
  5166. Defined in:   dma.h
  5167. Declaration:  extern os_error *xdma_resume_transfer (bits flags,
  5168.                  dma_tag tag);
  5169. Summary:      Resumes a previously suspended DMA transfer
  5170.  
  5171. %dma_resume_transfer
  5172. Defined in:   dma.h
  5173. Declaration:  extern void dma_resume_transfer (bits flags,
  5174.                  dma_tag tag);
  5175. Summary:      Resumes a previously suspended DMA transfer
  5176.  
  5177. %xdma_examine_transfer
  5178. Defined in:   dma.h
  5179. Declaration:  extern os_error *xdma_examine_transfer (bits flags,
  5180.                  dma_tag tag,
  5181.                  int *transferred_size);
  5182. Summary:      Returns the progress of a DMA transfer
  5183.  
  5184. %dma_examine_transfer
  5185. Defined in:   dma.h
  5186. Declaration:  extern void dma_examine_transfer (bits flags,
  5187.                  dma_tag tag,
  5188.                  int *transferred_size);
  5189. Summary:      Returns the progress of a DMA transfer
  5190.  
  5191. %dosfs_FORMAT_DOSQ
  5192. Defined in:   dosfs.h
  5193. Declaration:  #define dosfs_FORMAT_DOSQ 0
  5194.  
  5195. %dosfs_FORMAT_DOSM
  5196. Defined in:   dosfs.h
  5197. Declaration:  #define dosfs_FORMAT_DOSM 1
  5198.  
  5199. %dosfs_FORMAT_DOSH
  5200. Defined in:   dosfs.h
  5201. Declaration:  #define dosfs_FORMAT_DOSH 2
  5202.  
  5203. %dosfs_FORMAT_DOSN
  5204. Defined in:   dosfs.h
  5205. Declaration:  #define dosfs_FORMAT_DOSN 3
  5206.  
  5207. %dosfs_FORMAT_DOSP
  5208. Defined in:   dosfs.h
  5209. Declaration:  #define dosfs_FORMAT_DOSP 4
  5210.  
  5211. %dosfs_FORMAT_DOST
  5212. Defined in:   dosfs.h
  5213. Declaration:  #define dosfs_FORMAT_DOST 5
  5214.  
  5215. %dosfs_FORMAT_DOSU
  5216. Defined in:   dosfs.h
  5217. Declaration:  #define dosfs_FORMAT_DOSU 6
  5218.  
  5219. %dosfs_FORMAT_ATARIM
  5220. Defined in:   dosfs.h
  5221. Declaration:  #define dosfs_FORMAT_ATARIM 7
  5222.  
  5223. %dosfs_FORMAT_ATARIN
  5224. Defined in:   dosfs.h
  5225. Declaration:  #define dosfs_FORMAT_ATARIN 8
  5226.  
  5227. %xdosfs_disc_format
  5228. Defined in:   dosfs.h
  5229. Declaration:  extern os_error *xdosfs_disc_format (filecore_format *buffer,
  5230.                  int vet_format_swi,
  5231.                  int vet_format_handle,
  5232.                  int format);
  5233. Summary:      Fills in a disc format structure with parameters for the specified format
  5234.  
  5235. %dosfs_disc_format
  5236. Defined in:   dosfs.h
  5237. Declaration:  extern void dosfs_disc_format (filecore_format *buffer,
  5238.                  int vet_format_swi,
  5239.                  int vet_format_handle,
  5240.                  int format);
  5241. Summary:      Fills in a disc format structure with parameters for the specified format
  5242.  
  5243. %xdosfs_layout_structure
  5244. Defined in:   dosfs.h
  5245. Declaration:  extern os_error *xdosfs_layout_structure (filecore_disc *disc,
  5246.                  filecore_defect_list *defect_list,
  5247.                  char *disc_name,
  5248.                  os_f image_file);
  5249. Summary:      Lays out into the specified image a set of structures for its format
  5250.  
  5251. %dosfs_layout_structure
  5252. Defined in:   dosfs.h
  5253. Declaration:  extern void dosfs_layout_structure (filecore_disc *disc,
  5254.                  filecore_defect_list *defect_list,
  5255.                  char *disc_name,
  5256.                  os_f image_file);
  5257. Summary:      Lays out into the specified image a set of structures for its format
  5258.  
  5259. %dragasprite_HPOS_LEFT
  5260. Defined in:   dragasprite.h
  5261. Declaration:  #define dragasprite_HPOS_LEFT 0x0u
  5262.  
  5263. %dragasprite_HPOS_CENTRE
  5264. Defined in:   dragasprite.h
  5265. Declaration:  #define dragasprite_HPOS_CENTRE 0x1u
  5266.  
  5267. %dragasprite_HPOS_RIGHT
  5268. Defined in:   dragasprite.h
  5269. Declaration:  #define dragasprite_HPOS_RIGHT 0x2u
  5270.  
  5271. %dragasprite_VPOS_BOTTOM
  5272. Defined in:   dragasprite.h
  5273. Declaration:  #define dragasprite_VPOS_BOTTOM 0x0u
  5274.  
  5275. %dragasprite_VPOS_CENTRE
  5276. Defined in:   dragasprite.h
  5277. Declaration:  #define dragasprite_VPOS_CENTRE 0x4u
  5278.  
  5279. %dragasprite_VPOS_TOP
  5280. Defined in:   dragasprite.h
  5281. Declaration:  #define dragasprite_VPOS_TOP 0x8u
  5282.  
  5283. %dragasprite_NO_BOUND
  5284. Defined in:   dragasprite.h
  5285. Declaration:  #define dragasprite_NO_BOUND 0x0u
  5286.  
  5287. %dragasprite_BOUND_TO_WINDOW
  5288. Defined in:   dragasprite.h
  5289. Declaration:  #define dragasprite_BOUND_TO_WINDOW 0x10u
  5290.  
  5291. %dragasprite_GIVEN_BBOX
  5292. Defined in:   dragasprite.h
  5293. Declaration:  #define dragasprite_GIVEN_BBOX 0x20u
  5294.  
  5295. %dragasprite_BOUND_SPRITE
  5296. Defined in:   dragasprite.h
  5297. Declaration:  #define dragasprite_BOUND_SPRITE 0x0u
  5298.  
  5299. %dragasprite_BOUND_POINTER
  5300. Defined in:   dragasprite.h
  5301. Declaration:  #define dragasprite_BOUND_POINTER 0x40u
  5302.  
  5303. %dragasprite_DROP_SHADOW
  5304. Defined in:   dragasprite.h
  5305. Declaration:  #define dragasprite_DROP_SHADOW 0x80u
  5306.  
  5307. %dragasprite_NO_DITHER
  5308. Defined in:   dragasprite.h
  5309. Declaration:  #define dragasprite_NO_DITHER 0x100u
  5310.  
  5311. %xdragasprite_start
  5312. Defined in:   dragasprite.h
  5313. Declaration:  extern os_error *xdragasprite_start (bits flags,
  5314.                  osspriteop_area *area,
  5315.                  char *sprite_name,
  5316.                  os_box *box,
  5317.                  os_box *bbox);
  5318. Summary:      Takes a copy of a sprite and starts a Wimp drag
  5319.  
  5320. %dragasprite_start
  5321. Defined in:   dragasprite.h
  5322. Declaration:  extern void dragasprite_start (bits flags,
  5323.                  osspriteop_area *area,
  5324.                  char *sprite_name,
  5325.                  os_box *box,
  5326.                  os_box *bbox);
  5327. Summary:      Takes a copy of a sprite and starts a Wimp drag
  5328.  
  5329. %xdragasprite_stop
  5330. Defined in:   dragasprite.h
  5331. Declaration:  extern os_error *xdragasprite_stop (void);
  5332. Summary:      Terminates any current drag operation, and releases workspace
  5333.  
  5334. %dragasprite_stop
  5335. Defined in:   dragasprite.h
  5336. Declaration:  extern void dragasprite_stop (void);
  5337. Summary:      Terminates any current drag operation, and releases workspace
  5338.  
  5339. %draw_path_element
  5340. Defined in:   draw.h
  5341. Declaration:  typedef
  5342.                  struct
  5343.                  {  int tag;
  5344.                     union
  5345.                     {  int end_path;
  5346.                        draw_path_element *continuation;
  5347.                        os_coord move_to;
  5348.                        os_coord special_move_to;
  5349.                        os_coord (bezier_to) [3];
  5350.                        os_coord gap_to;
  5351.                        os_coord line_to;
  5352.                     }
  5353.                     data;
  5354.                  }
  5355.                  draw_path_element;
  5356.  
  5357. %draw_fill_style
  5358. Defined in:   draw.h
  5359. Declaration:  typedef bits draw_fill_style;
  5360.  
  5361. %draw_line_style
  5362. Defined in:   draw.h
  5363. Declaration:  typedef
  5364.                  struct
  5365.                  {  byte join_style;
  5366.                     byte end_cap_style;
  5367.                     byte start_cap_style;
  5368.                     byte reserved;
  5369.                     int mitre_limit;
  5370.                     short start_cap_width;
  5371.                     short start_cap_length;
  5372.                     short end_cap_width;
  5373.                     short end_cap_length;
  5374.                  }
  5375.                  draw_line_style;
  5376.  
  5377. %draw_dash_pattern
  5378. Defined in:   draw.h
  5379. Declaration:  typedef
  5380.                  struct
  5381.                  {  int start;
  5382.                     int element_count;
  5383.                     int (elements) [...];
  5384.                  }
  5385.                  draw_dash_pattern;
  5386.  
  5387. %draw_path
  5388. Defined in:   draw.h
  5389. Declaration:  typedef
  5390.                  struct
  5391.                  {  draw_path_element (elements) [1];
  5392.                  }
  5393.                  draw_path;
  5394.  
  5395. %draw_OS_UNIT
  5396. Defined in:   draw.h
  5397. Declaration:  #define draw_OS_UNIT 256
  5398.  
  5399. %draw_INCH
  5400. Defined in:   draw.h
  5401. Declaration:  #define draw_INCH 46080
  5402.  
  5403. %draw_POINT
  5404. Defined in:   draw.h
  5405. Declaration:  #define draw_POINT 640
  5406.  
  5407. %draw_END_PATH
  5408. Defined in:   draw.h
  5409. Declaration:  #define draw_END_PATH 0
  5410.  
  5411. %draw_CONTINUATION
  5412. Defined in:   draw.h
  5413. Declaration:  #define draw_CONTINUATION 1
  5414.  
  5415. %draw_MOVE_TO
  5416. Defined in:   draw.h
  5417. Declaration:  #define draw_MOVE_TO 2
  5418.  
  5419. %draw_SPECIAL_MOVE_TO
  5420. Defined in:   draw.h
  5421. Declaration:  #define draw_SPECIAL_MOVE_TO 3
  5422.  
  5423. %draw_CLOSE_GAP
  5424. Defined in:   draw.h
  5425. Declaration:  #define draw_CLOSE_GAP 4
  5426.  
  5427. %draw_CLOSE_LINE
  5428. Defined in:   draw.h
  5429. Declaration:  #define draw_CLOSE_LINE 5
  5430.  
  5431. %draw_BEZIER_TO
  5432. Defined in:   draw.h
  5433. Declaration:  #define draw_BEZIER_TO 6
  5434.  
  5435. %draw_GAP_TO
  5436. Defined in:   draw.h
  5437. Declaration:  #define draw_GAP_TO 7
  5438.  
  5439. %draw_LINE_TO
  5440. Defined in:   draw.h
  5441. Declaration:  #define draw_LINE_TO 8
  5442.  
  5443. %draw_FILL_NONZERO
  5444. Defined in:   draw.h
  5445. Declaration:  #define draw_FILL_NONZERO 0
  5446.  
  5447. %draw_FILL_NEGATIVE
  5448. Defined in:   draw.h
  5449. Declaration:  #define draw_FILL_NEGATIVE 1
  5450.  
  5451. %draw_FILL_EVEN_ODD
  5452. Defined in:   draw.h
  5453. Declaration:  #define draw_FILL_EVEN_ODD 2
  5454.  
  5455. %draw_FILL_POSITIVE
  5456. Defined in:   draw.h
  5457. Declaration:  #define draw_FILL_POSITIVE 3
  5458.  
  5459. %draw_FILL_WINDING_RULE_SHIFT
  5460. Defined in:   draw.h
  5461. Declaration:  #define draw_FILL_WINDING_RULE_SHIFT 0
  5462.  
  5463. %draw_FILL_WINDING_RULE
  5464. Defined in:   draw.h
  5465. Declaration:  #define draw_FILL_WINDING_RULE 0x3u
  5466.  
  5467. %draw_FILL_FULL_EXTERIOR
  5468. Defined in:   draw.h
  5469. Declaration:  #define draw_FILL_FULL_EXTERIOR 0x4u
  5470.  
  5471. %draw_FILL_EXTERIOR_BOUNDARY
  5472. Defined in:   draw.h
  5473. Declaration:  #define draw_FILL_EXTERIOR_BOUNDARY 0x8u
  5474.  
  5475. %draw_FILL_INTERIOR_BOUNDARY
  5476. Defined in:   draw.h
  5477. Declaration:  #define draw_FILL_INTERIOR_BOUNDARY 0x10u
  5478.  
  5479. %draw_FILL_FULL_INTERIOR
  5480. Defined in:   draw.h
  5481. Declaration:  #define draw_FILL_FULL_INTERIOR 0x20u
  5482.  
  5483. %draw_FILL_CLOSE_OPEN_SUBPATHS
  5484. Defined in:   draw.h
  5485. Declaration:  #define draw_FILL_CLOSE_OPEN_SUBPATHS 0x8000000u
  5486.  
  5487. %draw_FILL_FLATTEN
  5488. Defined in:   draw.h
  5489. Declaration:  #define draw_FILL_FLATTEN 0x10000000u
  5490.  
  5491. %draw_FILL_THICKEN
  5492. Defined in:   draw.h
  5493. Declaration:  #define draw_FILL_THICKEN 0x20000000u
  5494.  
  5495. %draw_FILL_REFLATTEN
  5496. Defined in:   draw.h
  5497. Declaration:  #define draw_FILL_REFLATTEN 0x40000000u
  5498.  
  5499. %draw_FILL_FLOAT
  5500. Defined in:   draw.h
  5501. Declaration:  #define draw_FILL_FLOAT 0x80000000u
  5502.  
  5503. %draw_JOIN_MITRED
  5504. Defined in:   draw.h
  5505. Declaration:  #define draw_JOIN_MITRED 0
  5506.  
  5507. %draw_JOIN_ROUND
  5508. Defined in:   draw.h
  5509. Declaration:  #define draw_JOIN_ROUND 1
  5510.  
  5511. %draw_JOIN_BEVELLED
  5512. Defined in:   draw.h
  5513. Declaration:  #define draw_JOIN_BEVELLED 2
  5514.  
  5515. %draw_CAP_BUTT
  5516. Defined in:   draw.h
  5517. Declaration:  #define draw_CAP_BUTT 0
  5518.  
  5519. %draw_CAP_ROUND
  5520. Defined in:   draw.h
  5521. Declaration:  #define draw_CAP_ROUND 1
  5522.  
  5523. %draw_CAP_SQUARE
  5524. Defined in:   draw.h
  5525. Declaration:  #define draw_CAP_SQUARE 2
  5526.  
  5527. %draw_CAP_TRIANGULAR
  5528. Defined in:   draw.h
  5529. Declaration:  #define draw_CAP_TRIANGULAR 3
  5530.  
  5531. %draw_SPECIAL_IN_SITU
  5532. Defined in:   draw.h
  5533. Declaration:  #define draw_SPECIAL_IN_SITU 0
  5534.  
  5535. %draw_SPECIAL_FILL
  5536. Defined in:   draw.h
  5537. Declaration:  #define draw_SPECIAL_FILL 1
  5538.  
  5539. %draw_SPECIAL_FILL_BY_SUBPATHS
  5540. Defined in:   draw.h
  5541. Declaration:  #define draw_SPECIAL_FILL_BY_SUBPATHS 2
  5542.  
  5543. %draw_SPECIAL_COUNT
  5544. Defined in:   draw.h
  5545. Declaration:  #define draw_SPECIAL_COUNT 3
  5546.  
  5547. %error_DRAW_NO_DRAW_IN_IRQ_MODE
  5548. Defined in:   draw.h
  5549. Declaration:  #define error_DRAW_NO_DRAW_IN_IRQ_MODE 0x980u
  5550.  
  5551. %error_DRAW_BAD_DRAW_REASON_CODE
  5552. Defined in:   draw.h
  5553. Declaration:  #define error_DRAW_BAD_DRAW_REASON_CODE 0x981u
  5554.  
  5555. %error_DRAW_RESERVED_DRAW_BITS
  5556. Defined in:   draw.h
  5557. Declaration:  #define error_DRAW_RESERVED_DRAW_BITS 0x982u
  5558.  
  5559. %error_DRAW_INVALID_DRAW_ADDRESS
  5560. Defined in:   draw.h
  5561. Declaration:  #define error_DRAW_INVALID_DRAW_ADDRESS 0x983u
  5562.  
  5563. %error_DRAW_BAD_PATH_ELEMENT
  5564. Defined in:   draw.h
  5565. Declaration:  #define error_DRAW_BAD_PATH_ELEMENT 0x984u
  5566.  
  5567. %error_DRAW_BAD_PATH_SEQUENCE
  5568. Defined in:   draw.h
  5569. Declaration:  #define error_DRAW_BAD_PATH_SEQUENCE 0x985u
  5570.  
  5571. %error_DRAW_MAY_EXPAND_PATH
  5572. Defined in:   draw.h
  5573. Declaration:  #define error_DRAW_MAY_EXPAND_PATH 0x986u
  5574.  
  5575. %error_DRAW_PATH_FULL
  5576. Defined in:   draw.h
  5577. Declaration:  #define error_DRAW_PATH_FULL 0x987u
  5578.  
  5579. %error_DRAW_PATH_NOT_FLAT
  5580. Defined in:   draw.h
  5581. Declaration:  #define error_DRAW_PATH_NOT_FLAT 0x988u
  5582.  
  5583. %error_DRAW_BAD_CAPS_OR_JOINS
  5584. Defined in:   draw.h
  5585. Declaration:  #define error_DRAW_BAD_CAPS_OR_JOINS 0x989u
  5586.  
  5587. %error_DRAW_TRANSFORM_OVERFLOW
  5588. Defined in:   draw.h
  5589. Declaration:  #define error_DRAW_TRANSFORM_OVERFLOW 0x98Au
  5590.  
  5591. %error_DRAW_DRAW_NEEDS_GRAPHICS_MODE
  5592. Defined in:   draw.h
  5593. Declaration:  #define error_DRAW_DRAW_NEEDS_GRAPHICS_MODE 0x98Bu
  5594.  
  5595. %error_DRAW_UNIMPLEMENTED_DRAW
  5596. Defined in:   draw.h
  5597. Declaration:  #define error_DRAW_UNIMPLEMENTED_DRAW 0x9FFu
  5598.  
  5599. %xdraw_process_path
  5600. Defined in:   draw.h
  5601. Declaration:  extern os_error *xdraw_process_path (draw_path *path,
  5602.                  draw_fill_style fill_style,
  5603.                  os_trfm *trfm,
  5604.                  int flatness,
  5605.                  int thickness,
  5606.                  draw_line_style *line_style,
  5607.                  draw_dash_pattern *dash_pattern,
  5608.                  draw_path *processed_path,
  5609.                  byte **end_or_used);
  5610. Summary:      Main Draw SWI
  5611.  
  5612. %draw_process_path
  5613. Defined in:   draw.h
  5614. Declaration:  extern byte *draw_process_path (draw_path *path,
  5615.                  draw_fill_style fill_style,
  5616.                  os_trfm *trfm,
  5617.                  int flatness,
  5618.                  int thickness,
  5619.                  draw_line_style *line_style,
  5620.                  draw_dash_pattern *dash_pattern,
  5621.                  draw_path *processed_path);
  5622. Summary:      Main Draw SWI
  5623.  
  5624. %xdraw_fill
  5625. Defined in:   draw.h
  5626. Declaration:  extern os_error *xdraw_fill (draw_path *path,
  5627.                  draw_fill_style fill_style,
  5628.                  os_trfm *trfm,
  5629.                  int flatness);
  5630. Summary:      Processes a path and sends it to the VDU, filling the interior portion
  5631.  
  5632. %draw_fill
  5633. Defined in:   draw.h
  5634. Declaration:  extern void draw_fill (draw_path *path,
  5635.                  draw_fill_style fill_style,
  5636.                  os_trfm *trfm,
  5637.                  int flatness);
  5638. Summary:      Processes a path and sends it to the VDU, filling the interior portion
  5639.  
  5640. %xdraw_stroke
  5641. Defined in:   draw.h
  5642. Declaration:  extern os_error *xdraw_stroke (draw_path *path,
  5643.                  draw_fill_style fill_style,
  5644.                  os_trfm *trfm,
  5645.                  int flatness,
  5646.                  int thickness,
  5647.                  draw_line_style *line_style,
  5648.                  draw_dash_pattern *dash_pattern);
  5649. Summary:      Processes a path and sends it to the VDU
  5650.  
  5651. %draw_stroke
  5652. Defined in:   draw.h
  5653. Declaration:  extern void draw_stroke (draw_path *path,
  5654.                  draw_fill_style fill_style,
  5655.                  os_trfm *trfm,
  5656.                  int flatness,
  5657.                  int thickness,
  5658.                  draw_line_style *line_style,
  5659.                  draw_dash_pattern *dash_pattern);
  5660. Summary:      Processes a path and sends it to the VDU
  5661.  
  5662. %xdraw_stroke_path
  5663. Defined in:   draw.h
  5664. Declaration:  extern os_error *xdraw_stroke_path (draw_path *path,
  5665.                  draw_path *stroked_path,
  5666.                  os_trfm *trfm,
  5667.                  int flatness,
  5668.                  int thickness,
  5669.                  draw_line_style *line_style,
  5670.                  draw_dash_pattern *dash_pattern,
  5671.                  byte **end_or_used);
  5672. Summary:      Processes a path and writes its output to another path
  5673.  
  5674. %draw_stroke_path
  5675. Defined in:   draw.h
  5676. Declaration:  extern byte *draw_stroke_path (draw_path *path,
  5677.                  draw_path *stroked_path,
  5678.                  os_trfm *trfm,
  5679.                  int flatness,
  5680.                  int thickness,
  5681.                  draw_line_style *line_style,
  5682.                  draw_dash_pattern *dash_pattern);
  5683. Summary:      Processes a path and writes its output to another path
  5684.  
  5685. %xdraw_flatten_path
  5686. Defined in:   draw.h
  5687. Declaration:  extern os_error *xdraw_flatten_path (draw_path *path,
  5688.                  draw_path *flattened_path,
  5689.                  int flatness,
  5690.                  byte **end_or_used);
  5691. Summary:      Flattens a path and writes its output to another path
  5692.  
  5693. %draw_flatten_path
  5694. Defined in:   draw.h
  5695. Declaration:  extern byte *draw_flatten_path (draw_path *path,
  5696.                  draw_path *flattened_path,
  5697.                  int flatness);
  5698. Summary:      Flattens a path and writes its output to another path
  5699.  
  5700. %xdraw_transform_path
  5701. Defined in:   draw.h
  5702. Declaration:  extern os_error *xdraw_transform_path (draw_path *path,
  5703.                  draw_path *transformed_path,
  5704.                  os_trfm *trfm,
  5705.                  byte **end_or_used);
  5706. Summary:      Transforms a path and writes its output to another path
  5707.  
  5708. %draw_transform_path
  5709. Defined in:   draw.h
  5710. Declaration:  extern byte *draw_transform_path (draw_path *path,
  5711.                  draw_path *transformed_path,
  5712.                  os_trfm *trfm);
  5713. Summary:      Transforms a path and writes its output to another path
  5714.  
  5715. %econet_rx_cb
  5716. Defined in:   econet.h
  5717. Declaration:  typedef ... econet_rx_cb;
  5718.  
  5719. %econet_tx_cb
  5720. Defined in:   econet.h
  5721. Declaration:  typedef ... econet_tx_cb;
  5722.  
  5723. %econet_STATUS_TRANSMITTED
  5724. Defined in:   econet.h
  5725. Declaration:  #define econet_STATUS_TRANSMITTED 0
  5726.  
  5727. %econet_STATUS_LINE_JAMMED
  5728. Defined in:   econet.h
  5729. Declaration:  #define econet_STATUS_LINE_JAMMED 1
  5730.  
  5731. %econet_STATUS_NET_ERROR
  5732. Defined in:   econet.h
  5733. Declaration:  #define econet_STATUS_NET_ERROR 2
  5734.  
  5735. %econet_STATUS_NOT_LISTENING
  5736. Defined in:   econet.h
  5737. Declaration:  #define econet_STATUS_NOT_LISTENING 3
  5738.  
  5739. %econet_STATUS_NO_CLOCK
  5740. Defined in:   econet.h
  5741. Declaration:  #define econet_STATUS_NO_CLOCK 4
  5742.  
  5743. %econet_STATUS_TX_READY
  5744. Defined in:   econet.h
  5745. Declaration:  #define econet_STATUS_TX_READY 5
  5746.  
  5747. %econet_STATUS_TRANSMITTING
  5748. Defined in:   econet.h
  5749. Declaration:  #define econet_STATUS_TRANSMITTING 6
  5750.  
  5751. %econet_STATUS_RX_READY
  5752. Defined in:   econet.h
  5753. Declaration:  #define econet_STATUS_RX_READY 7
  5754.  
  5755. %econet_STATUS_RECEIVING
  5756. Defined in:   econet.h
  5757. Declaration:  #define econet_STATUS_RECEIVING 8
  5758.  
  5759. %econet_STATUS_RECEIVED
  5760. Defined in:   econet.h
  5761. Declaration:  #define econet_STATUS_RECEIVED 9
  5762.  
  5763. %econet_STATUS_NO_REPLY
  5764. Defined in:   econet.h
  5765. Declaration:  #define econet_STATUS_NO_REPLY 10
  5766.  
  5767. %econet_STATUS_ESCAPE
  5768. Defined in:   econet.h
  5769. Declaration:  #define econet_STATUS_ESCAPE 11
  5770.  
  5771. %econet_STATUS_NOT_PRESENT
  5772. Defined in:   econet.h
  5773. Declaration:  #define econet_STATUS_NOT_PRESENT 12
  5774.  
  5775. %error_ECONET_TX_READY
  5776. Defined in:   econet.h
  5777. Declaration:  #define error_ECONET_TX_READY 0x300u
  5778.  
  5779. %error_ECONET_TRANSMITTING
  5780. Defined in:   econet.h
  5781. Declaration:  #define error_ECONET_TRANSMITTING 0x301u
  5782.  
  5783. %error_ECONET_RX_READY
  5784. Defined in:   econet.h
  5785. Declaration:  #define error_ECONET_RX_READY 0x302u
  5786.  
  5787. %error_ECONET_RECEIVING
  5788. Defined in:   econet.h
  5789. Declaration:  #define error_ECONET_RECEIVING 0x303u
  5790.  
  5791. %error_ECONET_RECEIVED
  5792. Defined in:   econet.h
  5793. Declaration:  #define error_ECONET_RECEIVED 0x304u
  5794.  
  5795. %error_ECONET_TRANSMITTED
  5796. Defined in:   econet.h
  5797. Declaration:  #define error_ECONET_TRANSMITTED 0x305u
  5798.  
  5799. %error_ECONET_BAD_STATION
  5800. Defined in:   econet.h
  5801. Declaration:  #define error_ECONET_BAD_STATION 0x306u
  5802.  
  5803. %error_ECONET_BAD_NETWORK
  5804. Defined in:   econet.h
  5805. Declaration:  #define error_ECONET_BAD_NETWORK 0x307u
  5806.  
  5807. %error_ECONET_UNABLE_TO_DEFAULT
  5808. Defined in:   econet.h
  5809. Declaration:  #define error_ECONET_UNABLE_TO_DEFAULT 0x308u
  5810.  
  5811. %error_ECONET_BAD_PORT
  5812. Defined in:   econet.h
  5813. Declaration:  #define error_ECONET_BAD_PORT 0x309u
  5814.  
  5815. %error_ECONET_BAD_CONTROL
  5816. Defined in:   econet.h
  5817. Declaration:  #define error_ECONET_BAD_CONTROL 0x30Au
  5818.  
  5819. %error_ECONET_BAD_BUFFER
  5820. Defined in:   econet.h
  5821. Declaration:  #define error_ECONET_BAD_BUFFER 0x30Bu
  5822.  
  5823. %error_ECONET_BAD_SIZE
  5824. Defined in:   econet.h
  5825. Declaration:  #define error_ECONET_BAD_SIZE 0x30Cu
  5826.  
  5827. %error_ECONET_BAD_MASK
  5828. Defined in:   econet.h
  5829. Declaration:  #define error_ECONET_BAD_MASK 0x30Du
  5830.  
  5831. %error_ECONET_BAD_COUNT
  5832. Defined in:   econet.h
  5833. Declaration:  #define error_ECONET_BAD_COUNT 0x30Eu
  5834.  
  5835. %error_ECONET_BAD_DELAY
  5836. Defined in:   econet.h
  5837. Declaration:  #define error_ECONET_BAD_DELAY 0x30Fu
  5838.  
  5839. %error_ECONET_BAD_STATUS
  5840. Defined in:   econet.h
  5841. Declaration:  #define error_ECONET_BAD_STATUS 0x310u
  5842.  
  5843. %error_ECONET_NO_HARDWARE
  5844. Defined in:   econet.h
  5845. Declaration:  #define error_ECONET_NO_HARDWARE 0x311u
  5846.  
  5847. %error_ECONET_NO_ECONET
  5848. Defined in:   econet.h
  5849. Declaration:  #define error_ECONET_NO_ECONET 0x312u
  5850.  
  5851. %error_ECONET_NO_MORE_DOMAINS
  5852. Defined in:   econet.h
  5853. Declaration:  #define error_ECONET_NO_MORE_DOMAINS 0x313u
  5854.  
  5855. %error_ECONET_BAD_DOMAIN
  5856. Defined in:   econet.h
  5857. Declaration:  #define error_ECONET_BAD_DOMAIN 0x314u
  5858.  
  5859. %error_ECONET_UN_REGISTERED_DOMAIN
  5860. Defined in:   econet.h
  5861. Declaration:  #define error_ECONET_UN_REGISTERED_DOMAIN 0x315u
  5862.  
  5863. %error_ECONET_PORT_NOT_ALLOCATED
  5864. Defined in:   econet.h
  5865. Declaration:  #define error_ECONET_PORT_NOT_ALLOCATED 0x316u
  5866.  
  5867. %error_ECONET_PORT_ALLOCATED
  5868. Defined in:   econet.h
  5869. Declaration:  #define error_ECONET_PORT_ALLOCATED 0x317u
  5870.  
  5871. %error_ECONET_NO_MORE_PORTS
  5872. Defined in:   econet.h
  5873. Declaration:  #define error_ECONET_NO_MORE_PORTS 0x318u
  5874.  
  5875. %econet_IMMEDIATE_PEEK
  5876. Defined in:   econet.h
  5877. Declaration:  #define econet_IMMEDIATE_PEEK 1
  5878.  
  5879. %econet_IMMEDIATE_POKE
  5880. Defined in:   econet.h
  5881. Declaration:  #define econet_IMMEDIATE_POKE 2
  5882.  
  5883. %econet_IMMEDIATE_JSR
  5884. Defined in:   econet.h
  5885. Declaration:  #define econet_IMMEDIATE_JSR 3
  5886.  
  5887. %econet_IMMEDIATE_USER_PROCEDURE_CALL
  5888. Defined in:   econet.h
  5889. Declaration:  #define econet_IMMEDIATE_USER_PROCEDURE_CALL 4
  5890.  
  5891. %econet_IMMEDIATE_OS_PROCEDURE_CALL
  5892. Defined in:   econet.h
  5893. Declaration:  #define econet_IMMEDIATE_OS_PROCEDURE_CALL 5
  5894.  
  5895. %econet_IMMEDIATE_HALT
  5896. Defined in:   econet.h
  5897. Declaration:  #define econet_IMMEDIATE_HALT 6
  5898.  
  5899. %econet_IMMEDIATE_CONTINUE
  5900. Defined in:   econet.h
  5901. Declaration:  #define econet_IMMEDIATE_CONTINUE 7
  5902.  
  5903. %econet_IMMEDIATE_MACHINE_PEEK
  5904. Defined in:   econet.h
  5905. Declaration:  #define econet_IMMEDIATE_MACHINE_PEEK 8
  5906.  
  5907. %econet_IMMEDIATE_GET_REGISTERS
  5908. Defined in:   econet.h
  5909. Declaration:  #define econet_IMMEDIATE_GET_REGISTERS 9
  5910.  
  5911. %econet_OS_CHAR_FROM_NOTIFY
  5912. Defined in:   econet.h
  5913. Declaration:  #define econet_OS_CHAR_FROM_NOTIFY 0
  5914.  
  5915. %econet_OS_INITIALISE_REMOTE
  5916. Defined in:   econet.h
  5917. Declaration:  #define econet_OS_INITIALISE_REMOTE 1
  5918.  
  5919. %econet_OS_GET_VIEW_PARAMETERS
  5920. Defined in:   econet.h
  5921. Declaration:  #define econet_OS_GET_VIEW_PARAMETERS 2
  5922.  
  5923. %econet_OS_CAUSE_FATAL_ERROR
  5924. Defined in:   econet.h
  5925. Declaration:  #define econet_OS_CAUSE_FATAL_ERROR 3
  5926.  
  5927. %econet_OS_CHAR_FROM_REMOTE
  5928. Defined in:   econet.h
  5929. Declaration:  #define econet_OS_CHAR_FROM_REMOTE 4
  5930.  
  5931. %econet_PROTECTION_PEEK
  5932. Defined in:   econet.h
  5933. Declaration:  #define econet_PROTECTION_PEEK 0x1u
  5934.  
  5935. %econet_PROTECTION_POKE
  5936. Defined in:   econet.h
  5937. Declaration:  #define econet_PROTECTION_POKE 0x2u
  5938.  
  5939. %econet_PROTECTION_JSR
  5940. Defined in:   econet.h
  5941. Declaration:  #define econet_PROTECTION_JSR 0x4u
  5942.  
  5943. %econet_PROTECTION_USER_PROCEDURE_CALL
  5944. Defined in:   econet.h
  5945. Declaration:  #define econet_PROTECTION_USER_PROCEDURE_CALL 0x8u
  5946.  
  5947. %econet_PROTECTION_OS_PROCEDURE_CALL
  5948. Defined in:   econet.h
  5949. Declaration:  #define econet_PROTECTION_OS_PROCEDURE_CALL 0x10u
  5950.  
  5951. %econet_PROTECTION_HALT
  5952. Defined in:   econet.h
  5953. Declaration:  #define econet_PROTECTION_HALT 0x20u
  5954.  
  5955. %econet_PROTECTION_CONTINUE
  5956. Defined in:   econet.h
  5957. Declaration:  #define econet_PROTECTION_CONTINUE 0x40u
  5958.  
  5959. %econet_PROTECTION_MACHINE_PEEK
  5960. Defined in:   econet.h
  5961. Declaration:  #define econet_PROTECTION_MACHINE_PEEK 0x80u
  5962.  
  5963. %econet_PROTECTION_GET_REGISTERS
  5964. Defined in:   econet.h
  5965. Declaration:  #define econet_PROTECTION_GET_REGISTERS 0x100u
  5966.  
  5967. %econet_PROTECTION_WRITE_CMOS
  5968. Defined in:   econet.h
  5969. Declaration:  #define econet_PROTECTION_WRITE_CMOS 0x80000000u
  5970.  
  5971. %econet_TRANSPORT_NOT_KNOWN
  5972. Defined in:   econet.h
  5973. Declaration:  #define econet_TRANSPORT_NOT_KNOWN 0
  5974.  
  5975. %econet_TRANSPORT_INTERNET
  5976. Defined in:   econet.h
  5977. Declaration:  #define econet_TRANSPORT_INTERNET 1
  5978.  
  5979. %econet_TRANSPORT_ECONET
  5980. Defined in:   econet.h
  5981. Declaration:  #define econet_TRANSPORT_ECONET 2
  5982.  
  5983. %econet_TRANSPORT_NEXUS
  5984. Defined in:   econet.h
  5985. Declaration:  #define econet_TRANSPORT_NEXUS 3
  5986.  
  5987. %econet_STATE_OK
  5988. Defined in:   econet.h
  5989. Declaration:  #define econet_STATE_OK 0
  5990.  
  5991. %econet_STATE_NO_CLOCK
  5992. Defined in:   econet.h
  5993. Declaration:  #define econet_STATE_NO_CLOCK 1
  5994.  
  5995. %econet_NET_FS_START_LOAD
  5996. Defined in:   econet.h
  5997. Declaration:  #define econet_NET_FS_START_LOAD 16
  5998.  
  5999. %econet_NET_FS_PART_LOAD
  6000. Defined in:   econet.h
  6001. Declaration:  #define econet_NET_FS_PART_LOAD 17
  6002.  
  6003. %econet_NET_FS_FINISH_LOAD
  6004. Defined in:   econet.h
  6005. Declaration:  #define econet_NET_FS_FINISH_LOAD 18
  6006.  
  6007. %econet_NET_FS_START_SAVE
  6008. Defined in:   econet.h
  6009. Declaration:  #define econet_NET_FS_START_SAVE 32
  6010.  
  6011. %econet_NET_FS_PART_SAVE
  6012. Defined in:   econet.h
  6013. Declaration:  #define econet_NET_FS_PART_SAVE 33
  6014.  
  6015. %econet_NET_FS_FINISH_SAVE
  6016. Defined in:   econet.h
  6017. Declaration:  #define econet_NET_FS_FINISH_SAVE 34
  6018.  
  6019. %econet_NET_FS_START_CREATE
  6020. Defined in:   econet.h
  6021. Declaration:  #define econet_NET_FS_START_CREATE 48
  6022.  
  6023. %econet_NET_FS_PART_CREATE
  6024. Defined in:   econet.h
  6025. Declaration:  #define econet_NET_FS_PART_CREATE 49
  6026.  
  6027. %econet_NET_FS_FINISH_CREATE
  6028. Defined in:   econet.h
  6029. Declaration:  #define econet_NET_FS_FINISH_CREATE 50
  6030.  
  6031. %econet_NET_FS_START_GET_BYTES
  6032. Defined in:   econet.h
  6033. Declaration:  #define econet_NET_FS_START_GET_BYTES 64
  6034.  
  6035. %econet_NET_FS_PART_GET_BYTES
  6036. Defined in:   econet.h
  6037. Declaration:  #define econet_NET_FS_PART_GET_BYTES 65
  6038.  
  6039. %econet_NET_FS_FINISH_GET_BYTES
  6040. Defined in:   econet.h
  6041. Declaration:  #define econet_NET_FS_FINISH_GET_BYTES 66
  6042.  
  6043. %econet_NET_FS_START_PUT_BYTES
  6044. Defined in:   econet.h
  6045. Declaration:  #define econet_NET_FS_START_PUT_BYTES 80
  6046.  
  6047. %econet_NET_FS_PART_PUT_BYTES
  6048. Defined in:   econet.h
  6049. Declaration:  #define econet_NET_FS_PART_PUT_BYTES 81
  6050.  
  6051. %econet_NET_FS_FINISH_PUT_BYTES
  6052. Defined in:   econet.h
  6053. Declaration:  #define econet_NET_FS_FINISH_PUT_BYTES 82
  6054.  
  6055. %econet_NET_FS_START_WAIT
  6056. Defined in:   econet.h
  6057. Declaration:  #define econet_NET_FS_START_WAIT 96
  6058.  
  6059. %econet_NET_FS_FINISH_WAIT
  6060. Defined in:   econet.h
  6061. Declaration:  #define econet_NET_FS_FINISH_WAIT 98
  6062.  
  6063. %econet_NET_FS_START_BROADCAST_LOAD
  6064. Defined in:   econet.h
  6065. Declaration:  #define econet_NET_FS_START_BROADCAST_LOAD 112
  6066.  
  6067. %econet_NET_FS_PART_BROADCAST_LOAD
  6068. Defined in:   econet.h
  6069. Declaration:  #define econet_NET_FS_PART_BROADCAST_LOAD 113
  6070.  
  6071. %econet_NET_FS_FINISH_BROADCAST_LOAD
  6072. Defined in:   econet.h
  6073. Declaration:  #define econet_NET_FS_FINISH_BROADCAST_LOAD 114
  6074.  
  6075. %econet_NET_FS_START_BROADCAST_SAVE
  6076. Defined in:   econet.h
  6077. Declaration:  #define econet_NET_FS_START_BROADCAST_SAVE 128
  6078.  
  6079. %econet_NET_FS_PART_BROADCAST_SAVE
  6080. Defined in:   econet.h
  6081. Declaration:  #define econet_NET_FS_PART_BROADCAST_SAVE 129
  6082.  
  6083. %econet_NET_FS_FINISH_BROADCAST_SAVE
  6084. Defined in:   econet.h
  6085. Declaration:  #define econet_NET_FS_FINISH_BROADCAST_SAVE 130
  6086.  
  6087. %econet_ECONET_START_TRANSMISSION
  6088. Defined in:   econet.h
  6089. Declaration:  #define econet_ECONET_START_TRANSMISSION 192
  6090.  
  6091. %econet_ECONET_FINISH_TRANSMISSION
  6092. Defined in:   econet.h
  6093. Declaration:  #define econet_ECONET_FINISH_TRANSMISSION 194
  6094.  
  6095. %econet_ECONET_START_RECEPTION
  6096. Defined in:   econet.h
  6097. Declaration:  #define econet_ECONET_START_RECEPTION 208
  6098.  
  6099. %econet_ECONET_FINISH_RECEPTION
  6100. Defined in:   econet.h
  6101. Declaration:  #define econet_ECONET_FINISH_RECEPTION 210
  6102.  
  6103. %xeconet_create_receive
  6104. Defined in:   econet.h
  6105. Declaration:  extern os_error *xeconet_create_receive (byte port,
  6106.                  byte station,
  6107.                  byte net,
  6108.                  byte *buffer,
  6109.                  int size,
  6110.                  econet_rx_cb *rx_cb,
  6111.                  bool *nonlocal);
  6112. Summary:      Creates a receive control block
  6113.  
  6114. %econet_create_receive
  6115. Defined in:   econet.h
  6116. Declaration:  extern econet_rx_cb econet_create_receive (byte port,
  6117.                  byte station,
  6118.                  byte net,
  6119.                  byte *buffer,
  6120.                  int size,
  6121.                  bool *nonlocal);
  6122. Summary:      Creates a receive control block
  6123.  
  6124. %xeconet_examine_receive
  6125. Defined in:   econet.h
  6126. Declaration:  extern os_error *xeconet_examine_receive (econet_rx_cb rx_cb,
  6127.                  int *status);
  6128. Summary:      Reads the status of a receive control block
  6129.  
  6130. %econet_examine_receive
  6131. Defined in:   econet.h
  6132. Declaration:  extern int econet_examine_receive (econet_rx_cb rx_cb);
  6133. Summary:      Reads the status of a receive control block
  6134.  
  6135. %xeconet_read_receive
  6136. Defined in:   econet.h
  6137. Declaration:  extern os_error *xeconet_read_receive (econet_rx_cb rx_cb,
  6138.                  int *status,
  6139.                  byte *flag,
  6140.                  byte *port,
  6141.                  byte *station,
  6142.                  byte *net,
  6143.                  byte **buffer,
  6144.                  int *size);
  6145. Summary:      Reads information about a reception, including the size of data
  6146.  
  6147. %econet_read_receive
  6148. Defined in:   econet.h
  6149. Declaration:  extern int econet_read_receive (econet_rx_cb rx_cb,
  6150.                  byte *flag,
  6151.                  byte *port,
  6152.                  byte *station,
  6153.                  byte *net,
  6154.                  byte **buffer,
  6155.                  int *size);
  6156. Summary:      Reads information about a reception, including the size of data
  6157.  
  6158. %xeconet_abandon_receive
  6159. Defined in:   econet.h
  6160. Declaration:  extern os_error *xeconet_abandon_receive (econet_rx_cb rx_cb,
  6161.                  int *status);
  6162. Summary:      Abandons a receive control block
  6163.  
  6164. %econet_abandon_receive
  6165. Defined in:   econet.h
  6166. Declaration:  extern int econet_abandon_receive (econet_rx_cb rx_cb);
  6167. Summary:      Abandons a receive control block
  6168.  
  6169. %xeconet_wait_for_reception
  6170. Defined in:   econet.h
  6171. Declaration:  extern os_error *xeconet_wait_for_reception (econet_rx_cb rx_cb,
  6172.                  int delay,
  6173.                  bool abort_on_escape,
  6174.                  int *status,
  6175.                  byte *flag,
  6176.                  byte *port,
  6177.                  byte *station,
  6178.                  byte *net,
  6179.                  byte **buffer,
  6180.                  int *size);
  6181. Summary:      Polls a receive control block, reads its status, and abandons it
  6182.  
  6183. %econet_wait_for_reception
  6184. Defined in:   econet.h
  6185. Declaration:  extern int econet_wait_for_reception (econet_rx_cb rx_cb,
  6186.                  int delay,
  6187.                  bool abort_on_escape,
  6188.                  byte *flag,
  6189.                  byte *port,
  6190.                  byte *station,
  6191.                  byte *net,
  6192.                  byte **buffer,
  6193.                  int *size);
  6194. Summary:      Polls a receive control block, reads its status, and abandons it
  6195.  
  6196. %xeconet_enumerate_receive
  6197. Defined in:   econet.h
  6198. Declaration:  extern os_error *xeconet_enumerate_receive (int rx_cb_no,
  6199.                  econet_rx_cb *rx_cb);
  6200. Summary:      Returns the handles of open receive control blocks
  6201.  
  6202. %econet_enumerate_receive
  6203. Defined in:   econet.h
  6204. Declaration:  extern econet_rx_cb econet_enumerate_receive (int rx_cb_no);
  6205. Summary:      Returns the handles of open receive control blocks
  6206.  
  6207. %xeconet_start_transmit
  6208. Defined in:   econet.h
  6209. Declaration:  extern os_error *xeconet_start_transmit (byte flags,
  6210.                  byte port,
  6211.                  byte station,
  6212.                  byte net,
  6213.                  byte *buffer,
  6214.                  int size,
  6215.                  int count,
  6216.                  int delay,
  6217.                  econet_tx_cb *tx_cb,
  6218.                  bool *nonlocal);
  6219. Summary:      Creates a transmit control block and starts a transmission
  6220.  
  6221. %econet_start_transmit
  6222. Defined in:   econet.h
  6223. Declaration:  extern econet_tx_cb econet_start_transmit (byte flags,
  6224.                  byte port,
  6225.                  byte station,
  6226.                  byte net,
  6227.                  byte *buffer,
  6228.                  int size,
  6229.                  int count,
  6230.                  int delay,
  6231.                  bool *nonlocal);
  6232. Summary:      Creates a transmit control block and starts a transmission
  6233.  
  6234. %xeconet_poll_transmit
  6235. Defined in:   econet.h
  6236. Declaration:  extern os_error *xeconet_poll_transmit (econet_tx_cb tx_cb,
  6237.                  int *status);
  6238. Summary:      Reads the status of a transmit control block
  6239.  
  6240. %econet_poll_transmit
  6241. Defined in:   econet.h
  6242. Declaration:  extern int econet_poll_transmit (econet_tx_cb tx_cb);
  6243. Summary:      Reads the status of a transmit control block
  6244.  
  6245. %xeconet_abandon_transmit
  6246. Defined in:   econet.h
  6247. Declaration:  extern os_error *xeconet_abandon_transmit (econet_tx_cb tx_cb,
  6248.                  int *status);
  6249. Summary:      Abandons a transmit control block
  6250.  
  6251. %econet_abandon_transmit
  6252. Defined in:   econet.h
  6253. Declaration:  extern int econet_abandon_transmit (econet_tx_cb tx_cb);
  6254. Summary:      Abandons a transmit control block
  6255.  
  6256. %xeconet_do_transmit
  6257. Defined in:   econet.h
  6258. Declaration:  extern os_error *xeconet_do_transmit (byte flags,
  6259.                  byte port,
  6260.                  byte station,
  6261.                  byte net,
  6262.                  byte *buffer,
  6263.                  int size,
  6264.                  int count,
  6265.                  int delay,
  6266.                  int *status,
  6267.                  bool *nonlocal);
  6268. Summary:      Creates a transmit control block, polls it, reads its status, and abandons it
  6269.  
  6270. %econet_do_transmit
  6271. Defined in:   econet.h
  6272. Declaration:  extern int econet_do_transmit (byte flags,
  6273.                  byte port,
  6274.                  byte station,
  6275.                  byte net,
  6276.                  byte *buffer,
  6277.                  int size,
  6278.                  int count,
  6279.                  int delay,
  6280.                  bool *nonlocal);
  6281. Summary:      Creates a transmit control block, polls it, reads its status, and abandons it
  6282.  
  6283. %xeconet_read_local_station_and_net
  6284. Defined in:   econet.h
  6285. Declaration:  extern os_error *xeconet_read_local_station_and_net (byte *station,
  6286.                  byte *net);
  6287. Summary:      Returns a computer's station number and net number
  6288.  
  6289. %econet_read_local_station_and_net
  6290. Defined in:   econet.h
  6291. Declaration:  extern void econet_read_local_station_and_net (byte *station,
  6292.                  byte *net);
  6293. Summary:      Returns a computer's station number and net number
  6294.  
  6295. %xeconet_convert_status_to_string
  6296. Defined in:   econet.h
  6297. Declaration:  extern os_error *xeconet_convert_status_to_string (int status,
  6298.                  char *buffer,
  6299.                  int size,
  6300.                  byte station,
  6301.                  byte net,
  6302.                  char **end);
  6303. Summary:      Converts a status to a string
  6304.  
  6305. %econet_convert_status_to_string
  6306. Defined in:   econet.h
  6307. Declaration:  extern void econet_convert_status_to_string (int status,
  6308.                  char *buffer,
  6309.                  int size,
  6310.                  byte station,
  6311.                  byte net,
  6312.                  char **end);
  6313. Summary:      Converts a status to a string
  6314.  
  6315. %xeconet_convert_status_to_error
  6316. Defined in:   econet.h
  6317. Declaration:  extern os_error *xeconet_convert_status_to_error (int status,
  6318.                  os_error *buffer,
  6319.                  int size,
  6320.                  byte station,
  6321.                  byte net);
  6322. Summary:      Converts a status to a string, and then generates an error
  6323.  
  6324. %econet_convert_status_to_error
  6325. Defined in:   econet.h
  6326. Declaration:  extern void econet_convert_status_to_error (int status,
  6327.                  os_error *buffer,
  6328.                  int size,
  6329.                  byte station,
  6330.                  byte net);
  6331. Summary:      Converts a status to a string, and then generates an error
  6332.  
  6333. %xeconet_read_protection
  6334. Defined in:   econet.h
  6335. Declaration:  extern os_error *xeconet_read_protection (bits *protection);
  6336. Summary:      Reads the current protection word for immediate operations
  6337.  
  6338. %econet_read_protection
  6339. Defined in:   econet.h
  6340. Declaration:  extern bits econet_read_protection (void);
  6341. Summary:      Reads the current protection word for immediate operations
  6342.  
  6343. %xeconet_set_protection
  6344. Defined in:   econet.h
  6345. Declaration:  extern os_error *xeconet_set_protection (bits eor_mask,
  6346.                  bits and_mask,
  6347.                  bits *old_protection);
  6348. Summary:      Sets or reads the protection word for immediate operations
  6349.  
  6350. %econet_set_protection
  6351. Defined in:   econet.h
  6352. Declaration:  extern bits econet_set_protection (bits eor_mask,
  6353.                  bits and_mask);
  6354. Summary:      Sets or reads the protection word for immediate operations
  6355.  
  6356. %xeconet_read_station_number
  6357. Defined in:   econet.h
  6358. Declaration:  extern os_error *xeconet_read_station_number (char *s,
  6359.                  char **end,
  6360.                  int *station,
  6361.                  int *net);
  6362. Summary:      Extracts a station and/or net number from a specified string
  6363.  
  6364. %econet_read_station_number
  6365. Defined in:   econet.h
  6366. Declaration:  extern void econet_read_station_number (char *s,
  6367.                  char **end,
  6368.                  int *station,
  6369.                  int *net);
  6370. Summary:      Extracts a station and/or net number from a specified string
  6371.  
  6372. %xeconet_print_banner
  6373. Defined in:   econet.h
  6374. Declaration:  extern os_error *xeconet_print_banner (void);
  6375. Summary:      Prints an Econet message followed by a new line
  6376.  
  6377. %econet_print_banner
  6378. Defined in:   econet.h
  6379. Declaration:  extern void econet_print_banner (void);
  6380. Summary:      Prints an Econet message followed by a new line
  6381.  
  6382. %xeconet_read_transport_type
  6383. Defined in:   econet.h
  6384. Declaration:  extern os_error *xeconet_read_transport_type (byte station,
  6385.                  byte net,
  6386.                  int *transport_type);
  6387. Summary:      Returns the underlying transport type to a given station
  6388.  
  6389. %econet_read_transport_type
  6390. Defined in:   econet.h
  6391. Declaration:  extern int econet_read_transport_type (byte station,
  6392.                  byte net);
  6393. Summary:      Returns the underlying transport type to a given station
  6394.  
  6395. %xeconet_release_port
  6396. Defined in:   econet.h
  6397. Declaration:  extern os_error *xeconet_release_port (byte port);
  6398. Summary:      Releases a port number that was previously claimed
  6399.  
  6400. %econet_release_port
  6401. Defined in:   econet.h
  6402. Declaration:  extern void econet_release_port (byte port);
  6403. Summary:      Releases a port number that was previously claimed
  6404.  
  6405. %xeconet_allocate_port
  6406. Defined in:   econet.h
  6407. Declaration:  extern os_error *xeconet_allocate_port (byte *port);
  6408. Summary:      Allocates a unique port number
  6409.  
  6410. %econet_allocate_port
  6411. Defined in:   econet.h
  6412. Declaration:  extern byte econet_allocate_port (void);
  6413. Summary:      Allocates a unique port number
  6414.  
  6415. %xeconet_de_allocate_port
  6416. Defined in:   econet.h
  6417. Declaration:  extern os_error *xeconet_de_allocate_port (byte port);
  6418. Summary:      Deallocates a port number that was previously allocated
  6419.  
  6420. %econet_de_allocate_port
  6421. Defined in:   econet.h
  6422. Declaration:  extern void econet_de_allocate_port (byte port);
  6423. Summary:      Deallocates a port number that was previously allocated
  6424.  
  6425. %xeconet_claim_port
  6426. Defined in:   econet.h
  6427. Declaration:  extern os_error *xeconet_claim_port (byte port);
  6428. Summary:      Claims a specific port number
  6429.  
  6430. %econet_claim_port
  6431. Defined in:   econet.h
  6432. Declaration:  extern void econet_claim_port (byte port);
  6433. Summary:      Claims a specific port number
  6434.  
  6435. %xeconet_start_immediate
  6436. Defined in:   econet.h
  6437. Declaration:  extern os_error *xeconet_start_immediate (int op_type,
  6438.                  int procedure,
  6439.                  byte station,
  6440.                  byte net,
  6441.                  byte *buffer,
  6442.                  int size,
  6443.                  int count,
  6444.                  int delay,
  6445.                  econet_tx_cb *tx_cb,
  6446.                  bool *nonlocal);
  6447. Summary:      Creates a transmit control block and starts an immediate operation
  6448.  
  6449. %econet_start_immediate
  6450. Defined in:   econet.h
  6451. Declaration:  extern econet_tx_cb econet_start_immediate (int op_type,
  6452.                  int procedure,
  6453.                  byte station,
  6454.                  byte net,
  6455.                  byte *buffer,
  6456.                  int size,
  6457.                  int count,
  6458.                  int delay,
  6459.                  bool *nonlocal);
  6460. Summary:      Creates a transmit control block and starts an immediate operation
  6461.  
  6462. %xeconet_do_immediate
  6463. Defined in:   econet.h
  6464. Declaration:  extern os_error *xeconet_do_immediate (int op_type,
  6465.                  int procedure,
  6466.                  byte station,
  6467.                  byte net,
  6468.                  byte *buffer,
  6469.                  int size,
  6470.                  int count,
  6471.                  int delay,
  6472.                  int *status,
  6473.                  bool *nonlocal);
  6474. Summary:      Creates a transmit control block for an immediate operation, polls it, reads its status, and abandons it
  6475.  
  6476. %econet_do_immediate
  6477. Defined in:   econet.h
  6478. Declaration:  extern int econet_do_immediate (int op_type,
  6479.                  int procedure,
  6480.                  byte station,
  6481.                  byte net,
  6482.                  byte *buffer,
  6483.                  int size,
  6484.                  int count,
  6485.                  int delay,
  6486.                  bool *nonlocal);
  6487. Summary:      Creates a transmit control block for an immediate operation, polls it, reads its status, and abandons it
  6488.  
  6489. %xeconet_abandon_and_read_receive
  6490. Defined in:   econet.h
  6491. Declaration:  extern os_error *xeconet_abandon_and_read_receive (econet_rx_cb rx_cb,
  6492.                  int *status,
  6493.                  byte *flag,
  6494.                  byte *port,
  6495.                  byte *station,
  6496.                  byte *net,
  6497.                  byte **buffer,
  6498.                  int *size);
  6499. Summary:      Abandons a reception and returns information about it, including the size of data
  6500.  
  6501. %econet_abandon_and_read_receive
  6502. Defined in:   econet.h
  6503. Declaration:  extern int econet_abandon_and_read_receive (econet_rx_cb rx_cb,
  6504.                  byte *flag,
  6505.                  byte *port,
  6506.                  byte *station,
  6507.                  byte *net,
  6508.                  byte **buffer,
  6509.                  int *size);
  6510. Summary:      Abandons a reception and returns information about it, including the size of data
  6511.  
  6512. %xeconet_version
  6513. Defined in:   econet.h
  6514. Declaration:  extern os_error *xeconet_version (byte station,
  6515.                  byte net,
  6516.                  int *version);
  6517. Summary:      Returns the version of software for the underlying transport to a given station
  6518.  
  6519. %econet_version
  6520. Defined in:   econet.h
  6521. Declaration:  extern int econet_version (byte station,
  6522.                  byte net);
  6523. Summary:      Returns the version of software for the underlying transport to a given station
  6524.  
  6525. %xeconet_network_state
  6526. Defined in:   econet.h
  6527. Declaration:  extern os_error *xeconet_network_state (byte station,
  6528.                  byte net,
  6529.                  int *state);
  6530. Summary:      Returns the state of the underlying transport to a given station
  6531.  
  6532. %econet_network_state
  6533. Defined in:   econet.h
  6534. Declaration:  extern int econet_network_state (byte station,
  6535.                  byte net);
  6536. Summary:      Returns the state of the underlying transport to a given station
  6537.  
  6538. %xeconet_packet_size
  6539. Defined in:   econet.h
  6540. Declaration:  extern os_error *xeconet_packet_size (byte station,
  6541.                  byte net,
  6542.                  int *packet_limit);
  6543. Summary:      Returns the maximum packet size recommended on the underlying transport to a given station
  6544.  
  6545. %econet_packet_size
  6546. Defined in:   econet.h
  6547. Declaration:  extern int econet_packet_size (byte station,
  6548.                  byte net);
  6549. Summary:      Returns the maximum packet size recommended on the underlying transport to a given station
  6550.  
  6551. %xeconet_read_transport_name
  6552. Defined in:   econet.h
  6553. Declaration:  extern os_error *xeconet_read_transport_name (byte station,
  6554.                  byte net,
  6555.                  char **transport_name);
  6556. Summary:      Returns the name of the underlying transport to a given station
  6557.  
  6558. %econet_read_transport_name
  6559. Defined in:   econet.h
  6560. Declaration:  extern char *econet_read_transport_name (byte station,
  6561.                  byte net);
  6562. Summary:      Returns the name of the underlying transport to a given station
  6563.  
  6564. %xeconet_enumerate_map
  6565. Defined in:   econet.h
  6566. Declaration:  extern os_error *xeconet_enumerate_map (bits flags,
  6567.                  int context,
  6568.                  byte *net,
  6569.                  char **net_name,
  6570.                  int *ip_subnetwork_address,
  6571.                  int *context_out);
  6572. Summary:      Enumerates subnetwork addresses within an AUN site network
  6573.  
  6574. %econet_enumerate_map
  6575. Defined in:   econet.h
  6576. Declaration:  extern int econet_enumerate_map (bits flags,
  6577.                  int context,
  6578.                  byte *net,
  6579.                  char **net_name,
  6580.                  int *ip_subnetwork_address);
  6581. Summary:      Enumerates subnetwork addresses within an AUN site network
  6582.  
  6583. %xeconet_enumerate_transmit
  6584. Defined in:   econet.h
  6585. Declaration:  extern os_error *xeconet_enumerate_transmit (int tx_cb_no,
  6586.                  econet_tx_cb *tx_cb);
  6587. Summary:      Returns the handles of open transmit blocks
  6588.  
  6589. %econet_enumerate_transmit
  6590. Defined in:   econet.h
  6591. Declaration:  extern econet_tx_cb econet_enumerate_transmit (int tx_cb_no);
  6592. Summary:      Returns the handles of open transmit blocks
  6593.  
  6594. %xeconet_hardware_addresses
  6595. Defined in:   econet.h
  6596. Declaration:  extern os_error *xeconet_hardware_addresses (byte **hardware_address,
  6597.                  byte **register_address,
  6598.                  bits *register_mask);
  6599. Summary:      Returns the address of the Econet hardware and interrupt control registers
  6600.  
  6601. %econet_hardware_addresses
  6602. Defined in:   econet.h
  6603. Declaration:  extern void econet_hardware_addresses (byte **hardware_address,
  6604.                  byte **register_address,
  6605.                  bits *register_mask);
  6606. Summary:      Returns the address of the Econet hardware and interrupt control registers
  6607.  
  6608. %xeconetv
  6609. Defined in:   econet.h
  6610. Declaration:  extern os_error *xeconetv (int action,
  6611.                  int count);
  6612. Summary:      Econet module vector
  6613.  
  6614. %econetv
  6615. Defined in:   econet.h
  6616. Declaration:  extern void econetv (int action,
  6617.                  int count);
  6618. Summary:      Econet module vector
  6619.  
  6620. %xservice_reallocate_ports
  6621. Defined in:   econet.h
  6622. Declaration:  extern os_error *xservice_reallocate_ports (void);
  6623. Summary:      Econet restarting
  6624.  
  6625. %service_reallocate_ports
  6626. Defined in:   econet.h
  6627. Declaration:  extern void service_reallocate_ports (void);
  6628. Summary:      Econet restarting
  6629.  
  6630. %xservice_econet_dying
  6631. Defined in:   econet.h
  6632. Declaration:  extern os_error *xservice_econet_dying (void);
  6633. Summary:      Econet is about to leave
  6634.  
  6635. %service_econet_dying
  6636. Defined in:   econet.h
  6637. Declaration:  extern void service_econet_dying (void);
  6638. Summary:      Econet is about to leave
  6639.  
  6640. %xservice_protocol_dying
  6641. Defined in:   econet.h
  6642. Declaration:  extern os_error *xservice_protocol_dying (void);
  6643. Summary:      Part of the AUN driver control interface
  6644.  
  6645. %service_protocol_dying
  6646. Defined in:   econet.h
  6647. Declaration:  extern void service_protocol_dying (void);
  6648. Summary:      Part of the AUN driver control interface
  6649.  
  6650. %xservice_find_network_driver
  6651. Defined in:   econet.h
  6652. Declaration:  extern os_error *xservice_find_network_driver (void);
  6653. Summary:      Part of the AUN driver control interface
  6654.  
  6655. %service_find_network_driver
  6656. Defined in:   econet.h
  6657. Declaration:  extern void service_find_network_driver (void);
  6658. Summary:      Part of the AUN driver control interface
  6659.  
  6660. %xservice_network_driver_status
  6661. Defined in:   econet.h
  6662. Declaration:  extern os_error *xservice_network_driver_status (void);
  6663. Summary:      Part of the AUN driver control interface
  6664.  
  6665. %service_network_driver_status
  6666. Defined in:   econet.h
  6667. Declaration:  extern void service_network_driver_status (void);
  6668. Summary:      Part of the AUN driver control interface
  6669.  
  6670. %xevent_econet_user_rpc
  6671. Defined in:   econet.h
  6672. Declaration:  extern os_error *xevent_econet_user_rpc (byte *args,
  6673.                  int rpc,
  6674.                  byte station,
  6675.                  byte net);
  6676. Summary:      Econet user remote procedure event
  6677.  
  6678. %event_econet_user_rpc
  6679. Defined in:   econet.h
  6680. Declaration:  extern void event_econet_user_rpc (byte *args,
  6681.                  int rpc,
  6682.                  byte station,
  6683.                  byte net);
  6684. Summary:      Econet user remote procedure event
  6685.  
  6686. %xevent_econet_rx
  6687. Defined in:   econet.h
  6688. Declaration:  extern os_error *xevent_econet_rx (econet_rx_cb rx_cb,
  6689.                  int status);
  6690. Summary:      Econet receive event
  6691.  
  6692. %event_econet_rx
  6693. Defined in:   econet.h
  6694. Declaration:  extern void event_econet_rx (econet_rx_cb rx_cb,
  6695.                  int status);
  6696. Summary:      Econet receive event
  6697.  
  6698. %xevent_econet_tx
  6699. Defined in:   econet.h
  6700. Declaration:  extern os_error *xevent_econet_tx (econet_tx_cb tx_cb,
  6701.                  int status);
  6702. Summary:      Econet transmit event
  6703.  
  6704. %event_econet_tx
  6705. Defined in:   econet.h
  6706. Declaration:  extern void event_econet_tx (econet_tx_cb tx_cb,
  6707.                  int status);
  6708. Summary:      Econet transmit event
  6709.  
  6710. %xevent_econet_os_proc
  6711. Defined in:   econet.h
  6712. Declaration:  extern os_error *xevent_econet_os_proc (byte *args,
  6713.                  int rpc,
  6714.                  byte station,
  6715.                  byte net);
  6716. Summary:      Econet OS remote procedure event
  6717.  
  6718. %event_econet_os_proc
  6719. Defined in:   econet.h
  6720. Declaration:  extern void event_econet_os_proc (byte *args,
  6721.                  int rpc,
  6722.                  byte station,
  6723.                  byte net);
  6724. Summary:      Econet OS remote procedure event
  6725.  
  6726. %filecore_descriptor
  6727. Defined in:   filecore.h
  6728. Declaration:  typedef
  6729.                  struct
  6730.                  {  byte (flags) [3];
  6731.                     byte fs_no;
  6732.                     int title_offset;
  6733.                     int boot_text_offset;
  6734.                     int disc_op_offset;
  6735.                     int misc_op_offset;
  6736.                  }
  6737.                  filecore_descriptor;
  6738.  
  6739. %filecore_disc
  6740. Defined in:   filecore.h
  6741. Declaration:  typedef
  6742.                  struct
  6743.                  {  byte log2secsize;
  6744.                     byte secspertrack;
  6745.                     byte heads;
  6746.                     byte density;
  6747.                     byte idlen;
  6748.                     byte log2bpmb;
  6749.                     byte skew;
  6750.                     byte bootoption;
  6751.                     byte lowsector;
  6752.                     byte nzones;
  6753.                     short zone_spare;
  6754.                     int root;
  6755.                     int disc_size;
  6756.                     short disc_id;
  6757.                     char (disc_name) [10];
  6758.                     int disctype;
  6759.                     byte (reserved) [24];
  6760.                  }
  6761.                  filecore_disc;
  6762.  
  6763. %filecore_disc_address
  6764. Defined in:   filecore.h
  6765. Declaration:  typedef bits filecore_disc_address;
  6766.  
  6767. %filecore_format
  6768. Defined in:   filecore.h
  6769. Declaration:  typedef
  6770.                  struct
  6771.                  {  int sector_size;
  6772.                     int gap1_side0;
  6773.                     int gap1_side1;
  6774.                     int gap3;
  6775.                     byte secspertrack;
  6776.                     byte density;
  6777.                     byte options;
  6778.                     byte lowsector;
  6779.                     byte interleave;
  6780.                     byte side_skew;
  6781.                     byte track_skew;
  6782.                     byte sector_fill;
  6783.                     int track_count;
  6784.                     byte (reserved) [36];
  6785.                  }
  6786.                  filecore_format;
  6787.  
  6788. %filecore_track_format
  6789. Defined in:   filecore.h
  6790. Declaration:  typedef
  6791.                  struct
  6792.                  {  int sector_size;
  6793.                     int gap1_side0;
  6794.                     int gap1_side1;
  6795.                     int gap3;
  6796.                     byte secspertrack;
  6797.                     byte density;
  6798.                     byte options;
  6799.                     byte sector_fill;
  6800.                     int track_count;
  6801.                     byte (reserved) [12];
  6802.                     bits (sectors) [...];
  6803.                  }
  6804.                  filecore_track_format;
  6805.  
  6806. %filecore_defect_list
  6807. Defined in:   filecore.h
  6808. Declaration:  typedef
  6809.                  struct
  6810.                  {  int (defect) [...];
  6811.                  }
  6812.                  filecore_defect_list;
  6813.  
  6814. %filecore_HARD_DISCS_NEED_FIQ
  6815. Defined in:   filecore.h
  6816. Declaration:  #define filecore_HARD_DISCS_NEED_FIQ 0x1u
  6817.  
  6818. %filecore_FLOPPIES_NEED_FIQ
  6819. Defined in:   filecore.h
  6820. Declaration:  #define filecore_FLOPPIES_NEED_FIQ 0x2u
  6821.  
  6822. %filecore_USE_SCRATCH_FOR_TEMPORARY
  6823. Defined in:   filecore.h
  6824. Declaration:  #define filecore_USE_SCRATCH_FOR_TEMPORARY 0x8u
  6825.  
  6826. %filecore_HARD_DISCS_CAN_MOUNT
  6827. Defined in:   filecore.h
  6828. Declaration:  #define filecore_HARD_DISCS_CAN_MOUNT 0x10u
  6829.  
  6830. %filecore_HARD_DISCS_CAN_POLL_CHANGE
  6831. Defined in:   filecore.h
  6832. Declaration:  #define filecore_HARD_DISCS_CAN_POLL_CHANGE 0x20u
  6833.  
  6834. %filecore_FLOPPIES_CAN_EJECT
  6835. Defined in:   filecore.h
  6836. Declaration:  #define filecore_FLOPPIES_CAN_EJECT 0x40u
  6837.  
  6838. %filecore_HARD_DISCS_CAN_EJECT
  6839. Defined in:   filecore.h
  6840. Declaration:  #define filecore_HARD_DISCS_CAN_EJECT 0x100u
  6841.  
  6842. %filecore_LOW_SECTOR_SEQUENCE_SIDES
  6843. Defined in:   filecore.h
  6844. Declaration:  #define filecore_LOW_SECTOR_SEQUENCE_SIDES 0x40u
  6845.  
  6846. %filecore_LOW_SECTOR_DOUBLE_STEP
  6847. Defined in:   filecore.h
  6848. Declaration:  #define filecore_LOW_SECTOR_DOUBLE_STEP 0x80u
  6849.  
  6850. %filecore_DISC_ADDRESS_OFFSET
  6851. Defined in:   filecore.h
  6852. Declaration:  #define filecore_DISC_ADDRESS_OFFSET 0x1FFFFFFFu
  6853.  
  6854. %filecore_DISC_ADDRESS_DRIVE
  6855. Defined in:   filecore.h
  6856. Declaration:  #define filecore_DISC_ADDRESS_DRIVE 0xE0000000u
  6857.  
  6858. %filecore_DISC_ADDRESS_OFFSET_SHIFT
  6859. Defined in:   filecore.h
  6860. Declaration:  #define filecore_DISC_ADDRESS_OFFSET_SHIFT 0
  6861.  
  6862. %filecore_DISC_ADDRESS_DRIVE_SHIFT
  6863. Defined in:   filecore.h
  6864. Declaration:  #define filecore_DISC_ADDRESS_DRIVE_SHIFT 29
  6865.  
  6866. %filecore_DISC_OP_GIVEN_ALTERNATIVE_DEFECT_LIST
  6867. Defined in:   filecore.h
  6868. Declaration:  #define filecore_DISC_OP_GIVEN_ALTERNATIVE_DEFECT_LIST 0x10u
  6869.  
  6870. %filecore_DISC_OP_GIVEN_SECTOR_LIST
  6871. Defined in:   filecore.h
  6872. Declaration:  #define filecore_DISC_OP_GIVEN_SECTOR_LIST 0x20u
  6873.  
  6874. %filecore_DISC_OP_IGNORE_ESCAPE
  6875. Defined in:   filecore.h
  6876. Declaration:  #define filecore_DISC_OP_IGNORE_ESCAPE 0x40u
  6877.  
  6878. %filecore_DISC_OP_IGNORE_TIMEOUT
  6879. Defined in:   filecore.h
  6880. Declaration:  #define filecore_DISC_OP_IGNORE_TIMEOUT 0x80u
  6881.  
  6882. %filecore_DISC_OP_ALTERNATIVE_RECORD
  6883. Defined in:   filecore.h
  6884. Declaration:  #define filecore_DISC_OP_ALTERNATIVE_RECORD 0xFFFFFF00u
  6885.  
  6886. %filecore_DISC_OP_ALTERNATIVE_RECORD_SHIFT
  6887. Defined in:   filecore.h
  6888. Declaration:  #define filecore_DISC_OP_ALTERNATIVE_RECORD_SHIFT 6
  6889.  
  6890. %filecore_CREATE_FLOPPY_COUNT
  6891. Defined in:   filecore.h
  6892. Declaration:  #define filecore_CREATE_FLOPPY_COUNT 0xFFu
  6893.  
  6894. %filecore_CREATE_FLOPPY_COUNT_SHIFT
  6895. Defined in:   filecore.h
  6896. Declaration:  #define filecore_CREATE_FLOPPY_COUNT_SHIFT 0
  6897.  
  6898. %filecore_CREATE_HARD_DISC_COUNT
  6899. Defined in:   filecore.h
  6900. Declaration:  #define filecore_CREATE_HARD_DISC_COUNT 0xFF00u
  6901.  
  6902. %filecore_CREATE_HARD_DISC_COUNT_SHIFT
  6903. Defined in:   filecore.h
  6904. Declaration:  #define filecore_CREATE_HARD_DISC_COUNT_SHIFT 8
  6905.  
  6906. %filecore_CREATE_DEFAULT_DRIVE
  6907. Defined in:   filecore.h
  6908. Declaration:  #define filecore_CREATE_DEFAULT_DRIVE 0xFF0000u
  6909.  
  6910. %filecore_CREATE_DEFAULT_DRIVE_SHIFT
  6911. Defined in:   filecore.h
  6912. Declaration:  #define filecore_CREATE_DEFAULT_DRIVE_SHIFT 16
  6913.  
  6914. %filecore_CREATE_NO_DIR_STATE
  6915. Defined in:   filecore.h
  6916. Declaration:  #define filecore_CREATE_NO_DIR_STATE 0x40000000u
  6917.  
  6918. %filecore_FLOPPY_OLD_STRUCTURE
  6919. Defined in:   filecore.h
  6920. Declaration:  #define filecore_FLOPPY_OLD_STRUCTURE 0x80u
  6921.  
  6922. %filecore_FLOPPY_OLD_MAP
  6923. Defined in:   filecore.h
  6924. Declaration:  #define filecore_FLOPPY_OLD_MAP 0x100u
  6925.  
  6926. %filecore_FORMATL
  6927. Defined in:   filecore.h
  6928. Declaration:  #define filecore_FORMATL 128
  6929.  
  6930. %filecore_FORMATD
  6931. Defined in:   filecore.h
  6932. Declaration:  #define filecore_FORMATD 129
  6933.  
  6934. %filecore_FORMATE
  6935. Defined in:   filecore.h
  6936. Declaration:  #define filecore_FORMATE 130
  6937.  
  6938. %filecore_FORMATF
  6939. Defined in:   filecore.h
  6940. Declaration:  #define filecore_FORMATF 131
  6941.  
  6942. %filecore_POLL_NOT_CHANGED
  6943. Defined in:   filecore.h
  6944. Declaration:  #define filecore_POLL_NOT_CHANGED 0x1u
  6945.  
  6946. %filecore_POLL_MAY_BE_CHANGED
  6947. Defined in:   filecore.h
  6948. Declaration:  #define filecore_POLL_MAY_BE_CHANGED 0x2u
  6949.  
  6950. %filecore_POLL_CHANGED
  6951. Defined in:   filecore.h
  6952. Declaration:  #define filecore_POLL_CHANGED 0x4u
  6953.  
  6954. %filecore_POLL_EMPTY
  6955. Defined in:   filecore.h
  6956. Declaration:  #define filecore_POLL_EMPTY 0x8u
  6957.  
  6958. %filecore_POLL_READY
  6959. Defined in:   filecore.h
  6960. Declaration:  #define filecore_POLL_READY 0x10u
  6961.  
  6962. %filecore_POLL_FORTY_TRACK
  6963. Defined in:   filecore.h
  6964. Declaration:  #define filecore_POLL_FORTY_TRACK 0x20u
  6965.  
  6966. %filecore_POLL_EMPTY_WORKS
  6967. Defined in:   filecore.h
  6968. Declaration:  #define filecore_POLL_EMPTY_WORKS 0x40u
  6969.  
  6970. %filecore_POLL_CHANGED_WORKS
  6971. Defined in:   filecore.h
  6972. Declaration:  #define filecore_POLL_CHANGED_WORKS 0x80u
  6973.  
  6974. %filecore_POLL_HIGH_DENSITY
  6975. Defined in:   filecore.h
  6976. Declaration:  #define filecore_POLL_HIGH_DENSITY 0x100u
  6977.  
  6978. %filecore_POLL_DENSITY_SENSE_WORKS
  6979. Defined in:   filecore.h
  6980. Declaration:  #define filecore_POLL_DENSITY_SENSE_WORKS 0x200u
  6981.  
  6982. %filecore_POLL_READY_WORKS
  6983. Defined in:   filecore.h
  6984. Declaration:  #define filecore_POLL_READY_WORKS 0x400u
  6985.  
  6986. %xfilecorediscop_verify
  6987. Defined in:   filecore.h
  6988. Declaration:  extern os_error *xfilecorediscop_verify (bits flags,
  6989.                  filecore_disc_address disc_addr,
  6990.                  int size,
  6991.                  void *instance,
  6992.                  filecore_disc_address *next_disc_addr,
  6993.                  int *unverified);
  6994. Summary:      Verifies a disc
  6995.  
  6996. %filecorediscop_verify
  6997. Defined in:   filecore.h
  6998. Declaration:  extern int filecorediscop_verify (bits flags,
  6999.                  filecore_disc_address disc_addr,
  7000.                  int size,
  7001.                  void *instance,
  7002.                  filecore_disc_address *next_disc_addr);
  7003. Summary:      Verifies a disc
  7004.  
  7005. %xfilecorediscop_read_sectors
  7006. Defined in:   filecore.h
  7007. Declaration:  extern os_error *xfilecorediscop_read_sectors (bits flags,
  7008.                  filecore_disc_address disc_addr,
  7009.                  byte *data,
  7010.                  int size,
  7011.                  void *instance,
  7012.                  filecore_disc_address *next_disc_addr,
  7013.                  byte **next_data,
  7014.                  int *unread);
  7015. Summary:      Reads sectors from a disc
  7016.  
  7017. %filecorediscop_read_sectors
  7018. Defined in:   filecore.h
  7019. Declaration:  extern int filecorediscop_read_sectors (bits flags,
  7020.                  filecore_disc_address disc_addr,
  7021.                  byte *data,
  7022.                  int size,
  7023.                  void *instance,
  7024.                  filecore_disc_address *next_disc_addr,
  7025.                  byte **next_data);
  7026. Summary:      Reads sectors from a disc
  7027.  
  7028. %xfilecorediscop_write_sectors
  7029. Defined in:   filecore.h
  7030. Declaration:  extern os_error *xfilecorediscop_write_sectors (bits flags,
  7031.                  filecore_disc_address disc_addr,
  7032.                  byte *data,
  7033.                  int size,
  7034.                  void *instance,
  7035.                  filecore_disc_address *next_disc_addr,
  7036.                  byte **next_data,
  7037.                  int *unwritten);
  7038. Summary:      Writes sectors to a disc
  7039.  
  7040. %filecorediscop_write_sectors
  7041. Defined in:   filecore.h
  7042. Declaration:  extern int filecorediscop_write_sectors (bits flags,
  7043.                  filecore_disc_address disc_addr,
  7044.                  byte *data,
  7045.                  int size,
  7046.                  void *instance,
  7047.                  filecore_disc_address *next_disc_addr,
  7048.                  byte **next_data);
  7049. Summary:      Writes sectors to a disc
  7050.  
  7051. %xfilecorediscop_read_track
  7052. Defined in:   filecore.h
  7053. Declaration:  extern os_error *xfilecorediscop_read_track (bits flags,
  7054.                  filecore_disc_address disc_addr,
  7055.                  byte *data,
  7056.                  void *instance);
  7057. Summary:      Reads a track from a floppy disc
  7058.  
  7059. %filecorediscop_read_track
  7060. Defined in:   filecore.h
  7061. Declaration:  extern void filecorediscop_read_track (bits flags,
  7062.                  filecore_disc_address disc_addr,
  7063.                  byte *data,
  7064.                  void *instance);
  7065. Summary:      Reads a track from a floppy disc
  7066.  
  7067. %xfilecorediscop_read_id
  7068. Defined in:   filecore.h
  7069. Declaration:  extern os_error *xfilecorediscop_read_id (bits flags,
  7070.                  filecore_disc_address disc_addr,
  7071.                  byte *data,
  7072.                  void *instance);
  7073. Summary:      Reads a hard disc ID
  7074.  
  7075. %filecorediscop_read_id
  7076. Defined in:   filecore.h
  7077. Declaration:  extern void filecorediscop_read_id (bits flags,
  7078.                  filecore_disc_address disc_addr,
  7079.                  byte *data,
  7080.                  void *instance);
  7081. Summary:      Reads a hard disc ID
  7082.  
  7083. %xfilecorediscop_write_track
  7084. Defined in:   filecore.h
  7085. Declaration:  extern os_error *xfilecorediscop_write_track (bits flags,
  7086.                  filecore_disc_address disc_addr,
  7087.                  byte *data,
  7088.                  void *instance);
  7089. Summary:      Writes a track to a disc
  7090.  
  7091. %filecorediscop_write_track
  7092. Defined in:   filecore.h
  7093. Declaration:  extern void filecorediscop_write_track (bits flags,
  7094.                  filecore_disc_address disc_addr,
  7095.                  byte *data,
  7096.                  void *instance);
  7097. Summary:      Writes a track to a disc
  7098.  
  7099. %xfilecorediscop_format_track
  7100. Defined in:   filecore.h
  7101. Declaration:  extern os_error *xfilecorediscop_format_track (bits flags,
  7102.                  filecore_disc_address disc_addr,
  7103.                  filecore_track_format *track_format,
  7104.                  void *instance);
  7105. Summary:      Formats a track of a disc
  7106.  
  7107. %filecorediscop_format_track
  7108. Defined in:   filecore.h
  7109. Declaration:  extern void filecorediscop_format_track (bits flags,
  7110.                  filecore_disc_address disc_addr,
  7111.                  filecore_track_format *track_format,
  7112.                  void *instance);
  7113. Summary:      Formats a track of a disc
  7114.  
  7115. %xfilecorediscop_seek
  7116. Defined in:   filecore.h
  7117. Declaration:  extern os_error *xfilecorediscop_seek (bits flags,
  7118.                  filecore_disc_address disc_addr,
  7119.                  void *instance);
  7120. Summary:      Seeks to a disc location
  7121.  
  7122. %filecorediscop_seek
  7123. Defined in:   filecore.h
  7124. Declaration:  extern void filecorediscop_seek (bits flags,
  7125.                  filecore_disc_address disc_addr,
  7126.                  void *instance);
  7127. Summary:      Seeks to a disc location
  7128.  
  7129. %xfilecorediscop_restore
  7130. Defined in:   filecore.h
  7131. Declaration:  extern os_error *xfilecorediscop_restore (bits flags,
  7132.                  filecore_disc_address disc_addr,
  7133.                  void *instance);
  7134. Summary:      Does a restore operation for a disc
  7135.  
  7136. %filecorediscop_restore
  7137. Defined in:   filecore.h
  7138. Declaration:  extern void filecorediscop_restore (bits flags,
  7139.                  filecore_disc_address disc_addr,
  7140.                  void *instance);
  7141. Summary:      Does a restore operation for a disc
  7142.  
  7143. %xfilecorediscop_step_in
  7144. Defined in:   filecore.h
  7145. Declaration:  extern os_error *xfilecorediscop_step_in (bits flags,
  7146.                  void *instance);
  7147. Summary:      Steps a floppy disc in one track
  7148.  
  7149. %filecorediscop_step_in
  7150. Defined in:   filecore.h
  7151. Declaration:  extern void filecorediscop_step_in (bits flags,
  7152.                  void *instance);
  7153. Summary:      Steps a floppy disc in one track
  7154.  
  7155. %xfilecorediscop_step_out
  7156. Defined in:   filecore.h
  7157. Declaration:  extern os_error *xfilecorediscop_step_out (bits flags,
  7158.                  void *instance);
  7159. Summary:      Steps a floppy disc out one track
  7160.  
  7161. %filecorediscop_step_out
  7162. Defined in:   filecore.h
  7163. Declaration:  extern void filecorediscop_step_out (bits flags,
  7164.                  void *instance);
  7165. Summary:      Steps a floppy disc out one track
  7166.  
  7167. %xfilecorediscop_read_sectors_via_cache
  7168. Defined in:   filecore.h
  7169. Declaration:  extern os_error *xfilecorediscop_read_sectors_via_cache (bits flags,
  7170.                  filecore_disc_address disc_addr,
  7171.                  byte *data,
  7172.                  int size,
  7173.                  int cache_handle,
  7174.                  void *instance,
  7175.                  filecore_disc_address *next_disc_addr,
  7176.                  byte **next_data,
  7177.                  int *unread,
  7178.                  int *cache_handle_out);
  7179. Summary:      Reads sectors of a disc using the RMA cache
  7180.  
  7181. %filecorediscop_read_sectors_via_cache
  7182. Defined in:   filecore.h
  7183. Declaration:  extern int filecorediscop_read_sectors_via_cache (bits flags,
  7184.                  filecore_disc_address disc_addr,
  7185.                  byte *data,
  7186.                  int size,
  7187.                  int cache_handle,
  7188.                  void *instance,
  7189.                  filecore_disc_address *next_disc_addr,
  7190.                  byte **next_data,
  7191.                  int *cache_handle_out);
  7192. Summary:      Reads sectors of a disc using the RMA cache
  7193.  
  7194. %xfilecorediscop_specify
  7195. Defined in:   filecore.h
  7196. Declaration:  extern os_error *xfilecorediscop_specify (bits flags,
  7197.                  filecore_disc_address disc_addr,
  7198.                  void *instance);
  7199. Summary:      Does a specify operation on a hard disc
  7200.  
  7201. %filecorediscop_specify
  7202. Defined in:   filecore.h
  7203. Declaration:  extern void filecorediscop_specify (bits flags,
  7204.                  filecore_disc_address disc_addr,
  7205.                  void *instance);
  7206. Summary:      Does a specify operation on a hard disc
  7207.  
  7208. %xfilecore_create
  7209. Defined in:   filecore.h
  7210. Declaration:  extern os_error *xfilecore_create (filecore_descriptor *descriptor,
  7211.                  byte *module_base,
  7212.                  byte *word,
  7213.                  bits options,
  7214.                  int dir_cache_size,
  7215.                  int file_cache_buffer_count,
  7216.                  bits map_sizes,
  7217.                  void **instance,
  7218.                  void **floppy_done,
  7219.                  void **hard_disc_done,
  7220.                  void **release_fiq);
  7221. Summary:      Creates a new instantiation of an ADFS-like filing system
  7222.  
  7223. %filecore_create
  7224. Defined in:   filecore.h
  7225. Declaration:  extern void filecore_create (filecore_descriptor *descriptor,
  7226.                  byte *module_base,
  7227.                  byte *word,
  7228.                  bits options,
  7229.                  int dir_cache_size,
  7230.                  int file_cache_buffer_count,
  7231.                  bits map_sizes,
  7232.                  void **instance,
  7233.                  void **floppy_done,
  7234.                  void **hard_disc_done,
  7235.                  void **release_fiq);
  7236. Summary:      Creates a new instantiation of an ADFS-like filing system
  7237.  
  7238. %xfilecore_drives
  7239. Defined in:   filecore.h
  7240. Declaration:  extern os_error *xfilecore_drives (void *instance,
  7241.                  int *default_drive,
  7242.                  int *floppy_count,
  7243.                  int *hard_disc_count);
  7244. Summary:      Returns information on a filing system's drives
  7245.  
  7246. %filecore_drives
  7247. Defined in:   filecore.h
  7248. Declaration:  extern void filecore_drives (void *instance,
  7249.                  int *default_drive,
  7250.                  int *floppy_count,
  7251.                  int *hard_disc_count);
  7252. Summary:      Returns information on a filing system's drives
  7253.  
  7254. %xfilecore_free_space
  7255. Defined in:   filecore.h
  7256. Declaration:  extern os_error *xfilecore_free_space (char *disc_name,
  7257.                  void *instance,
  7258.                  int *free,
  7259.                  int *max);
  7260. Summary:      Returns information on a disc's free space
  7261.  
  7262. %filecore_free_space
  7263. Defined in:   filecore.h
  7264. Declaration:  extern int filecore_free_space (char *disc_name,
  7265.                  void *instance,
  7266.                  int *max);
  7267. Summary:      Returns information on a disc's free space
  7268.  
  7269. %xfilecore_floppy_structure
  7270. Defined in:   filecore.h
  7271. Declaration:  extern os_error *xfilecore_floppy_structure (byte *buffer,
  7272.                  filecore_disc *disc,
  7273.                  bits flags,
  7274.                  filecore_defect_list *defect_list,
  7275.                  int *used);
  7276. Summary:      Creates a RAM image of a floppy disc map and root directory entry
  7277.  
  7278. %filecore_floppy_structure
  7279. Defined in:   filecore.h
  7280. Declaration:  extern void filecore_floppy_structure (byte *buffer,
  7281.                  filecore_disc *disc,
  7282.                  bits flags,
  7283.                  filecore_defect_list *defect_list,
  7284.                  int *used);
  7285. Summary:      Creates a RAM image of a floppy disc map and root directory entry
  7286.  
  7287. %xfilecore_describe_disc
  7288. Defined in:   filecore.h
  7289. Declaration:  extern os_error *xfilecore_describe_disc (char *disc_name,
  7290.                  filecore_disc *disc,
  7291.                  void *instance);
  7292. Summary:      Returns a disc record describing a disc's shape and format
  7293.  
  7294. %filecore_describe_disc
  7295. Defined in:   filecore.h
  7296. Declaration:  extern void filecore_describe_disc (char *disc_name,
  7297.                  filecore_disc *disc,
  7298.                  void *instance);
  7299. Summary:      Returns a disc record describing a disc's shape and format
  7300.  
  7301. %xfilecore_discard_read_sectors_cache
  7302. Defined in:   filecore.h
  7303. Declaration:  extern os_error *xfilecore_discard_read_sectors_cache (int cache_handle);
  7304. Summary:      Discards the cache of read sectors created by FileCoreDiscOp_ReadSectorsViaCache
  7305.  
  7306. %filecore_discard_read_sectors_cache
  7307. Defined in:   filecore.h
  7308. Declaration:  extern void filecore_discard_read_sectors_cache (int cache_handle);
  7309. Summary:      Discards the cache of read sectors created by FileCoreDiscOp_ReadSectorsViaCache
  7310.  
  7311. %xfilecore_disc_format
  7312. Defined in:   filecore.h
  7313. Declaration:  extern os_error *xfilecore_disc_format (filecore_format *buffer,
  7314.                  int vet_format_swi,
  7315.                  int vet_format_handle,
  7316.                  int format);
  7317. Summary:      Fills in a disc format structure with parameters for the specified format
  7318.  
  7319. %filecore_disc_format
  7320. Defined in:   filecore.h
  7321. Declaration:  extern void filecore_disc_format (filecore_format *buffer,
  7322.                  int vet_format_swi,
  7323.                  int vet_format_handle,
  7324.                  int format);
  7325. Summary:      Fills in a disc format structure with parameters for the specified format
  7326.  
  7327. %xfilecore_layout_structure
  7328. Defined in:   filecore.h
  7329. Declaration:  extern os_error *xfilecore_layout_structure (filecore_disc *disc,
  7330.                  filecore_defect_list *defect_list,
  7331.                  char *disc_name,
  7332.                  os_f image_file);
  7333. Summary:      Lays out into the specified file a set of structures for its format
  7334.  
  7335. %filecore_layout_structure
  7336. Defined in:   filecore.h
  7337. Declaration:  extern void filecore_layout_structure (filecore_disc *disc,
  7338.                  filecore_defect_list *defect_list,
  7339.                  char *disc_name,
  7340.                  os_f image_file);
  7341. Summary:      Lays out into the specified file a set of structures for its format
  7342.  
  7343. %xfilecoremiscop_mount
  7344. Defined in:   filecore.h
  7345. Declaration:  extern os_error *xfilecoremiscop_mount (int drive_no,
  7346.                  filecore_disc_address disc_addr,
  7347.                  byte *buffer,
  7348.                  int size,
  7349.                  filecore_disc *disc,
  7350.                  void *instance);
  7351. Summary:      Mounts a disc, reading in the data asked for
  7352.  
  7353. %filecoremiscop_mount
  7354. Defined in:   filecore.h
  7355. Declaration:  extern void filecoremiscop_mount (int drive_no,
  7356.                  filecore_disc_address disc_addr,
  7357.                  byte *buffer,
  7358.                  int size,
  7359.                  filecore_disc *disc,
  7360.                  void *instance);
  7361. Summary:      Mounts a disc, reading in the data asked for
  7362.  
  7363. %xfilecoremiscop_poll_changed
  7364. Defined in:   filecore.h
  7365. Declaration:  extern os_error *xfilecoremiscop_poll_changed (int drive_no,
  7366.                  int sequence_no,
  7367.                  void *instance,
  7368.                  int *sequence_no_out,
  7369.                  bits *result);
  7370. Summary:      Polls the sequence number for a drive
  7371.  
  7372. %filecoremiscop_poll_changed
  7373. Defined in:   filecore.h
  7374. Declaration:  extern void filecoremiscop_poll_changed (int drive_no,
  7375.                  int sequence_no,
  7376.                  void *instance,
  7377.                  int *sequence_no_out,
  7378.                  bits *result);
  7379. Summary:      Polls the sequence number for a drive
  7380.  
  7381. %xfilecoremiscop_lock_drive
  7382. Defined in:   filecore.h
  7383. Declaration:  extern os_error *xfilecoremiscop_lock_drive (int drive_no,
  7384.                  void *instance);
  7385. Summary:      Locks a disc in a floppy drive
  7386.  
  7387. %filecoremiscop_lock_drive
  7388. Defined in:   filecore.h
  7389. Declaration:  extern void filecoremiscop_lock_drive (int drive_no,
  7390.                  void *instance);
  7391. Summary:      Locks a disc in a floppy drive
  7392.  
  7393. %xfilecoremiscop_unlock_drive
  7394. Defined in:   filecore.h
  7395. Declaration:  extern os_error *xfilecoremiscop_unlock_drive (int drive_no,
  7396.                  void *instance);
  7397. Summary:      Unlocks a disc in a floppy drive
  7398.  
  7399. %filecoremiscop_unlock_drive
  7400. Defined in:   filecore.h
  7401. Declaration:  extern void filecoremiscop_unlock_drive (int drive_no,
  7402.                  void *instance);
  7403. Summary:      Unlocks a disc in a floppy drive
  7404.  
  7405. %xfilecoremiscop_poll_period
  7406. Defined in:   filecore.h
  7407. Declaration:  extern os_error *xfilecoremiscop_poll_period (char *disc_name,
  7408.                  void *instance,
  7409.                  int *poll_period,
  7410.                  char **media_type);
  7411. Summary:      Informs FileCore of the minimum period between polling for disc insertion
  7412.  
  7413. %filecoremiscop_poll_period
  7414. Defined in:   filecore.h
  7415. Declaration:  extern void filecoremiscop_poll_period (char *disc_name,
  7416.                  void *instance,
  7417.                  int *poll_period,
  7418.                  char **media_type);
  7419. Summary:      Informs FileCore of the minimum period between polling for disc insertion
  7420.  
  7421. %xfilecoremiscop_eject_disc
  7422. Defined in:   filecore.h
  7423. Declaration:  extern os_error *xfilecoremiscop_eject_disc (int drive_no,
  7424.                  void *instance);
  7425. Summary:      Power-ejects the disc in the specified drive
  7426.  
  7427. %filecoremiscop_eject_disc
  7428. Defined in:   filecore.h
  7429. Declaration:  extern void filecoremiscop_eject_disc (int drive_no,
  7430.                  void *instance);
  7431. Summary:      Power-ejects the disc in the specified drive
  7432.  
  7433. %xservice_identify_disc
  7434. Defined in:   filecore.h
  7435. Declaration:  extern os_error *xservice_identify_disc (char *format_name,
  7436.                  int size,
  7437.                  filecore_disc *disc,
  7438.                  int cache_handle,
  7439.                  void *instance,
  7440.                  bool *unclaimed,
  7441.                  bits *file_type,
  7442.                  int *cache_handle_out);
  7443. Summary:      Identifies disc format
  7444.  
  7445. %service_identify_disc
  7446. Defined in:   filecore.h
  7447. Declaration:  extern bool service_identify_disc (char *format_name,
  7448.                  int size,
  7449.                  filecore_disc *disc,
  7450.                  int cache_handle,
  7451.                  void *instance,
  7452.                  bits *file_type,
  7453.                  int *cache_handle_out);
  7454. Summary:      Identifies disc format
  7455.  
  7456. %filer_message_dir
  7457. Defined in:   filer.h
  7458. Declaration:  typedef
  7459.                  struct
  7460.                  {  int fs_no;
  7461.                     bits flags;
  7462.                     char (dir_name) [228];
  7463.                  }
  7464.                  filer_message_dir;
  7465.  
  7466. %filer_message_open_dir_at
  7467. Defined in:   filer.h
  7468. Declaration:  typedef
  7469.                  struct
  7470.                  {  int fs_no;
  7471.                     bits flags;
  7472.                     os_coord at;
  7473.                     int width;
  7474.                     int height;
  7475.                     byte display;
  7476.                     char (dir_name) [211];
  7477.                  }
  7478.                  filer_message_open_dir_at;
  7479.  
  7480. %filer_message_selection_dir
  7481. Defined in:   filer.h
  7482. Declaration:  typedef
  7483.                  struct
  7484.                  {  char (dir_name) [236];
  7485.                  }
  7486.                  filer_message_selection_dir;
  7487.  
  7488. %filer_message_add_selection
  7489. Defined in:   filer.h
  7490. Declaration:  typedef
  7491.                  struct
  7492.                  {  char (leaf_list) [236];
  7493.                  }
  7494.                  filer_message_add_selection;
  7495.  
  7496. %filer_message_action
  7497. Defined in:   filer.h
  7498. Declaration:  typedef
  7499.                  struct
  7500.                  {  int operation;
  7501.                     bits options;
  7502.                     union
  7503.                     {  char (destination_dir_name) [228];
  7504.                        struct
  7505.                        {  short access;
  7506.                           short mask;
  7507.                        }
  7508.                        access;
  7509.                        bits file_type;
  7510.                        char (find_leaf) [228];
  7511.                     }
  7512.                     data;
  7513.                  }
  7514.                  filer_message_action;
  7515.  
  7516. %filer_message_control_action
  7517. Defined in:   filer.h
  7518. Declaration:  typedef
  7519.                  struct
  7520.                  {  int control;
  7521.                  }
  7522.                  filer_message_control_action;
  7523.  
  7524. %filer_message_selection
  7525. Defined in:   filer.h
  7526. Declaration:  typedef
  7527.                  struct
  7528.                  {  os_box bbox;
  7529.                     int width;
  7530.                     int height;
  7531.                     bits display;
  7532.                     int col0;
  7533.                     int row0;
  7534.                     int col1;
  7535.                     int row1;
  7536.                  }
  7537.                  filer_message_selection;
  7538.  
  7539. %filer_format
  7540. Defined in:   filer.h
  7541. Declaration:  typedef
  7542.                  struct
  7543.                  {  filer_format *next;
  7544.                     char *menu_text;
  7545.                     char *help_text;
  7546.                     int disc_format_swi;
  7547.                     int disc_format_handle;
  7548.                     int layout_structure_swi;
  7549.                     int layout_structure_handle;
  7550.                     bits flags;
  7551.                  }
  7552.                  filer_format;
  7553.  
  7554. %error_FILER_NO_RECURSION
  7555. Defined in:   filer.h
  7556. Declaration:  #define error_FILER_NO_RECURSION 0xB80u
  7557.  
  7558. %error_FILER_NO_TEMPLATE
  7559. Defined in:   filer.h
  7560. Declaration:  #define error_FILER_NO_TEMPLATE 0xB81u
  7561.  
  7562. %error_FILER_FAILED_SAVE
  7563. Defined in:   filer.h
  7564. Declaration:  #define error_FILER_FAILED_SAVE 0xB82u
  7565.  
  7566. %error_FILER_BAD_PATH
  7567. Defined in:   filer.h
  7568. Declaration:  #define error_FILER_BAD_PATH 0xB83u
  7569.  
  7570. %message_FILER_OPEN_DIR
  7571. Defined in:   filer.h
  7572. Declaration:  #define message_FILER_OPEN_DIR 0x400u
  7573.  
  7574. %message_FILER_CLOSE_DIR
  7575. Defined in:   filer.h
  7576. Declaration:  #define message_FILER_CLOSE_DIR 0x401u
  7577.  
  7578. %message_FILER_OPEN_DIR_AT
  7579. Defined in:   filer.h
  7580. Declaration:  #define message_FILER_OPEN_DIR_AT 0x402u
  7581.  
  7582. %message_FILER_SELECTION_DIR
  7583. Defined in:   filer.h
  7584. Declaration:  #define message_FILER_SELECTION_DIR 0x403u
  7585.  
  7586. %message_FILER_ADD_SELECTION
  7587. Defined in:   filer.h
  7588. Declaration:  #define message_FILER_ADD_SELECTION 0x404u
  7589.  
  7590. %message_FILER_ACTION
  7591. Defined in:   filer.h
  7592. Declaration:  #define message_FILER_ACTION 0x405u
  7593.  
  7594. %message_FILER_CONTROL_ACTION
  7595. Defined in:   filer.h
  7596. Declaration:  #define message_FILER_CONTROL_ACTION 0x406u
  7597.  
  7598. %message_FILER_SELECTION
  7599. Defined in:   filer.h
  7600. Declaration:  #define message_FILER_SELECTION 0x407u
  7601.  
  7602. %filer_FORMAT_NATIVE
  7603. Defined in:   filer.h
  7604. Declaration:  #define filer_FORMAT_NATIVE 0x1u
  7605.  
  7606. %filer_DIR_NONCANONICAL
  7607. Defined in:   filer.h
  7608. Declaration:  #define filer_DIR_NONCANONICAL 0x1u
  7609.  
  7610. %filer_DISPLAY_LARGE_ICONS
  7611. Defined in:   filer.h
  7612. Declaration:  #define filer_DISPLAY_LARGE_ICONS 0x0u
  7613.  
  7614. %filer_DISPLAY_SMALL_ICONS
  7615. Defined in:   filer.h
  7616. Declaration:  #define filer_DISPLAY_SMALL_ICONS 0x1u
  7617.  
  7618. %filer_DISPLAY_FULL_INFO
  7619. Defined in:   filer.h
  7620. Declaration:  #define filer_DISPLAY_FULL_INFO 0x2u
  7621.  
  7622. %filer_DISPLAY
  7623. Defined in:   filer.h
  7624. Declaration:  #define filer_DISPLAY 0x3u
  7625.  
  7626. %filer_DISPLAY_SHIFT
  7627. Defined in:   filer.h
  7628. Declaration:  #define filer_DISPLAY_SHIFT 0
  7629.  
  7630. %filer_SORT_BY_NAME
  7631. Defined in:   filer.h
  7632. Declaration:  #define filer_SORT_BY_NAME 0x0u
  7633.  
  7634. %filer_SORT_BY_SIZE
  7635. Defined in:   filer.h
  7636. Declaration:  #define filer_SORT_BY_SIZE 0x1u
  7637.  
  7638. %filer_SORT_BY_TYPE
  7639. Defined in:   filer.h
  7640. Declaration:  #define filer_SORT_BY_TYPE 0x2u
  7641.  
  7642. %filer_SORT_BY_DATE
  7643. Defined in:   filer.h
  7644. Declaration:  #define filer_SORT_BY_DATE 0x3u
  7645.  
  7646. %filer_SORT
  7647. Defined in:   filer.h
  7648. Declaration:  #define filer_SORT 0xCu
  7649.  
  7650. %filer_SORT_SHIFT
  7651. Defined in:   filer.h
  7652. Declaration:  #define filer_SORT_SHIFT 2
  7653.  
  7654. %filer_GIVEN_DISPLAY
  7655. Defined in:   filer.h
  7656. Declaration:  #define filer_GIVEN_DISPLAY 0x10u
  7657.  
  7658. %filer_GIVEN_SORT
  7659. Defined in:   filer.h
  7660. Declaration:  #define filer_GIVEN_SORT 0x20u
  7661.  
  7662. %filer_CONTROL_ACKNOWLEDGE
  7663. Defined in:   filer.h
  7664. Declaration:  #define filer_CONTROL_ACKNOWLEDGE 0
  7665.  
  7666. %filer_CONTROL_VERBOSE_ON
  7667. Defined in:   filer.h
  7668. Declaration:  #define filer_CONTROL_VERBOSE_ON 1
  7669.  
  7670. %filer_CONTROL_VERBOSE_OFF
  7671. Defined in:   filer.h
  7672. Declaration:  #define filer_CONTROL_VERBOSE_OFF 2
  7673.  
  7674. %xservice_start_filer
  7675. Defined in:   filer.h
  7676. Declaration:  extern os_error *xservice_start_filer (wimp_t task,
  7677.                  char **command,
  7678.                  bool *unclaimed);
  7679. Summary:      Request to filing-system-specific desktop filers to start up
  7680.  
  7681. %service_start_filer
  7682. Defined in:   filer.h
  7683. Declaration:  extern bool service_start_filer (wimp_t task,
  7684.                  char **command);
  7685. Summary:      Request to filing-system-specific desktop filers to start up
  7686.  
  7687. %xservice_started_filer
  7688. Defined in:   filer.h
  7689. Declaration:  extern os_error *xservice_started_filer (void);
  7690. Summary:      Request to filing-system-specific desktop filers to set task_handle variable to 0
  7691.  
  7692. %service_started_filer
  7693. Defined in:   filer.h
  7694. Declaration:  extern void service_started_filer (void);
  7695. Summary:      Request to filing-system-specific desktop filers to set task_handle variable to 0
  7696.  
  7697. %xservice_filer_dying
  7698. Defined in:   filer.h
  7699. Declaration:  extern os_error *xservice_filer_dying (void);
  7700. Summary:      Notification that the Filer module is about to close down
  7701.  
  7702. %service_filer_dying
  7703. Defined in:   filer.h
  7704. Declaration:  extern void service_filer_dying (void);
  7705. Summary:      Notification that the Filer module is about to close down
  7706.  
  7707. %xservice_enumerate_formats
  7708. Defined in:   filer.h
  7709. Declaration:  extern os_error *xservice_enumerate_formats (filer_format *format_list,
  7710.                  filer_format **format_list_out);
  7711. Summary:      Enumerate available disc formats
  7712.  
  7713. %service_enumerate_formats
  7714. Defined in:   filer.h
  7715. Declaration:  extern void service_enumerate_formats (filer_format *format_list,
  7716.                  filer_format **format_list_out);
  7717. Summary:      Enumerate available disc formats
  7718.  
  7719. %xservice_disc_dismounted
  7720. Defined in:   filer.h
  7721. Declaration:  extern os_error *xservice_disc_dismounted (char *disc_name);
  7722. Summary:      Disc dismounted
  7723.  
  7724. %service_disc_dismounted
  7725. Defined in:   filer.h
  7726. Declaration:  extern void service_disc_dismounted (char *disc_name);
  7727. Summary:      Disc dismounted
  7728.  
  7729. %fileraction_VERBOSE
  7730. Defined in:   fileraction.h
  7731. Declaration:  #define fileraction_VERBOSE 0x1u
  7732.  
  7733. %fileraction_CONFIRM
  7734. Defined in:   fileraction.h
  7735. Declaration:  #define fileraction_CONFIRM 0x2u
  7736.  
  7737. %fileraction_FORCE
  7738. Defined in:   fileraction.h
  7739. Declaration:  #define fileraction_FORCE 0x4u
  7740.  
  7741. %fileraction_NEWER
  7742. Defined in:   fileraction.h
  7743. Declaration:  #define fileraction_NEWER 0x8u
  7744.  
  7745. %fileraction_RECURSE
  7746. Defined in:   fileraction.h
  7747. Declaration:  #define fileraction_RECURSE 0x10u
  7748.  
  7749. %xfileraction_send_selected_directory
  7750. Defined in:   fileraction.h
  7751. Declaration:  extern os_error *xfileraction_send_selected_directory (wimp_t task,
  7752.                  char *name);
  7753. Summary:      Sends a message specifying the directory containing the selection
  7754.  
  7755. %fileraction_send_selected_directory
  7756. Defined in:   fileraction.h
  7757. Declaration:  extern void fileraction_send_selected_directory (wimp_t task,
  7758.                  char *name);
  7759. Summary:      Sends a message specifying the directory containing the selection
  7760.  
  7761. %xfileraction_send_selected_file
  7762. Defined in:   fileraction.h
  7763. Declaration:  extern os_error *xfileraction_send_selected_file (wimp_t task,
  7764.                  char *leaf_name);
  7765. Summary:      Sends a message specifying a selected file within the given directory
  7766.  
  7767. %fileraction_send_selected_file
  7768. Defined in:   fileraction.h
  7769. Declaration:  extern void fileraction_send_selected_file (wimp_t task,
  7770.                  char *leaf_name);
  7771. Summary:      Sends a message specifying a selected file within the given directory
  7772.  
  7773. %xfileractionsendstartoperation_copy
  7774. Defined in:   fileraction.h
  7775. Declaration:  extern os_error *xfileractionsendstartoperation_copy (wimp_t task,
  7776.                  bits flags,
  7777.                  char *destination,
  7778.                  int size);
  7779. Summary:      Sends a message to start a copy
  7780.  
  7781. %fileractionsendstartoperation_copy
  7782. Defined in:   fileraction.h
  7783. Declaration:  extern void fileractionsendstartoperation_copy (wimp_t task,
  7784.                  bits flags,
  7785.                  char *destination,
  7786.                  int size);
  7787. Summary:      Sends a message to start a copy
  7788.  
  7789. %xfileractionsendstartoperation_move_local
  7790. Defined in:   fileraction.h
  7791. Declaration:  extern os_error *xfileractionsendstartoperation_move_local (wimp_t task,
  7792.                  bits flags,
  7793.                  char *destination,
  7794.                  int size);
  7795. Summary:      Sends a message to start a move (by renaming)
  7796.  
  7797. %fileractionsendstartoperation_move_local
  7798. Defined in:   fileraction.h
  7799. Declaration:  extern void fileractionsendstartoperation_move_local (wimp_t task,
  7800.                  bits flags,
  7801.                  char *destination,
  7802.                  int size);
  7803. Summary:      Sends a message to start a move (by renaming)
  7804.  
  7805. %xfileractionsendstartoperation_delete
  7806. Defined in:   fileraction.h
  7807. Declaration:  extern os_error *xfileractionsendstartoperation_delete (wimp_t task,
  7808.                  bits flags);
  7809. Summary:      Sends a message to start a delete
  7810.  
  7811. %fileractionsendstartoperation_delete
  7812. Defined in:   fileraction.h
  7813. Declaration:  extern void fileractionsendstartoperation_delete (wimp_t task,
  7814.                  bits flags);
  7815. Summary:      Sends a message to start a delete
  7816.  
  7817. %xfileractionsendstartoperation_access
  7818. Defined in:   fileraction.h
  7819. Declaration:  extern os_error *xfileractionsendstartoperation_access (wimp_t task,
  7820.                  bits flags,
  7821.                  int *access);
  7822. Summary:      Sends a message to start an access modification
  7823.  
  7824. %fileractionsendstartoperation_access
  7825. Defined in:   fileraction.h
  7826. Declaration:  extern void fileractionsendstartoperation_access (wimp_t task,
  7827.                  bits flags,
  7828.                  int *access);
  7829. Summary:      Sends a message to start an access modification
  7830.  
  7831. %xfileractionsendstartoperation_set_type
  7832. Defined in:   fileraction.h
  7833. Declaration:  extern os_error *xfileractionsendstartoperation_set_type (wimp_t task,
  7834.                  bits flags,
  7835.                  bits *file_type);
  7836. Summary:      Sends a message to start a set type
  7837.  
  7838. %fileractionsendstartoperation_set_type
  7839. Defined in:   fileraction.h
  7840. Declaration:  extern void fileractionsendstartoperation_set_type (wimp_t task,
  7841.                  bits flags,
  7842.                  bits *file_type);
  7843. Summary:      Sends a message to start a set type
  7844.  
  7845. %xfileractionsendstartoperation_count
  7846. Defined in:   fileraction.h
  7847. Declaration:  extern os_error *xfileractionsendstartoperation_count (wimp_t task,
  7848.                  bits flags);
  7849. Summary:      Sends a message to start a count
  7850.  
  7851. %fileractionsendstartoperation_count
  7852. Defined in:   fileraction.h
  7853. Declaration:  extern void fileractionsendstartoperation_count (wimp_t task,
  7854.                  bits flags);
  7855. Summary:      Sends a message to start a count
  7856.  
  7857. %xfileractionsendstartoperation_move
  7858. Defined in:   fileraction.h
  7859. Declaration:  extern os_error *xfileractionsendstartoperation_move (wimp_t task,
  7860.                  bits flags,
  7861.                  char *destination,
  7862.                  int size);
  7863. Summary:      Sends a message to start a move (by copying and deleting)
  7864.  
  7865. %fileractionsendstartoperation_move
  7866. Defined in:   fileraction.h
  7867. Declaration:  extern void fileractionsendstartoperation_move (wimp_t task,
  7868.                  bits flags,
  7869.                  char *destination,
  7870.                  int size);
  7871. Summary:      Sends a message to start a move (by copying and deleting)
  7872.  
  7873. %xfileractionsendstartoperation_copy_local
  7874. Defined in:   fileraction.h
  7875. Declaration:  extern os_error *xfileractionsendstartoperation_copy_local (wimp_t task,
  7876.                  bits flags,
  7877.                  char *destination,
  7878.                  int size);
  7879. Summary:      Sends a message to start a copy within a directory
  7880.  
  7881. %fileractionsendstartoperation_copy_local
  7882. Defined in:   fileraction.h
  7883. Declaration:  extern void fileractionsendstartoperation_copy_local (wimp_t task,
  7884.                  bits flags,
  7885.                  char *destination,
  7886.                  int size);
  7887. Summary:      Sends a message to start a copy within a directory
  7888.  
  7889. %xfileractionsendstartoperation_stamp
  7890. Defined in:   fileraction.h
  7891. Declaration:  extern os_error *xfileractionsendstartoperation_stamp (wimp_t task,
  7892.                  bits flags);
  7893. Summary:      Sends a message to start a stamp
  7894.  
  7895. %fileractionsendstartoperation_stamp
  7896. Defined in:   fileraction.h
  7897. Declaration:  extern void fileractionsendstartoperation_stamp (wimp_t task,
  7898.                  bits flags);
  7899. Summary:      Sends a message to start a stamp
  7900.  
  7901. %xfileractionsendstartoperation_find
  7902. Defined in:   fileraction.h
  7903. Declaration:  extern os_error *xfileractionsendstartoperation_find (wimp_t task,
  7904.                  bits flags,
  7905.                  char *file_name,
  7906.                  int size);
  7907. Summary:      Sends a message to start a file search
  7908.  
  7909. %fileractionsendstartoperation_find
  7910. Defined in:   fileraction.h
  7911. Declaration:  extern void fileractionsendstartoperation_find (wimp_t task,
  7912.                  bits flags,
  7913.                  char *file_name,
  7914.                  int size);
  7915. Summary:      Sends a message to start a file search
  7916.  
  7917. %error_FILE_SWITCH_NO_CLAIM
  7918. Defined in:   fileswitch.h
  7919. Declaration:  #define error_FILE_SWITCH_NO_CLAIM 0x400u
  7920.  
  7921. %error_BAD_FS_CONTROL_REASON
  7922. Defined in:   fileswitch.h
  7923. Declaration:  #define error_BAD_FS_CONTROL_REASON 0x401u
  7924.  
  7925. %error_BAD_OS_FILE_REASON
  7926. Defined in:   fileswitch.h
  7927. Declaration:  #define error_BAD_OS_FILE_REASON 0x402u
  7928.  
  7929. %error_BAD_OS_ARGS_REASON
  7930. Defined in:   fileswitch.h
  7931. Declaration:  #define error_BAD_OS_ARGS_REASON 0x403u
  7932.  
  7933. %error_BAD_OSGBPB_REASON
  7934. Defined in:   fileswitch.h
  7935. Declaration:  #define error_BAD_OSGBPB_REASON 0x404u
  7936.  
  7937. %error_BAD_MODE_FOR_OS_FIND
  7938. Defined in:   fileswitch.h
  7939. Declaration:  #define error_BAD_MODE_FOR_OS_FIND 0x405u
  7940.  
  7941. %error_NO_ROOM_FOR_TRANSIENT
  7942. Defined in:   fileswitch.h
  7943. Declaration:  #define error_NO_ROOM_FOR_TRANSIENT 0x406u
  7944.  
  7945. %error_EXEC_ADDR_NOT_IN_CODE
  7946. Defined in:   fileswitch.h
  7947. Declaration:  #define error_EXEC_ADDR_NOT_IN_CODE 0x407u
  7948.  
  7949. %error_EXEC_ADDR_TOO_LOW
  7950. Defined in:   fileswitch.h
  7951. Declaration:  #define error_EXEC_ADDR_TOO_LOW 0x408u
  7952.  
  7953. %error_UNKNOWN_ACTION_TYPE
  7954. Defined in:   fileswitch.h
  7955. Declaration:  #define error_UNKNOWN_ACTION_TYPE 0x409u
  7956.  
  7957. %error_TOO_MANY_LEVELS
  7958. Defined in:   fileswitch.h
  7959. Declaration:  #define error_TOO_MANY_LEVELS 0x40Au
  7960.  
  7961. %error_NO_SELECTED_FILING_SYSTEM
  7962. Defined in:   fileswitch.h
  7963. Declaration:  #define error_NO_SELECTED_FILING_SYSTEM 0x40Bu
  7964.  
  7965. %error_CANT_REMOVE_FS_BY_NUMBER
  7966. Defined in:   fileswitch.h
  7967. Declaration:  #define error_CANT_REMOVE_FS_BY_NUMBER 0x40Cu
  7968.  
  7969. %error_UNALIGNED_FS_ENTRY
  7970. Defined in:   fileswitch.h
  7971. Declaration:  #define error_UNALIGNED_FS_ENTRY 0x40Du
  7972.  
  7973. %error_UNSUPPORTED_FS_ENTRY
  7974. Defined in:   fileswitch.h
  7975. Declaration:  #define error_UNSUPPORTED_FS_ENTRY 0x40Eu
  7976.  
  7977. %error_FS_NOT_SPECIAL
  7978. Defined in:   fileswitch.h
  7979. Declaration:  #define error_FS_NOT_SPECIAL 0x40Fu
  7980.  
  7981. %error_CORE_NOT_READABLE
  7982. Defined in:   fileswitch.h
  7983. Declaration:  #define error_CORE_NOT_READABLE 0x410u
  7984.  
  7985. %error_CORE_NOT_WRITEABLE
  7986. Defined in:   fileswitch.h
  7987. Declaration:  #define error_CORE_NOT_WRITEABLE 0x411u
  7988.  
  7989. %error_BAD_BUFFER_SIZE_FOR_STREAM
  7990. Defined in:   fileswitch.h
  7991. Declaration:  #define error_BAD_BUFFER_SIZE_FOR_STREAM 0x412u
  7992.  
  7993. %error_NOT_OPEN_FOR_READING
  7994. Defined in:   fileswitch.h
  7995. Declaration:  #define error_NOT_OPEN_FOR_READING 0x413u
  7996.  
  7997. %error_NOT_ENOUGH_STACK_FOR_FS_ENTRY
  7998. Defined in:   fileswitch.h
  7999. Declaration:  #define error_NOT_ENOUGH_STACK_FOR_FS_ENTRY 0x414u
  8000.  
  8001. %error_NOTHING_TO_COPY
  8002. Defined in:   fileswitch.h
  8003. Declaration:  #define error_NOTHING_TO_COPY 0x415u
  8004.  
  8005. %error_NOTHING_TO_DELETE
  8006. Defined in:   fileswitch.h
  8007. Declaration:  #define error_NOTHING_TO_DELETE 0x416u
  8008.  
  8009. %error_FILE_SWITCH_CANT_BE_KILLED_WHILST_THREADED
  8010. Defined in:   fileswitch.h
  8011. Declaration:  #define error_FILE_SWITCH_CANT_BE_KILLED_WHILST_THREADED 0x417u
  8012.  
  8013. %error_INVALID_ERROR_BLOCK
  8014. Defined in:   fileswitch.h
  8015. Declaration:  #define error_INVALID_ERROR_BLOCK 0x418u
  8016.  
  8017. %error_FS_FILE_TOO_BIG
  8018. Defined in:   fileswitch.h
  8019. Declaration:  #define error_FS_FILE_TOO_BIG 0x419u
  8020.  
  8021. %error_CANT_RM_FASTER_FILE_SWITCH
  8022. Defined in:   fileswitch.h
  8023. Declaration:  #define error_CANT_RM_FASTER_FILE_SWITCH 0x41Au
  8024.  
  8025. %error_INCONSISTENT_HANDLE_SET
  8026. Defined in:   fileswitch.h
  8027. Declaration:  #define error_INCONSISTENT_HANDLE_SET 0x41Bu
  8028.  
  8029. %error_IS_AFILE
  8030. Defined in:   fileswitch.h
  8031. Declaration:  #define error_IS_AFILE 0x41Cu
  8032.  
  8033. %error_BAD_FILE_TYPE
  8034. Defined in:   fileswitch.h
  8035. Declaration:  #define error_BAD_FILE_TYPE 0x41Du
  8036.  
  8037. %error_LIBRARY_SOMEWHERE_ELSE
  8038. Defined in:   fileswitch.h
  8039. Declaration:  #define error_LIBRARY_SOMEWHERE_ELSE 0x41Eu
  8040.  
  8041. %error_PATH_IS_SELF_CONTRADICTORY
  8042. Defined in:   fileswitch.h
  8043. Declaration:  #define error_PATH_IS_SELF_CONTRADICTORY 0x41Fu
  8044.  
  8045. %error_WASNT_DOLLAR_AFTER_DISC
  8046. Defined in:   fileswitch.h
  8047. Declaration:  #define error_WASNT_DOLLAR_AFTER_DISC 0x420u
  8048.  
  8049. %error_NOT_ENOUGH_MEMORY_FOR_WILDCARD_RESOLUTION
  8050. Defined in:   fileswitch.h
  8051. Declaration:  #define error_NOT_ENOUGH_MEMORY_FOR_WILDCARD_RESOLUTION 0x421u
  8052.  
  8053. %error_NOT_ENOUGH_STACK_FOR_WILDCARD_RESOLUTION
  8054. Defined in:   fileswitch.h
  8055. Declaration:  #define error_NOT_ENOUGH_STACK_FOR_WILDCARD_RESOLUTION 0x422u
  8056.  
  8057. %error_DIR_WANTED_FILE_FOUND
  8058. Defined in:   fileswitch.h
  8059. Declaration:  #define error_DIR_WANTED_FILE_FOUND 0x423u
  8060.  
  8061. %error_NOT_FOUND
  8062. Defined in:   fileswitch.h
  8063. Declaration:  #define error_NOT_FOUND 0x424u
  8064.  
  8065. %error_MULTIPART_PATH_USED
  8066. Defined in:   fileswitch.h
  8067. Declaration:  #define error_MULTIPART_PATH_USED 0x425u
  8068.  
  8069. %error_RECURSIVE_PATH
  8070. Defined in:   fileswitch.h
  8071. Declaration:  #define error_RECURSIVE_PATH 0x426u
  8072.  
  8073. %error_MULTI_FS_DOES_NOT_SUPPORT_GBPB11
  8074. Defined in:   fileswitch.h
  8075. Declaration:  #define error_MULTI_FS_DOES_NOT_SUPPORT_GBPB11 0x427u
  8076.  
  8077. %error_FILE_SWITCH_DATA_LOST
  8078. Defined in:   fileswitch.h
  8079. Declaration:  #define error_FILE_SWITCH_DATA_LOST 0x428u
  8080.  
  8081. %error_TOO_MANY_ERROR_LOOKUPS
  8082. Defined in:   fileswitch.h
  8083. Declaration:  #define error_TOO_MANY_ERROR_LOOKUPS 0x429u
  8084.  
  8085. %error_MESSAGE_FILE_BUSY
  8086. Defined in:   fileswitch.h
  8087. Declaration:  #define error_MESSAGE_FILE_BUSY 0x42Au
  8088.  
  8089. %error_PARTITION_BUSY
  8090. Defined in:   fileswitch.h
  8091. Declaration:  #define error_PARTITION_BUSY 0x42Bu
  8092.  
  8093. %error_NOT_SUPPORTED
  8094. Defined in:   fileswitch.h
  8095. Declaration:  #define error_NOT_SUPPORTED 0xF8u
  8096.  
  8097. %error_FS_WRITE_ONLY
  8098. Defined in:   fileswitch.h
  8099. Declaration:  #define error_FS_WRITE_ONLY 0xFAu
  8100.  
  8101. %error_FS_READ_ONLY
  8102. Defined in:   fileswitch.h
  8103. Declaration:  #define error_FS_READ_ONLY 0xFCu
  8104.  
  8105. %xos_bget
  8106. Defined in:   fileswitch.h
  8107. Declaration:  extern os_error *xos_bget (os_f file,
  8108.                  char *c,
  8109.                  bits *psr);
  8110. Summary:      Reads a byte from an open file
  8111.  
  8112. %os_bget
  8113. Defined in:   fileswitch.h
  8114. Declaration:  extern bits os_bget (os_f file,
  8115.                  char *c);
  8116. Summary:      Reads a byte from an open file
  8117.  
  8118. %xbgetv
  8119. Defined in:   fileswitch.h
  8120. Declaration:  extern os_error *xbgetv (os_f file,
  8121.                  char *c,
  8122.                  bits *psr);
  8123. Summary:      OS_BGet vector
  8124.  
  8125. %bgetv
  8126. Defined in:   fileswitch.h
  8127. Declaration:  extern bits bgetv (os_f file,
  8128.                  char *c);
  8129. Summary:      OS_BGet vector
  8130.  
  8131. %xos_bput
  8132. Defined in:   fileswitch.h
  8133. Declaration:  extern os_error *xos_bput (char c,
  8134.                  os_f file);
  8135. Summary:      Writes a byte to an open file
  8136.  
  8137. %os_bput
  8138. Defined in:   fileswitch.h
  8139. Declaration:  extern void os_bput (char c,
  8140.                  os_f file);
  8141. Summary:      Writes a byte to an open file
  8142.  
  8143. %xbputv
  8144. Defined in:   fileswitch.h
  8145. Declaration:  extern os_error *xbputv (char c,
  8146.                  os_f file);
  8147. Summary:      OS_BPut vector
  8148.  
  8149. %bputv
  8150. Defined in:   fileswitch.h
  8151. Declaration:  extern void bputv (char c,
  8152.                  os_f file);
  8153. Summary:      OS_BPut vector
  8154.  
  8155. %xservice_start_up_fs
  8156. Defined in:   fileswitch.h
  8157. Declaration:  extern os_error *xservice_start_up_fs (int fs);
  8158. Summary:      Start up filing system (removed with RISC OS 3.5)
  8159.  
  8160. %service_start_up_fs
  8161. Defined in:   fileswitch.h
  8162. Declaration:  extern void service_start_up_fs (int fs);
  8163. Summary:      Start up filing system (removed with RISC OS 3.5)
  8164.  
  8165. %xservice_fs_redeclare
  8166. Defined in:   fileswitch.h
  8167. Declaration:  extern os_error *xservice_fs_redeclare (void);
  8168. Summary:      Filing system reinitialise
  8169.  
  8170. %service_fs_redeclare
  8171. Defined in:   fileswitch.h
  8172. Declaration:  extern void service_fs_redeclare (void);
  8173. Summary:      Filing system reinitialise
  8174.  
  8175. %xservice_close_file
  8176. Defined in:   fileswitch.h
  8177. Declaration:  extern os_error *xservice_close_file (char *file_name,
  8178.                  int count,
  8179.                  int *count_out);
  8180. Summary:      Close an object, and any children of that object
  8181.  
  8182. %service_close_file
  8183. Defined in:   fileswitch.h
  8184. Declaration:  extern void service_close_file (char *file_name,
  8185.                  int count,
  8186.                  int *count_out);
  8187. Summary:      Close an object, and any children of that object
  8188.  
  8189. %filter_NAME_LIMIT
  8190. Defined in:   filter.h
  8191. Declaration:  #define filter_NAME_LIMIT 40
  8192.  
  8193. %filter_ALL_TASKS
  8194. Defined in:   filter.h
  8195. Declaration:  #define filter_ALL_TASKS ((wimp_t) 0)
  8196.  
  8197. %xfilter_register_pre_filter
  8198. Defined in:   filter.h
  8199. Declaration:  extern os_error *xfilter_register_pre_filter (char *filter_name,
  8200.                  void *code,
  8201.                  byte *handle,
  8202.                  wimp_t task);
  8203. Summary:      Adds a new pre-filter to the list of pre-filters
  8204.  
  8205. %filter_register_pre_filter
  8206. Defined in:   filter.h
  8207. Declaration:  extern void filter_register_pre_filter (char *filter_name,
  8208.                  void *code,
  8209.                  byte *handle,
  8210.                  wimp_t task);
  8211. Summary:      Adds a new pre-filter to the list of pre-filters
  8212.  
  8213. %xfilter_register_post_filter
  8214. Defined in:   filter.h
  8215. Declaration:  extern os_error *xfilter_register_post_filter (char *filter_name,
  8216.                  void *code,
  8217.                  byte *handle,
  8218.                  wimp_t task,
  8219.                  bits mask);
  8220. Summary:      Adds a new post-filter to the list of post-filters
  8221.  
  8222. %filter_register_post_filter
  8223. Defined in:   filter.h
  8224. Declaration:  extern void filter_register_post_filter (char *filter_name,
  8225.                  void *code,
  8226.                  byte *handle,
  8227.                  wimp_t task,
  8228.                  bits mask);
  8229. Summary:      Adds a new post-filter to the list of post-filters
  8230.  
  8231. %xfilter_de_register_pre_filter
  8232. Defined in:   filter.h
  8233. Declaration:  extern os_error *xfilter_de_register_pre_filter (char *filter_name,
  8234.                  void *code,
  8235.                  byte *handle,
  8236.                  wimp_t task);
  8237. Summary:      Removes a pre-filter from the list of pre-filters
  8238.  
  8239. %filter_de_register_pre_filter
  8240. Defined in:   filter.h
  8241. Declaration:  extern void filter_de_register_pre_filter (char *filter_name,
  8242.                  void *code,
  8243.                  byte *handle,
  8244.                  wimp_t task);
  8245. Summary:      Removes a pre-filter from the list of pre-filters
  8246.  
  8247. %xfilter_de_register_post_filter
  8248. Defined in:   filter.h
  8249. Declaration:  extern os_error *xfilter_de_register_post_filter (char *filter_name,
  8250.                  void *code,
  8251.                  byte *handle,
  8252.                  wimp_t task,
  8253.                  bits mask);
  8254. Summary:      Removes a post-filter from the list of post-filters
  8255.  
  8256. %filter_de_register_post_filter
  8257. Defined in:   filter.h
  8258. Declaration:  extern void filter_de_register_post_filter (char *filter_name,
  8259.                  void *code,
  8260.                  byte *handle,
  8261.                  wimp_t task,
  8262.                  bits mask);
  8263. Summary:      Removes a post-filter from the list of post-filters
  8264.  
  8265. %xservice_filter_manager_installed
  8266. Defined in:   filter.h
  8267. Declaration:  extern os_error *xservice_filter_manager_installed (void);
  8268. Summary:      Filter Manager starting up
  8269.  
  8270. %service_filter_manager_installed
  8271. Defined in:   filter.h
  8272. Declaration:  extern void service_filter_manager_installed (void);
  8273. Summary:      Filter Manager starting up
  8274.  
  8275. %xservice_filter_manager_dying
  8276. Defined in:   filter.h
  8277. Declaration:  extern os_error *xservice_filter_manager_dying (void);
  8278. Summary:      Filter Manager dying
  8279.  
  8280. %service_filter_manager_dying
  8281. Defined in:   filter.h
  8282. Declaration:  extern void service_filter_manager_dying (void);
  8283. Summary:      Filter Manager dying
  8284.  
  8285. %font_f
  8286. Defined in:   font.h
  8287. Declaration:  typedef byte font_f;
  8288.  
  8289. %font_paint_block
  8290. Defined in:   font.h
  8291. Declaration:  typedef
  8292.                  struct
  8293.                  {  os_coord space;
  8294.                     os_coord letter;
  8295.                     os_box rubout;
  8296.                  }
  8297.                  font_paint_block;
  8298.  
  8299. %font_scan_block
  8300. Defined in:   font.h
  8301. Declaration:  typedef
  8302.                  struct
  8303.                  {  os_coord space;
  8304.                     os_coord letter;
  8305.                     int split_char;
  8306.                     os_box bbox;
  8307.                  }
  8308.                  font_scan_block;
  8309.  
  8310. %font_thresholds
  8311. Defined in:   font.h
  8312. Declaration:  typedef
  8313.                  struct
  8314.                  {  byte (t) [...];
  8315.                  }
  8316.                  font_thresholds;
  8317.  
  8318. %font_colour_table
  8319. Defined in:   font.h
  8320. Declaration:  typedef
  8321.                  struct
  8322.                  {  byte (c) [...];
  8323.                  }
  8324.                  font_colour_table;
  8325.  
  8326. %font_bbox_info
  8327. Defined in:   font.h
  8328. Declaration:  typedef
  8329.                  struct
  8330.                  {  os_box (bboxes) [256];
  8331.                  }
  8332.                  font_bbox_info;
  8333.  
  8334. %font_width_info
  8335. Defined in:   font.h
  8336. Declaration:  typedef
  8337.                  struct
  8338.                  {  int (widths) [256];
  8339.                  }
  8340.                  font_width_info;
  8341.  
  8342. %font_misc_info
  8343. Defined in:   font.h
  8344. Declaration:  typedef
  8345.                  struct
  8346.                  {  short x0;
  8347.                     short y0;
  8348.                     short x1;
  8349.                     short y1;
  8350.                     short xkern;
  8351.                     short ykern;
  8352.                     short italic_correction;
  8353.                     byte underline_position;
  8354.                     byte underline_thickness;
  8355.                     short cap_height;
  8356.                     short xheight;
  8357.                     short descender;
  8358.                     short ascender;
  8359.                     int reserved;
  8360.                  }
  8361.                  font_misc_info;
  8362.  
  8363. %font_short_kern_pair
  8364. Defined in:   font.h
  8365. Declaration:  typedef bits font_short_kern_pair;
  8366.  
  8367. %font_long_kern_pair
  8368. Defined in:   font.h
  8369. Declaration:  typedef
  8370.                  struct
  8371.                  {  int c;
  8372.                     int xkern;
  8373.                     int ykern;
  8374.                  }
  8375.                  font_long_kern_pair;
  8376.  
  8377. %font_kern_info
  8378. Defined in:   font.h
  8379. Declaration:  typedef
  8380.                  union
  8381.                  {  struct
  8382.                     {  int (table) [256];
  8383.                        int size;
  8384.                        bits flags;
  8385.                        font_long_kern_pair (pairs) [...];
  8386.                     }
  8387.                     long_info;
  8388.                     struct
  8389.                     {  int (table) [256];
  8390.                        int size;
  8391.                        bits flags;
  8392.                        font_short_kern_pair (pairs) [...];
  8393.                     }
  8394.                     short_info;
  8395.                  }
  8396.                  font_kern_info;
  8397.  
  8398. %font_OS_UNIT
  8399. Defined in:   font.h
  8400. Declaration:  #define font_OS_UNIT 400
  8401.  
  8402. %font_INCH
  8403. Defined in:   font.h
  8404. Declaration:  #define font_INCH 72000
  8405.  
  8406. %font_POINT
  8407. Defined in:   font.h
  8408. Declaration:  #define font_POINT 1000
  8409.  
  8410. %font_COMMAND_NULL
  8411. Defined in:   font.h
  8412. Declaration:  #define font_COMMAND_NULL ((char) '\x00')
  8413.  
  8414. %font_COMMAND_XMOVE
  8415. Defined in:   font.h
  8416. Declaration:  #define font_COMMAND_XMOVE ((char) '\x09')
  8417.  
  8418. %font_COMMAND_LINEFEED
  8419. Defined in:   font.h
  8420. Declaration:  #define font_COMMAND_LINEFEED ((char) '\x0A')
  8421.  
  8422. %font_COMMAND_YMOVE
  8423. Defined in:   font.h
  8424. Declaration:  #define font_COMMAND_YMOVE ((char) '\x0B')
  8425.  
  8426. %font_COMMAND_RETURN
  8427. Defined in:   font.h
  8428. Declaration:  #define font_COMMAND_RETURN ((char) '\x0D')
  8429.  
  8430. %font_COMMAND_GCOL
  8431. Defined in:   font.h
  8432. Declaration:  #define font_COMMAND_GCOL ((char) '\x11')
  8433.  
  8434. %font_COMMAND_COLOURS
  8435. Defined in:   font.h
  8436. Declaration:  #define font_COMMAND_COLOURS ((char) '\x12')
  8437.  
  8438. %font_COMMAND_TRUE_COLOURS
  8439. Defined in:   font.h
  8440. Declaration:  #define font_COMMAND_TRUE_COLOURS ((char) '\x13')
  8441.  
  8442. %font_COMMAND_COMMENT
  8443. Defined in:   font.h
  8444. Declaration:  #define font_COMMAND_COMMENT ((char) '\x15')
  8445.  
  8446. %font_COMMAND_UNDERLINE
  8447. Defined in:   font.h
  8448. Declaration:  #define font_COMMAND_UNDERLINE ((char) '\x19')
  8449.  
  8450. %font_COMMAND_FONT
  8451. Defined in:   font.h
  8452. Declaration:  #define font_COMMAND_FONT ((char) '\x1A')
  8453.  
  8454. %font_COMMAND_HOM_TRFM
  8455. Defined in:   font.h
  8456. Declaration:  #define font_COMMAND_HOM_TRFM ((char) '\x1B')
  8457.  
  8458. %font_COMMAND_TRFM
  8459. Defined in:   font.h
  8460. Declaration:  #define font_COMMAND_TRFM ((char) '\x1C')
  8461.  
  8462. %font_JUSTIFY
  8463. Defined in:   font.h
  8464. Declaration:  #define font_JUSTIFY 0x1u
  8465.  
  8466. %font_RUBOUT
  8467. Defined in:   font.h
  8468. Declaration:  #define font_RUBOUT 0x2u
  8469.  
  8470. %font_OS_UNITS
  8471. Defined in:   font.h
  8472. Declaration:  #define font_OS_UNITS 0x10u
  8473.  
  8474. %font_GIVEN_BLOCK
  8475. Defined in:   font.h
  8476. Declaration:  #define font_GIVEN_BLOCK 0x20u
  8477.  
  8478. %font_GIVEN_TRFM
  8479. Defined in:   font.h
  8480. Declaration:  #define font_GIVEN_TRFM 0x40u
  8481.  
  8482. %font_GIVEN_LENGTH
  8483. Defined in:   font.h
  8484. Declaration:  #define font_GIVEN_LENGTH 0x80u
  8485.  
  8486. %font_GIVEN_FONT
  8487. Defined in:   font.h
  8488. Declaration:  #define font_GIVEN_FONT 0x100u
  8489.  
  8490. %font_KERN
  8491. Defined in:   font.h
  8492. Declaration:  #define font_KERN 0x200u
  8493.  
  8494. %font_RIGHT_TO_LEFT
  8495. Defined in:   font.h
  8496. Declaration:  #define font_RIGHT_TO_LEFT 0x400u
  8497.  
  8498. %font_RETURN_CARET_POS
  8499. Defined in:   font.h
  8500. Declaration:  #define font_RETURN_CARET_POS 0x20000u
  8501.  
  8502. %font_RETURN_BBOX
  8503. Defined in:   font.h
  8504. Declaration:  #define font_RETURN_BBOX 0x40000u
  8505.  
  8506. %font_RETURN_MATRIX
  8507. Defined in:   font.h
  8508. Declaration:  #define font_RETURN_MATRIX 0x80000u
  8509.  
  8510. %font_RETURN_SPLIT_COUNT
  8511. Defined in:   font.h
  8512. Declaration:  #define font_RETURN_SPLIT_COUNT 0x100000u
  8513.  
  8514. %font_NO_OUTPUT
  8515. Defined in:   font.h
  8516. Declaration:  #define font_NO_OUTPUT 0x1u
  8517.  
  8518. %font_ADD_HINTS
  8519. Defined in:   font.h
  8520. Declaration:  #define font_ADD_HINTS 0x2u
  8521.  
  8522. %font_OUTPUT_SKELETON
  8523. Defined in:   font.h
  8524. Declaration:  #define font_OUTPUT_SKELETON 0x4u
  8525.  
  8526. %font_CONVERT_BITMAP
  8527. Defined in:   font.h
  8528. Declaration:  #define font_CONVERT_BITMAP 0x8u
  8529.  
  8530. %font_ERROR_IF_BITMAP
  8531. Defined in:   font.h
  8532. Declaration:  #define font_ERROR_IF_BITMAP 0x10u
  8533.  
  8534. %error_FONT_NO_ROOM
  8535. Defined in:   font.h
  8536. Declaration:  #define error_FONT_NO_ROOM 0x200u
  8537.  
  8538. %error_FONT_CACHE_FULL
  8539. Defined in:   font.h
  8540. Declaration:  #define error_FONT_CACHE_FULL 0x201u
  8541.  
  8542. %error_FONT_NO_CACHE
  8543. Defined in:   font.h
  8544. Declaration:  #define error_FONT_NO_CACHE 0x202u
  8545.  
  8546. %error_FONT_TOO_LONG
  8547. Defined in:   font.h
  8548. Declaration:  #define error_FONT_TOO_LONG 0x203u
  8549.  
  8550. %error_FONT64K
  8551. Defined in:   font.h
  8552. Declaration:  #define error_FONT64K 0x204u
  8553.  
  8554. %error_FONT_PAL_TOO_BIG
  8555. Defined in:   font.h
  8556. Declaration:  #define error_FONT_PAL_TOO_BIG 0x205u
  8557.  
  8558. %error_FONT_BAD_TRAN_BITS
  8559. Defined in:   font.h
  8560. Declaration:  #define error_FONT_BAD_TRAN_BITS 0x206u
  8561.  
  8562. %error_FONT_NOT_ENOUGH_BITS
  8563. Defined in:   font.h
  8564. Declaration:  #define error_FONT_NOT_ENOUGH_BITS 0x207u
  8565.  
  8566. %error_FONT_NO_FONT
  8567. Defined in:   font.h
  8568. Declaration:  #define error_FONT_NO_FONT 0x208u
  8569.  
  8570. %error_FONT_NO_PIXELS
  8571. Defined in:   font.h
  8572. Declaration:  #define error_FONT_NO_PIXELS 0x209u
  8573.  
  8574. %error_FONT_BAD_FONT_NUMBER
  8575. Defined in:   font.h
  8576. Declaration:  #define error_FONT_BAD_FONT_NUMBER 0x20Au
  8577.  
  8578. %error_FONT_NOT_FOUND
  8579. Defined in:   font.h
  8580. Declaration:  #define error_FONT_NOT_FOUND 0x20Bu
  8581.  
  8582. %error_FONT_BAD_FONT_FILE
  8583. Defined in:   font.h
  8584. Declaration:  #define error_FONT_BAD_FONT_FILE 0x20Cu
  8585.  
  8586. %error_FONT_NO_HANDLES
  8587. Defined in:   font.h
  8588. Declaration:  #define error_FONT_NO_HANDLES 0x20Du
  8589.  
  8590. %error_FONT_BAD_COUNTER
  8591. Defined in:   font.h
  8592. Declaration:  #define error_FONT_BAD_COUNTER 0x20Eu
  8593.  
  8594. %error_FONT_BAD_CTRL_CHAR
  8595. Defined in:   font.h
  8596. Declaration:  #define error_FONT_BAD_CTRL_CHAR 0x20Fu
  8597.  
  8598. %error_FONTS_IN_USE
  8599. Defined in:   font.h
  8600. Declaration:  #define error_FONTS_IN_USE 0x210u
  8601.  
  8602. %error_FONT_BAD_SEGMENT
  8603. Defined in:   font.h
  8604. Declaration:  #define error_FONT_BAD_SEGMENT 0x211u
  8605.  
  8606. %error_FONT_BAD_PREFIX
  8607. Defined in:   font.h
  8608. Declaration:  #define error_FONT_BAD_PREFIX 0x212u
  8609.  
  8610. %error_FONT_RESERVED
  8611. Defined in:   font.h
  8612. Declaration:  #define error_FONT_RESERVED 0x213u
  8613.  
  8614. %error_FONT_BAD_CHAR_CODE
  8615. Defined in:   font.h
  8616. Declaration:  #define error_FONT_BAD_CHAR_CODE 0x214u
  8617.  
  8618. %error_FONT_NO_BITMAPS
  8619. Defined in:   font.h
  8620. Declaration:  #define error_FONT_NO_BITMAPS 0x215u
  8621.  
  8622. %error_FONT_NO_BITMAPS2
  8623. Defined in:   font.h
  8624. Declaration:  #define error_FONT_NO_BITMAPS2 0x216u
  8625.  
  8626. %error_FONT_BAD_FONT_CACHE_FILE
  8627. Defined in:   font.h
  8628. Declaration:  #define error_FONT_BAD_FONT_CACHE_FILE 0x217u
  8629.  
  8630. %error_FONT_FIELD_NOT_FOUND
  8631. Defined in:   font.h
  8632. Declaration:  #define error_FONT_FIELD_NOT_FOUND 0x218u
  8633.  
  8634. %error_FONT_BAD_MATRIX
  8635. Defined in:   font.h
  8636. Declaration:  #define error_FONT_BAD_MATRIX 0x219u
  8637.  
  8638. %error_FONT_OVERFLOW
  8639. Defined in:   font.h
  8640. Declaration:  #define error_FONT_OVERFLOW 0x21Au
  8641.  
  8642. %error_FONT_DIVBY0
  8643. Defined in:   font.h
  8644. Declaration:  #define error_FONT_DIVBY0 0x21Bu
  8645.  
  8646. %error_FONT_BAD_READ_METRICS
  8647. Defined in:   font.h
  8648. Declaration:  #define error_FONT_BAD_READ_METRICS 0x21Cu
  8649.  
  8650. %error_FONT_BAD_RGB
  8651. Defined in:   font.h
  8652. Declaration:  #define error_FONT_BAD_RGB 0x21Du
  8653.  
  8654. %error_FONT_ENCODING_NOT_FOUND
  8655. Defined in:   font.h
  8656. Declaration:  #define error_FONT_ENCODING_NOT_FOUND 0x21Eu
  8657.  
  8658. %error_FONT_MUST_HAVE_SLASH
  8659. Defined in:   font.h
  8660. Declaration:  #define error_FONT_MUST_HAVE_SLASH 0x21Fu
  8661.  
  8662. %error_FONT_BAD_ENCODING_SIZE
  8663. Defined in:   font.h
  8664. Declaration:  #define error_FONT_BAD_ENCODING_SIZE 0x220u
  8665.  
  8666. %error_FONT_TOO_MANY_IDS
  8667. Defined in:   font.h
  8668. Declaration:  #define error_FONT_TOO_MANY_IDS 0x221u
  8669.  
  8670. %error_FONT_TOO_FEW_IDS
  8671. Defined in:   font.h
  8672. Declaration:  #define error_FONT_TOO_FEW_IDS 0x222u
  8673.  
  8674. %error_FONT_NO_BASE_ENCODING
  8675. Defined in:   font.h
  8676. Declaration:  #define error_FONT_NO_BASE_ENCODING 0x223u
  8677.  
  8678. %error_FONT_IDENTIFIER_NOT_FOUND
  8679. Defined in:   font.h
  8680. Declaration:  #define error_FONT_IDENTIFIER_NOT_FOUND 0x224u
  8681.  
  8682. %error_FONT_TOO_MANY_CHUNKS
  8683. Defined in:   font.h
  8684. Declaration:  #define error_FONT_TOO_MANY_CHUNKS 0x225u
  8685.  
  8686. %error_FONT_BAD_FONT_FILE2
  8687. Defined in:   font.h
  8688. Declaration:  #define error_FONT_BAD_FONT_FILE2 0x226u
  8689.  
  8690. %error_FONT_DATA_NOT_FOUND
  8691. Defined in:   font.h
  8692. Declaration:  #define error_FONT_DATA_NOT_FOUND 0x20Bu
  8693.  
  8694. %error_FONT_DATA_NOT_FOUND2
  8695. Defined in:   font.h
  8696. Declaration:  #define error_FONT_DATA_NOT_FOUND2 0x20Bu
  8697.  
  8698. %font_NAME_LIMIT
  8699. Defined in:   font.h
  8700. Declaration:  #define font_NAME_LIMIT 40
  8701.  
  8702. %font_SYSTEM
  8703. Defined in:   font.h
  8704. Declaration:  #define font_SYSTEM ((font_f) 0)
  8705.  
  8706. %font_CURRENT
  8707. Defined in:   font.h
  8708. Declaration:  #define font_CURRENT ((font_f) 0)
  8709.  
  8710. %font_BITMAP_DEEP
  8711. Defined in:   font.h
  8712. Declaration:  #define font_BITMAP_DEEP 0x1u
  8713.  
  8714. %font_BITMAP_HORIZONTAL_SUB_PIXEL
  8715. Defined in:   font.h
  8716. Declaration:  #define font_BITMAP_HORIZONTAL_SUB_PIXEL 0x2u
  8717.  
  8718. %font_BITMAP_VERTICAL_SUB_PIXEL
  8719. Defined in:   font.h
  8720. Declaration:  #define font_BITMAP_VERTICAL_SUB_PIXEL 0x4u
  8721.  
  8722. %font_BITMAP_DELETE
  8723. Defined in:   font.h
  8724. Declaration:  #define font_BITMAP_DELETE 0x8u
  8725.  
  8726. %font_CHARACTERISTIC_OLD_FORMAT
  8727. Defined in:   font.h
  8728. Declaration:  #define font_CHARACTERISTIC_OLD_FORMAT 0x1u
  8729.  
  8730. %font_CHARACTERISTIC_ROM
  8731. Defined in:   font.h
  8732. Declaration:  #define font_CHARACTERISTIC_ROM 0x2u
  8733.  
  8734. %font_CHARACTERISTIC_MONOCHROME
  8735. Defined in:   font.h
  8736. Declaration:  #define font_CHARACTERISTIC_MONOCHROME 0x4u
  8737.  
  8738. %font_CHARACTERISTIC_FILL_RULE_NON_ZERO
  8739. Defined in:   font.h
  8740. Declaration:  #define font_CHARACTERISTIC_FILL_RULE_NON_ZERO 0x8u
  8741.  
  8742. %font_RETURN_FONT_NAME
  8743. Defined in:   font.h
  8744. Declaration:  #define font_RETURN_FONT_NAME 0x10000u
  8745.  
  8746. %font_RETURN_LOCAL_FONT_NAME
  8747. Defined in:   font.h
  8748. Declaration:  #define font_RETURN_LOCAL_FONT_NAME 0x20000u
  8749.  
  8750. %font_USE_LINEFEED
  8751. Defined in:   font.h
  8752. Declaration:  #define font_USE_LINEFEED 0x40000u
  8753.  
  8754. %font_RETURN_FONT_MENU
  8755. Defined in:   font.h
  8756. Declaration:  #define font_RETURN_FONT_MENU 0x80000u
  8757.  
  8758. %font_ALLOW_SYSTEM_FONT
  8759. Defined in:   font.h
  8760. Declaration:  #define font_ALLOW_SYSTEM_FONT 0x100000u
  8761.  
  8762. %font_GIVEN_TICK
  8763. Defined in:   font.h
  8764. Declaration:  #define font_GIVEN_TICK 0x200000u
  8765.  
  8766. %font_RETURN_ENCODING_MENU
  8767. Defined in:   font.h
  8768. Declaration:  #define font_RETURN_ENCODING_MENU 0x480000u
  8769.  
  8770. %font_TICK_NONE
  8771. Defined in:   font.h
  8772. Declaration:  #define font_TICK_NONE ((char *) 0)
  8773.  
  8774. %font_TICK_SYSTEM_FONT
  8775. Defined in:   font.h
  8776. Declaration:  #define font_TICK_SYSTEM_FONT ((char *) 1)
  8777.  
  8778. %font_METRICS_KERN_YONLY
  8779. Defined in:   font.h
  8780. Declaration:  #define font_METRICS_KERN_YONLY 0x2u
  8781.  
  8782. %font_METRICS_KERN_XONLY
  8783. Defined in:   font.h
  8784. Declaration:  #define font_METRICS_KERN_XONLY 0x4u
  8785.  
  8786. %font_METRICS_MANY_KERN_PAIRS
  8787. Defined in:   font.h
  8788. Declaration:  #define font_METRICS_MANY_KERN_PAIRS 0x8u
  8789.  
  8790. %font_GIVEN_ENCODING_MENU
  8791. Defined in:   font.h
  8792. Declaration:  #define font_GIVEN_ENCODING_MENU 0x1u
  8793.  
  8794. %xfont_cache_addr
  8795. Defined in:   font.h
  8796. Declaration:  extern os_error *xfont_cache_addr (int *version,
  8797.                  int *cache_size,
  8798.                  int *cache_used);
  8799. Summary:      Gets the version number, font cache size and amount used
  8800.  
  8801. %font_cache_addr
  8802. Defined in:   font.h
  8803. Declaration:  extern void font_cache_addr (int *version,
  8804.                  int *cache_size,
  8805.                  int *cache_used);
  8806. Summary:      Gets the version number, font cache size and amount used
  8807.  
  8808. %xfont_find_font
  8809. Defined in:   font.h
  8810. Declaration:  extern os_error *xfont_find_font (char *font_name,
  8811.                  int xsize,
  8812.                  int ysize,
  8813.                  int xres,
  8814.                  int yres,
  8815.                  font_f *font,
  8816.                  int *xres_out,
  8817.                  int *yres_out);
  8818. Summary:      Gets the handle for a font
  8819.  
  8820. %font_find_font
  8821. Defined in:   font.h
  8822. Declaration:  extern font_f font_find_font (char *font_name,
  8823.                  int xsize,
  8824.                  int ysize,
  8825.                  int xres,
  8826.                  int yres,
  8827.                  int *xres_out,
  8828.                  int *yres_out);
  8829. Summary:      Gets the handle for a font
  8830.  
  8831. %xfont_lose_font
  8832. Defined in:   font.h
  8833. Declaration:  extern os_error *xfont_lose_font (font_f font);
  8834. Summary:      Finishes use of a font
  8835.  
  8836. %font_lose_font
  8837. Defined in:   font.h
  8838. Declaration:  extern void font_lose_font (font_f font);
  8839. Summary:      Finishes use of a font
  8840.  
  8841. %xfont_read_defn
  8842. Defined in:   font.h
  8843. Declaration:  extern os_error *xfont_read_defn (font_f font,
  8844.                  int *xsize,
  8845.                  int *ysize,
  8846.                  int *xres,
  8847.                  int *yres,
  8848.                  int *age,
  8849.                  int *usage_count);
  8850. Summary:      Reads details about a font
  8851.  
  8852. %font_read_defn
  8853. Defined in:   font.h
  8854. Declaration:  extern void font_read_defn (font_f font,
  8855.                  int *xsize,
  8856.                  int *ysize,
  8857.                  int *xres,
  8858.                  int *yres,
  8859.                  int *age,
  8860.                  int *usage_count);
  8861. Summary:      Reads details about a font
  8862.  
  8863. %xfont_read_identifier
  8864. Defined in:   font.h
  8865. Declaration:  extern os_error *xfont_read_identifier (font_f font,
  8866.                  byte *buffer,
  8867.                  int *used);
  8868. Summary:      Reads the full font identifier
  8869.  
  8870. %font_read_identifier
  8871. Defined in:   font.h
  8872. Declaration:  extern void font_read_identifier (font_f font,
  8873.                  byte *buffer,
  8874.                  int *used);
  8875. Summary:      Reads the full font identifier
  8876.  
  8877. %xfont_read_info
  8878. Defined in:   font.h
  8879. Declaration:  extern os_error *xfont_read_info (font_f font,
  8880.                  int *x0,
  8881.                  int *y0,
  8882.                  int *x1,
  8883.                  int *y1);
  8884. Summary:      Gets the font bounding box
  8885.  
  8886. %font_read_info
  8887. Defined in:   font.h
  8888. Declaration:  extern void font_read_info (font_f font,
  8889.                  int *x0,
  8890.                  int *y0,
  8891.                  int *x1,
  8892.                  int *y1);
  8893. Summary:      Gets the font bounding box
  8894.  
  8895. %xfont_string_width
  8896. Defined in:   font.h
  8897. Declaration:  extern os_error *xfont_string_width (char *s,
  8898.                  int xmax,
  8899.                  int ymax,
  8900.                  int split,
  8901.                  int length,
  8902.                  char **split_point,
  8903.                  int *x,
  8904.                  int *y,
  8905.                  int *length_out,
  8906.                  int *index_out);
  8907. Summary:      Calculates how wide a string would be in the current font (prefer Font_ScanString)
  8908.  
  8909. %font_string_width
  8910. Defined in:   font.h
  8911. Declaration:  extern void font_string_width (char *s,
  8912.                  int xmax,
  8913.                  int ymax,
  8914.                  int split,
  8915.                  int length,
  8916.                  char **split_point,
  8917.                  int *x,
  8918.                  int *y,
  8919.                  int *length_out,
  8920.                  int *index_out);
  8921. Summary:      Calculates how wide a string would be in the current font (prefer Font_ScanString)
  8922.  
  8923. %xfont_paint
  8924. Defined in:   font.h
  8925. Declaration:  extern os_error *xfont_paint (font_f font,
  8926.                  char *string,
  8927.                  bits flags,
  8928.                  int xpos,
  8929.                  int ypos,
  8930.                  font_paint_block *block,
  8931.                  os_trfm *trfm,
  8932.                  int length);
  8933. Summary:      Writes a string to the screen
  8934.  
  8935. %font_paint
  8936. Defined in:   font.h
  8937. Declaration:  extern void font_paint (font_f font,
  8938.                  char *string,
  8939.                  bits flags,
  8940.                  int xpos,
  8941.                  int ypos,
  8942.                  font_paint_block *block,
  8943.                  os_trfm *trfm,
  8944.                  int length);
  8945. Summary:      Writes a string to the screen
  8946.  
  8947. %xfont_caret
  8948. Defined in:   font.h
  8949. Declaration:  extern os_error *xfont_caret (os_colour_number colour_number,
  8950.                  int height,
  8951.                  bits flags,
  8952.                  int x,
  8953.                  int y);
  8954. Summary:      Defines text cursor for Font Manager
  8955.  
  8956. %font_caret
  8957. Defined in:   font.h
  8958. Declaration:  extern void font_caret (os_colour_number colour_number,
  8959.                  int height,
  8960.                  bits flags,
  8961.                  int x,
  8962.                  int y);
  8963. Summary:      Defines text cursor for Font Manager
  8964.  
  8965. %xfont_convertto_os
  8966. Defined in:   font.h
  8967. Declaration:  extern os_error *xfont_convertto_os (int x,
  8968.                  int y,
  8969.                  int *x_out,
  8970.                  int *y_out);
  8971. Summary:      Converts internal coordinates to OS coordinates
  8972.  
  8973. %font_convertto_os
  8974. Defined in:   font.h
  8975. Declaration:  extern void font_convertto_os (int x,
  8976.                  int y,
  8977.                  int *x_out,
  8978.                  int *y_out);
  8979. Summary:      Converts internal coordinates to OS coordinates
  8980.  
  8981. %xfont_converttopoints
  8982. Defined in:   font.h
  8983. Declaration:  extern os_error *xfont_converttopoints (int x,
  8984.                  int y,
  8985.                  int *x_out,
  8986.                  int *y_out);
  8987. Summary:      Converts OS coordinates to internal coordinates
  8988.  
  8989. %font_converttopoints
  8990. Defined in:   font.h
  8991. Declaration:  extern void font_converttopoints (int x,
  8992.                  int y,
  8993.                  int *x_out,
  8994.                  int *y_out);
  8995. Summary:      Converts OS coordinates to internal coordinates
  8996.  
  8997. %xfont_set_font
  8998. Defined in:   font.h
  8999. Declaration:  extern os_error *xfont_set_font (font_f font);
  9000. Summary:      Selects the font to be subsequently used
  9001.  
  9002. %font_set_font
  9003. Defined in:   font.h
  9004. Declaration:  extern void font_set_font (font_f font);
  9005. Summary:      Selects the font to be subsequently used
  9006.  
  9007. %xfont_current_font
  9008. Defined in:   font.h
  9009. Declaration:  extern os_error *xfont_current_font (font_f *font,
  9010.                  os_gcol *bg_hint,
  9011.                  os_gcol *fill,
  9012.                  int *offset);
  9013. Summary:      Gets the current font handle and colours
  9014.  
  9015. %font_current_font
  9016. Defined in:   font.h
  9017. Declaration:  extern font_f font_current_font (os_gcol *bg_hint,
  9018.                  os_gcol *fill,
  9019.                  int *offset);
  9020. Summary:      Gets the current font handle and colours
  9021.  
  9022. %xfont_future_font
  9023. Defined in:   font.h
  9024. Declaration:  extern os_error *xfont_future_font (font_f *font,
  9025.                  os_gcol *bg_hint,
  9026.                  os_gcol *fill,
  9027.                  int *offset);
  9028. Summary:      Checks font characteristics after Font_StringWidth
  9029.  
  9030. %font_future_font
  9031. Defined in:   font.h
  9032. Declaration:  extern font_f font_future_font (os_gcol *bg_hint,
  9033.                  os_gcol *fill,
  9034.                  int *offset);
  9035. Summary:      Checks font characteristics after Font_StringWidth
  9036.  
  9037. %xfont_find_caret
  9038. Defined in:   font.h
  9039. Declaration:  extern os_error *xfont_find_caret (char *s,
  9040.                  int x,
  9041.                  int y,
  9042.                  char **split_point,
  9043.                  int *x_out,
  9044.                  int *y_out,
  9045.                  int *length_out,
  9046.                  int *index_out);
  9047. Summary:      Finds where the caret is in a string
  9048.  
  9049. %font_find_caret
  9050. Defined in:   font.h
  9051. Declaration:  extern void font_find_caret (char *s,
  9052.                  int x,
  9053.                  int y,
  9054.                  char **split_point,
  9055.                  int *x_out,
  9056.                  int *y_out,
  9057.                  int *length_out,
  9058.                  int *index_out);
  9059. Summary:      Finds where the caret is in a string
  9060.  
  9061. %xfont_char_bbox
  9062. Defined in:   font.h
  9063. Declaration:  extern os_error *xfont_char_bbox (font_f font,
  9064.                  char c,
  9065.                  bits flags,
  9066.                  int *x0,
  9067.                  int *y0,
  9068.                  int *x1,
  9069.                  int *y1);
  9070. Summary:      Gets the bounding box of a character
  9071.  
  9072. %font_char_bbox
  9073. Defined in:   font.h
  9074. Declaration:  extern void font_char_bbox (font_f font,
  9075.                  char c,
  9076.                  bits flags,
  9077.                  int *x0,
  9078.                  int *y0,
  9079.                  int *x1,
  9080.                  int *y1);
  9081. Summary:      Gets the bounding box of a character
  9082.  
  9083. %xfont_read_scale_factor
  9084. Defined in:   font.h
  9085. Declaration:  extern os_error *xfont_read_scale_factor (int *xfactor,
  9086.                  int *yfactor);
  9087. Summary:      Reads the internal to OS conversion factor
  9088.  
  9089. %font_read_scale_factor
  9090. Defined in:   font.h
  9091. Declaration:  extern void font_read_scale_factor (int *xfactor,
  9092.                  int *yfactor);
  9093. Summary:      Reads the internal to OS conversion factor
  9094.  
  9095. %xfont_set_scale_factor
  9096. Defined in:   font.h
  9097. Declaration:  extern os_error *xfont_set_scale_factor (int xfactor,
  9098.                  int yfactor);
  9099. Summary:      Sets the internal to OS conversion factor
  9100.  
  9101. %font_set_scale_factor
  9102. Defined in:   font.h
  9103. Declaration:  extern void font_set_scale_factor (int xfactor,
  9104.                  int yfactor);
  9105. Summary:      Sets the internal to OS conversion factor
  9106.  
  9107. %xfont_list_fonts
  9108. Defined in:   font.h
  9109. Declaration:  extern os_error *xfont_list_fonts (byte *buffer1,
  9110.                  int context,
  9111.                  int size1,
  9112.                  byte *buffer2,
  9113.                  int size2,
  9114.                  char *tick_font,
  9115.                  int *context_out,
  9116.                  int *used1,
  9117.                  int *used2);
  9118. Summary:      Scans for fonts, returning their identifiers one at a time; or or builds a menu of fonts
  9119.  
  9120. %font_list_fonts
  9121. Defined in:   font.h
  9122. Declaration:  extern int font_list_fonts (byte *buffer1,
  9123.                  int context,
  9124.                  int size1,
  9125.                  byte *buffer2,
  9126.                  int size2,
  9127.                  char *tick_font,
  9128.                  int *used1,
  9129.                  int *used2);
  9130. Summary:      Scans for fonts, returning their identifiers one at a time; or or builds a menu of fonts
  9131.  
  9132. %xfont_set_font_colours
  9133. Defined in:   font.h
  9134. Declaration:  extern os_error *xfont_set_font_colours (font_f font,
  9135.                  os_gcol bg_hint,
  9136.                  os_gcol fill,
  9137.                  int offset);
  9138. Summary:      Changes the current colours and (optionally) the current font (prefer ColourTrans_SetFontColours)
  9139.  
  9140. %font_set_font_colours
  9141. Defined in:   font.h
  9142. Declaration:  extern void font_set_font_colours (font_f font,
  9143.                  os_gcol bg_hint,
  9144.                  os_gcol fill,
  9145.                  int offset);
  9146. Summary:      Changes the current colours and (optionally) the current font (prefer ColourTrans_SetFontColours)
  9147.  
  9148. %xfont_set_palette
  9149. Defined in:   font.h
  9150. Declaration:  extern os_error *xfont_set_palette (os_gcol bg_hint,
  9151.                  os_gcol fill,
  9152.                  int offset,
  9153.                  os_colour bg_hint_out,
  9154.                  os_colour fill_out);
  9155. Summary:      Defines the anti-alias palette
  9156.  
  9157. %font_set_palette
  9158. Defined in:   font.h
  9159. Declaration:  extern void font_set_palette (os_gcol bg_hint,
  9160.                  os_gcol fill,
  9161.                  int offset,
  9162.                  os_colour bg_hint_out,
  9163.                  os_colour fill_out);
  9164. Summary:      Defines the anti-alias palette
  9165.  
  9166. %xfont_set_true_palette
  9167. Defined in:   font.h
  9168. Declaration:  extern os_error *xfont_set_true_palette (os_gcol bg_hint,
  9169.                  os_gcol fill,
  9170.                  int offset,
  9171.                  os_colour bg_hint_out,
  9172.                  os_colour fill_out);
  9173. Summary:      Defines the anti-alias palette with true colour values
  9174.  
  9175. %font_set_true_palette
  9176. Defined in:   font.h
  9177. Declaration:  extern void font_set_true_palette (os_gcol bg_hint,
  9178.                  os_gcol fill,
  9179.                  int offset,
  9180.                  os_colour bg_hint_out,
  9181.                  os_colour fill_out);
  9182. Summary:      Defines the anti-alias palette with true colour values
  9183.  
  9184. %xfont_read_thresholds
  9185. Defined in:   font.h
  9186. Declaration:  extern os_error *xfont_read_thresholds (font_thresholds *buffer);
  9187. Summary:      Reads the list of threshold values for painting
  9188.  
  9189. %font_read_thresholds
  9190. Defined in:   font.h
  9191. Declaration:  extern void font_read_thresholds (font_thresholds *buffer);
  9192. Summary:      Reads the list of threshold values for painting
  9193.  
  9194. %xfont_set_thresholds
  9195. Defined in:   font.h
  9196. Declaration:  extern os_error *xfont_set_thresholds (font_thresholds *thresholds);
  9197. Summary:      Defines the list of threshold values for painting
  9198.  
  9199. %font_set_thresholds
  9200. Defined in:   font.h
  9201. Declaration:  extern void font_set_thresholds (font_thresholds *thresholds);
  9202. Summary:      Defines the list of threshold values for painting
  9203.  
  9204. %xfont_find_caretj
  9205. Defined in:   font.h
  9206. Declaration:  extern os_error *xfont_find_caretj (char *s,
  9207.                  int x,
  9208.                  int y,
  9209.                  int xjust,
  9210.                  int yjust,
  9211.                  char **split_point,
  9212.                  int *x_out,
  9213.                  int *y_out,
  9214.                  int *length_out,
  9215.                  int *index_out);
  9216. Summary:      Finds where the caret is in a justified string
  9217.  
  9218. %font_find_caretj
  9219. Defined in:   font.h
  9220. Declaration:  extern void font_find_caretj (char *s,
  9221.                  int x,
  9222.                  int y,
  9223.                  int xjust,
  9224.                  int yjust,
  9225.                  char **split_point,
  9226.                  int *x_out,
  9227.                  int *y_out,
  9228.                  int *length_out,
  9229.                  int *index_out);
  9230. Summary:      Finds where the caret is in a justified string
  9231.  
  9232. %xfont_string_bbox
  9233. Defined in:   font.h
  9234. Declaration:  extern os_error *xfont_string_bbox (char *s,
  9235.                  int *x0,
  9236.                  int *y0,
  9237.                  int *x1,
  9238.                  int *y1);
  9239. Summary:      Measures the size of a string (prefer Font_ScanString)
  9240.  
  9241. %font_string_bbox
  9242. Defined in:   font.h
  9243. Declaration:  extern void font_string_bbox (char *s,
  9244.                  int *x0,
  9245.                  int *y0,
  9246.                  int *x1,
  9247.                  int *y1);
  9248. Summary:      Measures the size of a string (prefer Font_ScanString)
  9249.  
  9250. %xfont_read_colour_table
  9251. Defined in:   font.h
  9252. Declaration:  extern os_error *xfont_read_colour_table (font_colour_table *colour_table);
  9253. Summary:      Reads the anti-alias colour table
  9254.  
  9255. %font_read_colour_table
  9256. Defined in:   font.h
  9257. Declaration:  extern void font_read_colour_table (font_colour_table *colour_table);
  9258. Summary:      Reads the anti-alias colour table
  9259.  
  9260. %xfont_make_bitmap
  9261. Defined in:   font.h
  9262. Declaration:  extern os_error *xfont_make_bitmap (char *font_name,
  9263.                  int xsize,
  9264.                  int ysize,
  9265.                  int xres,
  9266.                  int yres,
  9267.                  bits flags);
  9268. Summary:      Make a font bitmap file
  9269.  
  9270. %font_make_bitmap
  9271. Defined in:   font.h
  9272. Declaration:  extern void font_make_bitmap (char *font_name,
  9273.                  int xsize,
  9274.                  int ysize,
  9275.                  int xres,
  9276.                  int yres,
  9277.                  bits flags);
  9278. Summary:      Make a font bitmap file
  9279.  
  9280. %xfont_un_cache_file
  9281. Defined in:   font.h
  9282. Declaration:  extern os_error *xfont_un_cache_file (char *file_name,
  9283.                  bool recache);
  9284. Summary:      Deletes font cache information, or recaches it
  9285.  
  9286. %font_un_cache_file
  9287. Defined in:   font.h
  9288. Declaration:  extern void font_un_cache_file (char *file_name,
  9289.                  bool recache);
  9290. Summary:      Deletes font cache information, or recaches it
  9291.  
  9292. %xfont_set_font_max
  9293. Defined in:   font.h
  9294. Declaration:  extern os_error *xfont_set_font_max (int font_max,
  9295.                  int font_max1,
  9296.                  int font_max2,
  9297.                  int font_max3,
  9298.                  int font_max4,
  9299.                  int font_max5);
  9300. Summary:      Sets the FontMax values
  9301.  
  9302. %font_set_font_max
  9303. Defined in:   font.h
  9304. Declaration:  extern void font_set_font_max (int font_max,
  9305.                  int font_max1,
  9306.                  int font_max2,
  9307.                  int font_max3,
  9308.                  int font_max4,
  9309.                  int font_max5);
  9310. Summary:      Sets the FontMax values
  9311.  
  9312. %xfont_read_font_max
  9313. Defined in:   font.h
  9314. Declaration:  extern os_error *xfont_read_font_max (int *font_max,
  9315.                  int *font_max1,
  9316.                  int *font_max2,
  9317.                  int *font_max3,
  9318.                  int *font_max4,
  9319.                  int *font_max5);
  9320. Summary:      Reads the FontMax values
  9321.  
  9322. %font_read_font_max
  9323. Defined in:   font.h
  9324. Declaration:  extern void font_read_font_max (int *font_max,
  9325.                  int *font_max1,
  9326.                  int *font_max2,
  9327.                  int *font_max3,
  9328.                  int *font_max4,
  9329.                  int *font_max5);
  9330. Summary:      Reads the FontMax values
  9331.  
  9332. %xfont_read_font_prefix
  9333. Defined in:   font.h
  9334. Declaration:  extern os_error *xfont_read_font_prefix (font_f font,
  9335.                  char *buffer,
  9336.                  int size,
  9337.                  char **end);
  9338. Summary:      Finds the directory prefix for a given font handle
  9339.  
  9340. %font_read_font_prefix
  9341. Defined in:   font.h
  9342. Declaration:  extern void font_read_font_prefix (font_f font,
  9343.                  char *buffer,
  9344.                  int size,
  9345.                  char **end);
  9346. Summary:      Finds the directory prefix for a given font handle
  9347.  
  9348. %xfont_switch_output_to_buffer
  9349. Defined in:   font.h
  9350. Declaration:  extern os_error *xfont_switch_output_to_buffer (bits flags,
  9351.                  byte *buffer,
  9352.                  char **end);
  9353. Summary:      Switches output to a buffer, creating a Draw file structure
  9354.  
  9355. %font_switch_output_to_buffer
  9356. Defined in:   font.h
  9357. Declaration:  extern void font_switch_output_to_buffer (bits flags,
  9358.                  byte *buffer,
  9359.                  char **end);
  9360. Summary:      Switches output to a buffer, creating a Draw file structure
  9361.  
  9362. %xfont_read_font_metrics
  9363. Defined in:   font.h
  9364. Declaration:  extern os_error *xfont_read_font_metrics (font_f font,
  9365.                  font_bbox_info *bbox_info,
  9366.                  font_width_info *xwidth_info,
  9367.                  font_width_info *ywidth_info,
  9368.                  font_misc_info *misc_info,
  9369.                  font_kern_info *kern_info,
  9370.                  bits *flags,
  9371.                  int *bbox_info_size,
  9372.                  int *xwidth_info_size,
  9373.                  int *ywidth_info_size,
  9374.                  int *misc_info_size,
  9375.                  int *kern_info_size);
  9376. Summary:      Reads the full metrics information held in a font's IntMetrics file
  9377.  
  9378. %font_read_font_metrics
  9379. Defined in:   font.h
  9380. Declaration:  extern void font_read_font_metrics (font_f font,
  9381.                  font_bbox_info *bbox_info,
  9382.                  font_width_info *xwidth_info,
  9383.                  font_width_info *ywidth_info,
  9384.                  font_misc_info *misc_info,
  9385.                  font_kern_info *kern_info,
  9386.                  bits *flags,
  9387.                  int *bbox_info_size,
  9388.                  int *xwidth_info_size,
  9389.                  int *ywidth_info_size,
  9390.                  int *misc_info_size,
  9391.                  int *kern_info_size);
  9392. Summary:      Reads the full metrics information held in a font's IntMetrics file
  9393.  
  9394. %xfont_decode_menu
  9395. Defined in:   font.h
  9396. Declaration:  extern os_error *xfont_decode_menu (bits flags,
  9397.                  byte *menu,
  9398.                  byte *block,
  9399.                  byte *buffer,
  9400.                  int size,
  9401.                  int **next_selection,
  9402.                  int *used);
  9403. Summary:      Decode a selection made from a font menu
  9404.  
  9405. %font_decode_menu
  9406. Defined in:   font.h
  9407. Declaration:  extern void font_decode_menu (bits flags,
  9408.                  byte *menu,
  9409.                  byte *block,
  9410.                  byte *buffer,
  9411.                  int size,
  9412.                  int **next_selection,
  9413.                  int *used);
  9414. Summary:      Decode a selection made from a font menu
  9415.  
  9416. %xfont_scan_string
  9417. Defined in:   font.h
  9418. Declaration:  extern os_error *xfont_scan_string (font_f font,
  9419.                  char *s,
  9420.                  bits flags,
  9421.                  int x,
  9422.                  int y,
  9423.                  font_scan_block *block,
  9424.                  os_trfm *trfm,
  9425.                  int length,
  9426.                  char **split_point,
  9427.                  int *x_out,
  9428.                  int *y_out,
  9429.                  int *length_out);
  9430. Summary:      Returns information on a string
  9431.  
  9432. %font_scan_string
  9433. Defined in:   font.h
  9434. Declaration:  extern void font_scan_string (font_f font,
  9435.                  char *s,
  9436.                  bits flags,
  9437.                  int x,
  9438.                  int y,
  9439.                  font_scan_block *block,
  9440.                  os_trfm *trfm,
  9441.                  int length,
  9442.                  char **split_point,
  9443.                  int *x_out,
  9444.                  int *y_out,
  9445.                  int *length_out);
  9446. Summary:      Returns information on a string
  9447.  
  9448. %xfont_current_rgb
  9449. Defined in:   font.h
  9450. Declaration:  extern os_error *xfont_current_rgb (font_f *font,
  9451.                  os_colour *bg_hint,
  9452.                  os_colour *fill,
  9453.                  int *offset);
  9454. Summary:      Reads the settings of colours after calling Font_Paint
  9455.  
  9456. %font_current_rgb
  9457. Defined in:   font.h
  9458. Declaration:  extern font_f font_current_rgb (os_colour *bg_hint,
  9459.                  os_colour *fill,
  9460.                  int *offset);
  9461. Summary:      Reads the settings of colours after calling Font_Paint
  9462.  
  9463. %xfont_future_rgb
  9464. Defined in:   font.h
  9465. Declaration:  extern os_error *xfont_future_rgb (font_f *font,
  9466.                  os_colour *bg_hint,
  9467.                  os_colour *fill,
  9468.                  int *offset);
  9469. Summary:      Reads the settings of colours after calling various Font... SWI's
  9470.  
  9471. %font_future_rgb
  9472. Defined in:   font.h
  9473. Declaration:  extern font_f font_future_rgb (os_colour *bg_hint,
  9474.                  os_colour *fill,
  9475.                  int *offset);
  9476. Summary:      Reads the settings of colours after calling various Font... SWI's
  9477.  
  9478. %xfont_read_encoding_filename
  9479. Defined in:   font.h
  9480. Declaration:  extern os_error *xfont_read_encoding_filename (font_f font,
  9481.                  char *buffer,
  9482.                  int size,
  9483.                  char **end);
  9484. Summary:      Returns the file name of the encoding file used for a given font handle
  9485.  
  9486. %font_read_encoding_filename
  9487. Defined in:   font.h
  9488. Declaration:  extern void font_read_encoding_filename (font_f font,
  9489.                  char *buffer,
  9490.                  int size,
  9491.                  char **end);
  9492. Summary:      Returns the file name of the encoding file used for a given font handle
  9493.  
  9494. %xfont_find_field
  9495. Defined in:   font.h
  9496. Declaration:  extern os_error *xfont_find_field (char *identifier,
  9497.                  char qualifier,
  9498.                  char **field,
  9499.                  bool *found);
  9500. Summary:      Returns a pointer to a specified field within a font identifier
  9501.  
  9502. %font_find_field
  9503. Defined in:   font.h
  9504. Declaration:  extern bool font_find_field (char *identifier,
  9505.                  char qualifier,
  9506.                  char **field);
  9507. Summary:      Returns a pointer to a specified field within a font identifier
  9508.  
  9509. %xfont_apply_fields
  9510. Defined in:   font.h
  9511. Declaration:  extern os_error *xfont_apply_fields (char *identifier,
  9512.                  char *fields,
  9513.                  char *buffer,
  9514.                  int size,
  9515.                  int *spare);
  9516. Summary:      Merges a new set of fields with those already in a given font identifier
  9517.  
  9518. %font_apply_fields
  9519. Defined in:   font.h
  9520. Declaration:  extern void font_apply_fields (char *identifier,
  9521.                  char *fields,
  9522.                  char *buffer,
  9523.                  int size,
  9524.                  int *spare);
  9525. Summary:      Merges a new set of fields with those already in a given font identifier
  9526.  
  9527. %xfont_lookup_font
  9528. Defined in:   font.h
  9529. Declaration:  extern os_error *xfont_lookup_font (font_f font,
  9530.                  bits *flags);
  9531. Summary:      Returns information about a given font
  9532.  
  9533. %font_lookup_font
  9534. Defined in:   font.h
  9535. Declaration:  extern bits font_lookup_font (font_f font);
  9536. Summary:      Returns information about a given font
  9537.  
  9538. %xservice_fonts_changed
  9539. Defined in:   font.h
  9540. Declaration:  extern os_error *xservice_fonts_changed (void);
  9541. Summary:      New Font$Path detected
  9542.  
  9543. %service_fonts_changed
  9544. Defined in:   font.h
  9545. Declaration:  extern void service_fonts_changed (void);
  9546. Summary:      New Font$Path detected
  9547.  
  9548. %xfpemulator_version
  9549. Defined in:   fpemulator.h
  9550. Declaration:  extern os_error *xfpemulator_version (int *version);
  9551. Summary:      Returns the version number of the Floating Point Emulator
  9552.  
  9553. %fpemulator_version
  9554. Defined in:   fpemulator.h
  9555. Declaration:  extern int fpemulator_version (void);
  9556. Summary:      Returns the version number of the Floating Point Emulator
  9557.  
  9558. %xfree_register
  9559. Defined in:   free.h
  9560. Declaration:  extern os_error *xfree_register (int fs_no,
  9561.                  void *fn,
  9562.                  void *workspace);
  9563. Summary:      Provides an interactive free space display for a filing system
  9564.  
  9565. %free_register
  9566. Defined in:   free.h
  9567. Declaration:  extern void free_register (int fs_no,
  9568.                  void *fn,
  9569.                  void *workspace);
  9570. Summary:      Provides an interactive free space display for a filing system
  9571.  
  9572. %xfree_de_register
  9573. Defined in:   free.h
  9574. Declaration:  extern os_error *xfree_de_register (int fs_no,
  9575.                  void *fn,
  9576.                  void *workspace);
  9577. Summary:      Removes the filing system from the list of filing systems known by the Free module
  9578.  
  9579. %free_de_register
  9580. Defined in:   free.h
  9581. Declaration:  extern void free_de_register (int fs_no,
  9582.                  void *fn,
  9583.                  void *workspace);
  9584. Summary:      Removes the filing system from the list of filing systems known by the Free module
  9585.  
  9586. %fslock_STATUS_UNLOCKED
  9587. Defined in:   fslock.h
  9588. Declaration:  #define fslock_STATUS_UNLOCKED 0
  9589.  
  9590. %fslock_STATUS_PROTECTED
  9591. Defined in:   fslock.h
  9592. Declaration:  #define fslock_STATUS_PROTECTED 1
  9593.  
  9594. %fslock_STATUS_LOCKED
  9595. Defined in:   fslock.h
  9596. Declaration:  #define fslock_STATUS_LOCKED 2
  9597.  
  9598. %error_FS_LOCK_UNKNOWN_SWI
  9599. Defined in:   fslock.h
  9600. Declaration:  #define error_FS_LOCK_UNKNOWN_SWI 0x806500u
  9601.  
  9602. %error_FS_LOCK_LOCKED
  9603. Defined in:   fslock.h
  9604. Declaration:  #define error_FS_LOCK_LOCKED 0x806501u
  9605.  
  9606. %error_FS_LOCK_UNKNOWN_FS
  9607. Defined in:   fslock.h
  9608. Declaration:  #define error_FS_LOCK_UNKNOWN_FS 0x806502u
  9609.  
  9610. %error_FS_LOCK_FS_NOT_LOCKABLE
  9611. Defined in:   fslock.h
  9612. Declaration:  #define error_FS_LOCK_FS_NOT_LOCKABLE 0x806503u
  9613.  
  9614. %error_FS_LOCK_NO_LOCKED_FS
  9615. Defined in:   fslock.h
  9616. Declaration:  #define error_FS_LOCK_NO_LOCKED_FS 0x806504u
  9617.  
  9618. %error_FS_LOCK_PROTECTED_DISC
  9619. Defined in:   fslock.h
  9620. Declaration:  #define error_FS_LOCK_PROTECTED_DISC 0x806505u
  9621.  
  9622. %error_FS_LOCK_KILLED
  9623. Defined in:   fslock.h
  9624. Declaration:  #define error_FS_LOCK_KILLED 0x806506u
  9625.  
  9626. %xfslock_version
  9627. Defined in:   fslock.h
  9628. Declaration:  extern os_error *xfslock_version (int *version,
  9629.                  void **workspace);
  9630. Summary:      Returns information describing the FSLock module
  9631.  
  9632. %fslock_version
  9633. Defined in:   fslock.h
  9634. Declaration:  extern int fslock_version (void **workspace);
  9635. Summary:      Returns information describing the FSLock module
  9636.  
  9637. %xfslock_status
  9638. Defined in:   fslock.h
  9639. Declaration:  extern os_error *xfslock_status (int *lock_status,
  9640.                  int *fs_no);
  9641. Summary:      Returns the current lock status, and the locked filing system's number
  9642.  
  9643. %fslock_status
  9644. Defined in:   fslock.h
  9645. Declaration:  extern int fslock_status (int *fs_no);
  9646. Summary:      Returns the current lock status, and the locked filing system's number
  9647.  
  9648. %xfslock_change_status
  9649. Defined in:   fslock.h
  9650. Declaration:  extern os_error *xfslock_change_status (int new_lock_status,
  9651.                  char *password,
  9652.                  char *new_password,
  9653.                  int new_fs_no);
  9654. Summary:      Changes one or more of the lock status, the password and the locked filing system
  9655.  
  9656. %fslock_change_status
  9657. Defined in:   fslock.h
  9658. Declaration:  extern void fslock_change_status (int new_lock_status,
  9659.                  char *password,
  9660.                  char *new_password,
  9661.                  int new_fs_no);
  9662. Summary:      Changes one or more of the lock status, the password and the locked filing system
  9663.  
  9664. %help_message_request
  9665. Defined in:   help.h
  9666. Declaration:  typedef
  9667.                  struct
  9668.                  {  os_coord pos;
  9669.                     bits buttons;
  9670.                     wimp_w w;
  9671.                     wimp_i i;
  9672.                  }
  9673.                  help_message_request;
  9674.  
  9675. %help_message_reply
  9676. Defined in:   help.h
  9677. Declaration:  typedef
  9678.                  struct
  9679.                  {  char (reply) [236];
  9680.                  }
  9681.                  help_message_reply;
  9682.  
  9683. %message_HELP_REQUEST
  9684. Defined in:   help.h
  9685. Declaration:  #define message_HELP_REQUEST 0x502u
  9686.  
  9687. %message_HELP_REPLY
  9688. Defined in:   help.h
  9689. Declaration:  #define message_HELP_REPLY 0x503u
  9690.  
  9691. %xhourglass_on
  9692. Defined in:   hourglass.h
  9693. Declaration:  extern os_error *xhourglass_on (void);
  9694. Summary:      Turns on the hourglass
  9695.  
  9696. %hourglass_on
  9697. Defined in:   hourglass.h
  9698. Declaration:  extern void hourglass_on (void);
  9699. Summary:      Turns on the hourglass
  9700.  
  9701. %xhourglass_off
  9702. Defined in:   hourglass.h
  9703. Declaration:  extern os_error *xhourglass_off (void);
  9704. Summary:      Turns off the hourglass
  9705.  
  9706. %hourglass_off
  9707. Defined in:   hourglass.h
  9708. Declaration:  extern void hourglass_off (void);
  9709. Summary:      Turns off the hourglass
  9710.  
  9711. %xhourglass_smash
  9712. Defined in:   hourglass.h
  9713. Declaration:  extern os_error *xhourglass_smash (int delay);
  9714. Summary:      Turns off the hourglass immediately
  9715.  
  9716. %hourglass_smash
  9717. Defined in:   hourglass.h
  9718. Declaration:  extern void hourglass_smash (int delay);
  9719. Summary:      Turns off the hourglass immediately
  9720.  
  9721. %xhourglass_start
  9722. Defined in:   hourglass.h
  9723. Declaration:  extern os_error *xhourglass_start (int delay);
  9724. Summary:      Turns on the hourglass after a given delay
  9725.  
  9726. %hourglass_start
  9727. Defined in:   hourglass.h
  9728. Declaration:  extern void hourglass_start (int delay);
  9729. Summary:      Turns on the hourglass after a given delay
  9730.  
  9731. %xhourglass_percentage
  9732. Defined in:   hourglass.h
  9733. Declaration:  extern os_error *xhourglass_percentage (int percent);
  9734. Summary:      Displays a percentage below the hourglass
  9735.  
  9736. %hourglass_percentage
  9737. Defined in:   hourglass.h
  9738. Declaration:  extern void hourglass_percentage (int percent);
  9739. Summary:      Displays a percentage below the hourglass
  9740.  
  9741. %xhourglass_leds
  9742. Defined in:   hourglass.h
  9743. Declaration:  extern os_error *xhourglass_leds (bits eor_mask,
  9744.                  bits and_mask,
  9745.                  bits *old_leds);
  9746. Summary:      Controls the display indicators above and below the hourglass
  9747.  
  9748. %hourglass_leds
  9749. Defined in:   hourglass.h
  9750. Declaration:  extern bits hourglass_leds (bits eor_mask,
  9751.                  bits and_mask);
  9752. Summary:      Controls the display indicators above and below the hourglass
  9753.  
  9754. %xhourglass_colours
  9755. Defined in:   hourglass.h
  9756. Declaration:  extern os_error *xhourglass_colours (os_colour sand,
  9757.                  os_colour glass,
  9758.                  os_colour *old_sand,
  9759.                  os_colour *old_glass);
  9760. Summary:      Sets the colours used to display the hourglass
  9761.  
  9762. %hourglass_colours
  9763. Defined in:   hourglass.h
  9764. Declaration:  extern void hourglass_colours (os_colour sand,
  9765.                  os_colour glass,
  9766.                  os_colour *old_sand,
  9767.                  os_colour *old_glass);
  9768. Summary:      Sets the colours used to display the hourglass
  9769.  
  9770. %error_IIC_NO_ACKNOWLEDGE
  9771. Defined in:   iic.h
  9772. Declaration:  #define error_IIC_NO_ACKNOWLEDGE 0x20300u
  9773.  
  9774. %xiiccontrol_read
  9775. Defined in:   iic.h
  9776. Declaration:  extern os_error *xiiccontrol_read (int *device,
  9777.                  byte *buffer,
  9778.                  int size);
  9779. Summary:      Reads from an IIC device
  9780.  
  9781. %iiccontrol_read
  9782. Defined in:   iic.h
  9783. Declaration:  extern void iiccontrol_read (int *device,
  9784.                  byte *buffer,
  9785.                  int size);
  9786. Summary:      Reads from an IIC device
  9787.  
  9788. %xiiccontrol_write
  9789. Defined in:   iic.h
  9790. Declaration:  extern os_error *xiiccontrol_write (int *device,
  9791.                  byte *data,
  9792.                  int size);
  9793. Summary:      Writes to an IIC device
  9794.  
  9795. %iiccontrol_write
  9796. Defined in:   iic.h
  9797. Declaration:  extern void iiccontrol_write (int *device,
  9798.                  byte *data,
  9799.                  int size);
  9800. Summary:      Writes to an IIC device
  9801.  
  9802. %xjoystick_read
  9803. Defined in:   joystick.h
  9804. Declaration:  extern os_error *xjoystick_read (int joystick_no,
  9805.                  bits *state);
  9806. Summary:      Returns the state of a joystick
  9807.  
  9808. %joystick_read
  9809. Defined in:   joystick.h
  9810. Declaration:  extern bits joystick_read (int joystick_no);
  9811. Summary:      Returns the state of a joystick
  9812.  
  9813. %messagetrans_control_block
  9814. Defined in:   messagetrans.h
  9815. Declaration:  typedef
  9816.                  struct
  9817.                  {  int (cb) [4];
  9818.                  }
  9819.                  messagetrans_control_block;
  9820.  
  9821. %messagetrans_DIRECT_ACCESS
  9822. Defined in:   messagetrans.h
  9823. Declaration:  #define messagetrans_DIRECT_ACCESS 0x1u
  9824.  
  9825. %error_MESSAGE_TRANS_SYNTAX
  9826. Defined in:   messagetrans.h
  9827. Declaration:  #define error_MESSAGE_TRANS_SYNTAX 0xAC0u
  9828.  
  9829. %error_MESSAGE_TRANS_FILE_OPEN
  9830. Defined in:   messagetrans.h
  9831. Declaration:  #define error_MESSAGE_TRANS_FILE_OPEN 0xAC1u
  9832.  
  9833. %error_MESSAGE_TRANS_TOKEN_NOT_FOUND
  9834. Defined in:   messagetrans.h
  9835. Declaration:  #define error_MESSAGE_TRANS_TOKEN_NOT_FOUND 0xAC2u
  9836.  
  9837. %error_MESSAGE_TRANS_RECURSE
  9838. Defined in:   messagetrans.h
  9839. Declaration:  #define error_MESSAGE_TRANS_RECURSE 0xAC3u
  9840.  
  9841. %xmessagetrans_file_info
  9842. Defined in:   messagetrans.h
  9843. Declaration:  extern os_error *xmessagetrans_file_info (char *file_name,
  9844.                  bits *flags,
  9845.                  int *size);
  9846. Summary:      Gives information about a message file
  9847.  
  9848. %messagetrans_file_info
  9849. Defined in:   messagetrans.h
  9850. Declaration:  extern void messagetrans_file_info (char *file_name,
  9851.                  bits *flags,
  9852.                  int *size);
  9853. Summary:      Gives information about a message file
  9854.  
  9855. %xmessagetrans_open_file
  9856. Defined in:   messagetrans.h
  9857. Declaration:  extern os_error *xmessagetrans_open_file (messagetrans_control_block *cb,
  9858.                  char *file_name,
  9859.                  char *buffer);
  9860. Summary:      Opens a message file
  9861.  
  9862. %messagetrans_open_file
  9863. Defined in:   messagetrans.h
  9864. Declaration:  extern void messagetrans_open_file (messagetrans_control_block *cb,
  9865.                  char *file_name,
  9866.                  char *buffer);
  9867. Summary:      Opens a message file
  9868.  
  9869. %xmessagetrans_lookup
  9870. Defined in:   messagetrans.h
  9871. Declaration:  extern os_error *xmessagetrans_lookup (messagetrans_control_block *cb,
  9872.                  char *token,
  9873.                  char *buffer,
  9874.                  int size,
  9875.                  char *arg0,
  9876.                  char *arg1,
  9877.                  char *arg2,
  9878.                  char *arg3,
  9879.                  char **result,
  9880.                  int *used);
  9881. Summary:      Translates a message token into a string
  9882.  
  9883. %messagetrans_lookup
  9884. Defined in:   messagetrans.h
  9885. Declaration:  extern char *messagetrans_lookup (messagetrans_control_block *cb,
  9886.                  char *token,
  9887.                  char *buffer,
  9888.                  int size,
  9889.                  char *arg0,
  9890.                  char *arg1,
  9891.                  char *arg2,
  9892.                  char *arg3,
  9893.                  int *used);
  9894. Summary:      Translates a message token into a string
  9895.  
  9896. %xmessagetrans_make_menus
  9897. Defined in:   messagetrans.h
  9898. Declaration:  extern os_error *xmessagetrans_make_menus (messagetrans_control_block *cb,
  9899.                  byte *menus,
  9900.                  char *buffer,
  9901.                  int size,
  9902.                  int *used);
  9903. Summary:      Sets up a menu structure from a definition containing references to tokens
  9904.  
  9905. %messagetrans_make_menus
  9906. Defined in:   messagetrans.h
  9907. Declaration:  extern void messagetrans_make_menus (messagetrans_control_block *cb,
  9908.                  byte *menus,
  9909.                  char *buffer,
  9910.                  int size,
  9911.                  int *used);
  9912. Summary:      Sets up a menu structure from a definition containing references to tokens
  9913.  
  9914. %xmessagetrans_close_file
  9915. Defined in:   messagetrans.h
  9916. Declaration:  extern os_error *xmessagetrans_close_file (messagetrans_control_block *cb);
  9917. Summary:      Closes a message file
  9918.  
  9919. %messagetrans_close_file
  9920. Defined in:   messagetrans.h
  9921. Declaration:  extern void messagetrans_close_file (messagetrans_control_block *cb);
  9922. Summary:      Closes a message file
  9923.  
  9924. %xmessagetrans_enumerate_tokens
  9925. Defined in:   messagetrans.h
  9926. Declaration:  extern os_error *xmessagetrans_enumerate_tokens (messagetrans_control_block *cb,
  9927.                  char *token,
  9928.                  char *buffer,
  9929.                  int size,
  9930.                  int context,
  9931.                  bool *more,
  9932.                  int *used,
  9933.                  int *context_out);
  9934. Summary:      Enumerates tokens that match a wildcarded token
  9935.  
  9936. %messagetrans_enumerate_tokens
  9937. Defined in:   messagetrans.h
  9938. Declaration:  extern bool messagetrans_enumerate_tokens (messagetrans_control_block *cb,
  9939.                  char *token,
  9940.                  char *buffer,
  9941.                  int size,
  9942.                  int context,
  9943.                  int *used,
  9944.                  int *context_out);
  9945. Summary:      Enumerates tokens that match a wildcarded token
  9946.  
  9947. %xmessagetrans_error_lookup
  9948. Defined in:   messagetrans.h
  9949. Declaration:  extern os_error *xmessagetrans_error_lookup (os_error *error,
  9950.                  messagetrans_control_block *cb,
  9951.                  char *buffer,
  9952.                  int size,
  9953.                  char *arg0,
  9954.                  char *arg1,
  9955.                  char *arg2,
  9956.                  char *arg3);
  9957. Summary:      Translates a message token within an error block
  9958.  
  9959. %messagetrans_error_lookup
  9960. Defined in:   messagetrans.h
  9961. Declaration:  extern void messagetrans_error_lookup (os_error *error,
  9962.                  messagetrans_control_block *cb,
  9963.                  char *buffer,
  9964.                  int size,
  9965.                  char *arg0,
  9966.                  char *arg1,
  9967.                  char *arg2,
  9968.                  char *arg3);
  9969. Summary:      Translates a message token within an error block
  9970.  
  9971. %xmessagetrans_gs_lookup
  9972. Defined in:   messagetrans.h
  9973. Declaration:  extern os_error *xmessagetrans_gs_lookup (messagetrans_control_block *cb,
  9974.                  char *token,
  9975.                  char *buffer,
  9976.                  int size,
  9977.                  char *arg0,
  9978.                  char *arg1,
  9979.                  char *arg2,
  9980.                  char *arg3,
  9981.                  int *used);
  9982. Summary:      Translates a message token into a string and calls OS_GSTrans
  9983.  
  9984. %messagetrans_gs_lookup
  9985. Defined in:   messagetrans.h
  9986. Declaration:  extern void messagetrans_gs_lookup (messagetrans_control_block *cb,
  9987.                  char *token,
  9988.                  char *buffer,
  9989.                  int size,
  9990.                  char *arg0,
  9991.                  char *arg1,
  9992.                  char *arg2,
  9993.                  char *arg3,
  9994.                  int *used);
  9995. Summary:      Translates a message token into a string and calls OS_GSTrans
  9996.  
  9997. %xmessagetrans_copy_error
  9998. Defined in:   messagetrans.h
  9999. Declaration:  extern os_error *xmessagetrans_copy_error (os_error *error,
  10000.                  os_error **copy);
  10001. Summary:      Copies an error into one of the MessageTrans internal buffers
  10002.  
  10003. %messagetrans_copy_error
  10004. Defined in:   messagetrans.h
  10005. Declaration:  extern os_error *messagetrans_copy_error (os_error *error);
  10006. Summary:      Copies an error into one of the MessageTrans internal buffers
  10007.  
  10008. %xservice_message_file_closed
  10009. Defined in:   messagetrans.h
  10010. Declaration:  extern os_error *xservice_message_file_closed (messagetrans_control_block *cb);
  10011. Summary:      Message files have been closed
  10012.  
  10013. %service_message_file_closed
  10014. Defined in:   messagetrans.h
  10015. Declaration:  extern void service_message_file_closed (messagetrans_control_block *cb);
  10016. Summary:      Message files have been closed
  10017.  
  10018. %message_NET_FILER_NOTIFY
  10019. Defined in:   netfiler.h
  10020. Declaration:  #define message_NET_FILER_NOTIFY 0x40040u
  10021.  
  10022. %netfs_cli_request
  10023. Defined in:   netfs.h
  10024. Declaration:  typedef
  10025.                  struct
  10026.                  {  char (command) [256];
  10027.                  }
  10028.                  netfs_cli_request;
  10029.  
  10030. %netfs_save_request
  10031. Defined in:   netfs.h
  10032. Declaration:  typedef
  10033.                  struct
  10034.                  {  bits load_addr;
  10035.                     bits exec_addr;
  10036.                     byte (size) [3];
  10037.                     char (file_name) [256];
  10038.                  }
  10039.                  netfs_save_request;
  10040.  
  10041. %netfs_save_reply
  10042. Defined in:   netfs.h
  10043. Declaration:  typedef
  10044.                  struct
  10045.                  {  byte port;
  10046.                     byte (block_limit) [2];
  10047.                     char (leaf_name) [10];
  10048.                  }
  10049.                  netfs_save_reply;
  10050.  
  10051. %netfs_save_final_reply
  10052. Defined in:   netfs.h
  10053. Declaration:  typedef
  10054.                  struct
  10055.                  {  byte attr;
  10056.                     byte (date) [2];
  10057.                  }
  10058.                  netfs_save_final_reply;
  10059.  
  10060. %netfs_load_request
  10061. Defined in:   netfs.h
  10062. Declaration:  typedef
  10063.                  struct
  10064.                  {  char (file_name) [256];
  10065.                  }
  10066.                  netfs_load_request;
  10067.  
  10068. %netfs_load_reply
  10069. Defined in:   netfs.h
  10070. Declaration:  typedef
  10071.                  struct
  10072.                  {  bits load_addr;
  10073.                     bits exec_addr;
  10074.                     byte (size) [3];
  10075.                     byte attr;
  10076.                     byte (date) [2];
  10077.                     char (file_name) [256];
  10078.                  }
  10079.                  netfs_load_reply;
  10080.  
  10081. %netfs_ex_request
  10082. Defined in:   netfs.h
  10083. Declaration:  typedef
  10084.                  struct
  10085.                  {  byte ex_type;
  10086.                     byte entry;
  10087.                     byte count;
  10088.                     char (dir_name) [256];
  10089.                  }
  10090.                  netfs_ex_request;
  10091.  
  10092. %netfs_cat_request
  10093. Defined in:   netfs.h
  10094. Declaration:  typedef
  10095.                  struct
  10096.                  {  char (dir_name) [256];
  10097.                  }
  10098.                  netfs_cat_request;
  10099.  
  10100. %netfs_cat_reply
  10101. Defined in:   netfs.h
  10102. Declaration:  typedef
  10103.                  struct
  10104.                  {  char (leaf_name) [10];
  10105.                     char reserved1;
  10106.                     char owner;
  10107.                     byte (reserved2) [3];
  10108.                     char (disc_name) [16];
  10109.                  }
  10110.                  netfs_cat_reply;
  10111.  
  10112. %netfs_open_request
  10113. Defined in:   netfs.h
  10114. Declaration:  typedef
  10115.                  struct
  10116.                  {  byte error_if_absent;
  10117.                     byte read_only;
  10118.                     char (file_name) [256];
  10119.                  }
  10120.                  netfs_open_request;
  10121.  
  10122. %netfs_open_reply
  10123. Defined in:   netfs.h
  10124. Declaration:  typedef
  10125.                  struct
  10126.                  {  byte handle;
  10127.                     char (leaf_name) [10];
  10128.                  }
  10129.                  netfs_open_reply;
  10130.  
  10131. %netfs_close_request
  10132. Defined in:   netfs.h
  10133. Declaration:  typedef
  10134.                  struct
  10135.                  {  byte handle;
  10136.                  }
  10137.                  netfs_close_request;
  10138.  
  10139. %netfs_bget_request
  10140. Defined in:   netfs.h
  10141. Declaration:  typedef
  10142.                  struct
  10143.                  {  byte handle;
  10144.                  }
  10145.                  netfs_bget_request;
  10146.  
  10147. %netfs_bget_reply
  10148. Defined in:   netfs.h
  10149. Declaration:  typedef
  10150.                  struct
  10151.                  {  byte b;
  10152.                     byte terminator;
  10153.                  }
  10154.                  netfs_bget_reply;
  10155.  
  10156. %netfs_bput_request
  10157. Defined in:   netfs.h
  10158. Declaration:  typedef
  10159.                  struct
  10160.                  {  byte handle;
  10161.                     byte b;
  10162.                  }
  10163.                  netfs_bput_request;
  10164.  
  10165. %netfs_gbpb_request
  10166. Defined in:   netfs.h
  10167. Declaration:  typedef
  10168.                  struct
  10169.                  {  byte handle;
  10170.                     byte read_next;
  10171.                     byte (size) [3];
  10172.                     byte (ptr) [3];
  10173.                  }
  10174.                  netfs_gbpb_request;
  10175.  
  10176. %netfs_gbpb_reply
  10177. Defined in:   netfs.h
  10178. Declaration:  typedef
  10179.                  struct
  10180.                  {  byte final_block;
  10181.                     byte (size) [3];
  10182.                  }
  10183.                  netfs_gbpb_reply;
  10184.  
  10185. %netfs_read_args_request
  10186. Defined in:   netfs.h
  10187. Declaration:  typedef
  10188.                  struct
  10189.                  {  byte args_type;
  10190.                  }
  10191.                  netfs_read_args_request;
  10192.  
  10193. %netfs_read_args_reply
  10194. Defined in:   netfs.h
  10195. Declaration:  typedef
  10196.                  struct
  10197.                  {  byte (arg) [3];
  10198.                  }
  10199.                  netfs_read_args_reply;
  10200.  
  10201. %netfs_set_args_request
  10202. Defined in:   netfs.h
  10203. Declaration:  typedef
  10204.                  struct
  10205.                  {  byte args_type;
  10206.                     byte (arg) [3];
  10207.                  }
  10208.                  netfs_set_args_request;
  10209.  
  10210. %netfs_read_disc_info_request
  10211. Defined in:   netfs.h
  10212. Declaration:  typedef
  10213.                  struct
  10214.                  {  byte first;
  10215.                     byte count;
  10216.                  }
  10217.                  netfs_read_disc_info_request;
  10218.  
  10219. %netfs_disc_info
  10220. Defined in:   netfs.h
  10221. Declaration:  typedef
  10222.                  struct
  10223.                  {  byte phys_no;
  10224.                     char (disc_name) [16];
  10225.                  }
  10226.                  netfs_disc_info;
  10227.  
  10228. %netfs_read_disc_info_reply
  10229. Defined in:   netfs.h
  10230. Declaration:  typedef
  10231.                  struct
  10232.                  {  byte count;
  10233.                     netfs_disc_info (info) [...];
  10234.                  }
  10235.                  netfs_read_disc_info_reply;
  10236.  
  10237. %netfs_read_logon_info_request
  10238. Defined in:   netfs.h
  10239. Declaration:  typedef
  10240.                  struct
  10241.                  {  byte first;
  10242.                     byte count;
  10243.                  }
  10244.                  netfs_read_logon_info_request;
  10245.  
  10246. %netfs_logon_info
  10247. Defined in:   netfs.h
  10248. Declaration:  typedef
  10249.                  struct
  10250.                  {  byte station;
  10251.                     byte net;
  10252.                     byte (user_name) [22];
  10253.                     byte privilege;
  10254.                  }
  10255.                  netfs_logon_info;
  10256.  
  10257. %netfs_read_logon_info_reply
  10258. Defined in:   netfs.h
  10259. Declaration:  typedef
  10260.                  struct
  10261.                  {  byte count;
  10262.                     netfs_logon_info (info) [...];
  10263.                  }
  10264.                  netfs_read_logon_info_reply;
  10265.  
  10266. %netfs_read_date_and_time_reply
  10267. Defined in:   netfs.h
  10268. Declaration:  typedef
  10269.                  struct
  10270.                  {  byte (date) [2];
  10271.                     byte hr;
  10272.                     byte min;
  10273.                     byte s;
  10274.                  }
  10275.                  netfs_read_date_and_time_reply;
  10276.  
  10277. %netfs_read_eof_status_request
  10278. Defined in:   netfs.h
  10279. Declaration:  typedef
  10280.                  struct
  10281.                  {  byte handle;
  10282.                  }
  10283.                  netfs_read_eof_status_request;
  10284.  
  10285. %netfs_read_eof_status_reply
  10286. Defined in:   netfs.h
  10287. Declaration:  typedef
  10288.                  struct
  10289.                  {  byte eof_status;
  10290.                  }
  10291.                  netfs_read_eof_status_reply;
  10292.  
  10293. %netfs_read_object_request
  10294. Defined in:   netfs.h
  10295. Declaration:  typedef
  10296.                  struct
  10297.                  {  byte read_type;
  10298.                     char (file_name) [256];
  10299.                  }
  10300.                  netfs_read_object_request;
  10301.  
  10302. %netfs_delete_object_request
  10303. Defined in:   netfs.h
  10304. Declaration:  typedef
  10305.                  struct
  10306.                  {  char (file_name) [256];
  10307.                  }
  10308.                  netfs_delete_object_request;
  10309.  
  10310. %netfs_delete_object_reply
  10311. Defined in:   netfs.h
  10312. Declaration:  typedef
  10313.                  struct
  10314.                  {  bits load_addr;
  10315.                     bits exec_addr;
  10316.                     byte (size) [3];
  10317.                     byte attr;
  10318.                  }
  10319.                  netfs_delete_object_reply;
  10320.  
  10321. %netfs_read_env_reply
  10322. Defined in:   netfs.h
  10323. Declaration:  typedef
  10324.                  struct
  10325.                  {  byte len;
  10326.                     char (disc_name) [16];
  10327.                     char (csd_name) [10];
  10328.                     char (lib_name) [10];
  10329.                  }
  10330.                  netfs_read_env_reply;
  10331.  
  10332. %netfs_opt_request
  10333. Defined in:   netfs.h
  10334. Declaration:  typedef
  10335.                  struct
  10336.                  {  byte opt;
  10337.                  }
  10338.                  netfs_opt_request;
  10339.  
  10340. %netfs_read_user_info_request
  10341. Defined in:   netfs.h
  10342. Declaration:  typedef
  10343.                  struct
  10344.                  {  char (user_name) [22];
  10345.                  }
  10346.                  netfs_read_user_info_request;
  10347.  
  10348. %netfs_read_user_info_reply
  10349. Defined in:   netfs.h
  10350. Declaration:  typedef
  10351.                  struct
  10352.                  {  byte privilege;
  10353.                     byte station;
  10354.                     byte net;
  10355.                  }
  10356.                  netfs_read_user_info_reply;
  10357.  
  10358. %netfs_read_version_reply
  10359. Defined in:   netfs.h
  10360. Declaration:  typedef
  10361.                  struct
  10362.                  {  char (type) [10];
  10363.                     char (version) [4];
  10364.                  }
  10365.                  netfs_read_version_reply;
  10366.  
  10367. %netfs_read_free_request
  10368. Defined in:   netfs.h
  10369. Declaration:  typedef
  10370.                  struct
  10371.                  {  char (disc_name) [16];
  10372.                  }
  10373.                  netfs_read_free_request;
  10374.  
  10375. %netfs_read_free_reply
  10376. Defined in:   netfs.h
  10377. Declaration:  typedef
  10378.                  struct
  10379.                  {  byte (free_sector_count) [3];
  10380.                     byte (sector_count) [3];
  10381.                  }
  10382.                  netfs_read_free_reply;
  10383.  
  10384. %netfs_create_dir_request
  10385. Defined in:   netfs.h
  10386. Declaration:  typedef
  10387.                  struct
  10388.                  {  byte sector_count;
  10389.                     char (dir_name) [256];
  10390.                  }
  10391.                  netfs_create_dir_request;
  10392.  
  10393. %netfs_set_date_and_time_request
  10394. Defined in:   netfs.h
  10395. Declaration:  typedef
  10396.                  struct
  10397.                  {  byte (date) [2];
  10398.                     byte hr;
  10399.                     byte min;
  10400.                     byte s;
  10401.                  }
  10402.                  netfs_set_date_and_time_request;
  10403.  
  10404. %netfs_create_request
  10405. Defined in:   netfs.h
  10406. Declaration:  typedef
  10407.                  struct
  10408.                  {  bits load_addr;
  10409.                     bits exec_addr;
  10410.                     byte (size) [3];
  10411.                     char (file_name) [256];
  10412.                  }
  10413.                  netfs_create_request;
  10414.  
  10415. %netfs_create_reply
  10416. Defined in:   netfs.h
  10417. Declaration:  typedef
  10418.                  struct
  10419.                  {  byte attr;
  10420.                     byte (date) [2];
  10421.                  }
  10422.                  netfs_create_reply;
  10423.  
  10424. %netfs_read_user_free_request
  10425. Defined in:   netfs.h
  10426. Declaration:  typedef
  10427.                  struct
  10428.                  {  char (user_name) [22];
  10429.                  }
  10430.                  netfs_read_user_free_request;
  10431.  
  10432. %netfs_read_user_free_reply
  10433. Defined in:   netfs.h
  10434. Declaration:  typedef
  10435.                  struct
  10436.                  {  byte (user_free) [3];
  10437.                  }
  10438.                  netfs_read_user_free_reply;
  10439.  
  10440. %netfs_set_user_free_request
  10441. Defined in:   netfs.h
  10442. Declaration:  typedef
  10443.                  struct
  10444.                  {  byte (user_free) [3];
  10445.                     char (user_name) [22];
  10446.                  }
  10447.                  netfs_set_user_free_request;
  10448.  
  10449. %netfs_read_user_name_reply
  10450. Defined in:   netfs.h
  10451. Declaration:  typedef
  10452.                  struct
  10453.                  {  char (user_name) [22];
  10454.                  }
  10455.                  netfs_read_user_name_reply;
  10456.  
  10457. %netfs_logon_info_extended
  10458. Defined in:   netfs.h
  10459. Declaration:  typedef
  10460.                  struct
  10461.                  {  byte station;
  10462.                     byte net;
  10463.                     byte task;
  10464.                     byte (user_name) [22];
  10465.                     byte privilege;
  10466.                  }
  10467.                  netfs_logon_info_extended;
  10468.  
  10469. %netfs_read_logon_info_extended_request
  10470. Defined in:   netfs.h
  10471. Declaration:  typedef
  10472.                  struct
  10473.                  {  byte first;
  10474.                     byte count;
  10475.                  }
  10476.                  netfs_read_logon_info_extended_request;
  10477.  
  10478. %netfs_read_logon_info_extended_reply
  10479. Defined in:   netfs.h
  10480. Declaration:  typedef
  10481.                  struct
  10482.                  {  byte count;
  10483.                     netfs_logon_info_extended (info) [...];
  10484.                  }
  10485.                  netfs_read_logon_info_extended_reply;
  10486.  
  10487. %netfs_read_user_info_extended_request
  10488. Defined in:   netfs.h
  10489. Declaration:  typedef
  10490.                  struct
  10491.                  {  char user_name;
  10492.                  }
  10493.                  netfs_read_user_info_extended_request;
  10494.  
  10495. %netfs_read_user_info_extended_reply
  10496. Defined in:   netfs.h
  10497. Declaration:  typedef
  10498.                  struct
  10499.                  {  byte privilege;
  10500.                     byte station;
  10501.                     byte net;
  10502.                     byte task;
  10503.                  }
  10504.                  netfs_read_user_info_extended_reply;
  10505.  
  10506. %netfs_cli_info_reply
  10507. Defined in:   netfs.h
  10508. Declaration:  typedef
  10509.                  struct
  10510.                  {  char (file_name) [10];
  10511.                     char reserved1;
  10512.                     char (load_addr) [9];
  10513.                     char (exec_addr) [9];
  10514.                     char (reserved2) [2];
  10515.                     char (length) [7];
  10516.                     char (reserved3) [2];
  10517.                     char (access) [7];
  10518.                     char (reserved4) [4];
  10519.                     char (date) [9];
  10520.                     char (sin) [6];
  10521.                     byte terminator;
  10522.                  }
  10523.                  netfs_cli_info_reply;
  10524.  
  10525. %netfs_clii_am_reply
  10526. Defined in:   netfs.h
  10527. Declaration:  typedef
  10528.                  struct
  10529.                  {  byte urd;
  10530.                     byte csd;
  10531.                     byte lib;
  10532.                     byte opt;
  10533.                  }
  10534.                  netfs_clii_am_reply;
  10535.  
  10536. %netfs_clis_disc_reply
  10537. Defined in:   netfs.h
  10538. Declaration:  typedef
  10539.                  struct
  10540.                  {  byte urd;
  10541.                     byte csd;
  10542.                     byte lib;
  10543.                  }
  10544.                  netfs_clis_disc_reply;
  10545.  
  10546. %netfs_cli_dir_reply
  10547. Defined in:   netfs.h
  10548. Declaration:  typedef
  10549.                  struct
  10550.                  {  byte csd;
  10551.                  }
  10552.                  netfs_cli_dir_reply;
  10553.  
  10554. %netfs_cli_unknown_reply
  10555. Defined in:   netfs.h
  10556. Declaration:  typedef
  10557.                  struct
  10558.                  {  char (command) [256];
  10559.                  }
  10560.                  netfs_cli_unknown_reply;
  10561.  
  10562. %netfs_cli_lib_reply
  10563. Defined in:   netfs.h
  10564. Declaration:  typedef
  10565.                  struct
  10566.                  {  byte lib;
  10567.                  }
  10568.                  netfs_cli_lib_reply;
  10569.  
  10570. %netfs_ex_reply
  10571. Defined in:   netfs.h
  10572. Declaration:  typedef
  10573.                  struct
  10574.                  {  byte ex_count;
  10575.                     byte dir_count;
  10576.                     char (name) [10];
  10577.                     bits load_addr;
  10578.                     bits exec_addr;
  10579.                     byte attr;
  10580.                     byte (date) [2];
  10581.                     byte (sin) [3];
  10582.                     byte (size) [3];
  10583.                  }
  10584.                  netfs_ex_reply;
  10585.  
  10586. %netfs_ex_text_reply
  10587. Defined in:   netfs.h
  10588. Declaration:  typedef
  10589.                  struct
  10590.                  {  byte ex_count;
  10591.                     byte dir_count;
  10592.                     char (text) [1];
  10593.                  }
  10594.                  netfs_ex_text_reply;
  10595.  
  10596. %netfs_ex_title_reply
  10597. Defined in:   netfs.h
  10598. Declaration:  typedef
  10599.                  struct
  10600.                  {  byte ex_count;
  10601.                     byte dir_count;
  10602.                     byte len;
  10603.                     char (name) [10];
  10604.                  }
  10605.                  netfs_ex_title_reply;
  10606.  
  10607. %netfs_ex_title_text_reply
  10608. Defined in:   netfs.h
  10609. Declaration:  typedef
  10610.                  struct
  10611.                  {  byte ex_count;
  10612.                     byte dir_count;
  10613.                     char (text) [1];
  10614.                  }
  10615.                  netfs_ex_title_text_reply;
  10616.  
  10617. %netfs_read_object_stamp_reply
  10618. Defined in:   netfs.h
  10619. Declaration:  typedef
  10620.                  struct
  10621.                  {  byte (date) [2];
  10622.                  }
  10623.                  netfs_read_object_stamp_reply;
  10624.  
  10625. %netfs_read_object_load_and_exec_addr_reply
  10626. Defined in:   netfs.h
  10627. Declaration:  typedef
  10628.                  struct
  10629.                  {  bits load_addr;
  10630.                     bits exec_addr;
  10631.                  }
  10632.                  netfs_read_object_load_and_exec_addr_reply;
  10633.  
  10634. %netfs_read_object_size_reply
  10635. Defined in:   netfs.h
  10636. Declaration:  typedef
  10637.                  struct
  10638.                  {  byte (size) [3];
  10639.                  }
  10640.                  netfs_read_object_size_reply;
  10641.  
  10642. %netfs_read_object_attr_reply
  10643. Defined in:   netfs.h
  10644. Declaration:  typedef
  10645.                  struct
  10646.                  {  byte attr;
  10647.                  }
  10648.                  netfs_read_object_attr_reply;
  10649.  
  10650. %netfs_read_object_all_info_reply
  10651. Defined in:   netfs.h
  10652. Declaration:  typedef
  10653.                  struct
  10654.                  {  bits load_addr;
  10655.                     bits exec_addr;
  10656.                     byte (size) [3];
  10657.                     byte attr;
  10658.                     byte (date) [2];
  10659.                     byte (access) [2];
  10660.                  }
  10661.                  netfs_read_object_all_info_reply;
  10662.  
  10663. %netfs_read_object_attr_and_cycle_no_reply
  10664. Defined in:   netfs.h
  10665. Declaration:  typedef
  10666.                  struct
  10667.                  {  byte (reserved) [2];
  10668.                     byte len;
  10669.                     byte (dir_name) [10];
  10670.                     byte access;
  10671.                     byte count;
  10672.                  }
  10673.                  netfs_read_object_attr_and_cycle_no_reply;
  10674.  
  10675. %netfs_read_object_sin_reply
  10676. Defined in:   netfs.h
  10677. Declaration:  typedef
  10678.                  struct
  10679.                  {  byte obj_type;
  10680.                     byte (sin) [6];
  10681.                  }
  10682.                  netfs_read_object_sin_reply;
  10683.  
  10684. %netfs_set_object_load_exec_and_attr_request
  10685. Defined in:   netfs.h
  10686. Declaration:  typedef
  10687.                  struct
  10688.                  {  bits load_addr;
  10689.                     bits exec_addr;
  10690.                     byte attr;
  10691.                  }
  10692.                  netfs_set_object_load_exec_and_attr_request;
  10693.  
  10694. %netfs_set_object_load_addr_request
  10695. Defined in:   netfs.h
  10696. Declaration:  typedef
  10697.                  struct
  10698.                  {  bits load_addr;
  10699.                  }
  10700.                  netfs_set_object_load_addr_request;
  10701.  
  10702. %netfs_set_object_exec_addr_request
  10703. Defined in:   netfs.h
  10704. Declaration:  typedef
  10705.                  struct
  10706.                  {  bits exec_addr;
  10707.                  }
  10708.                  netfs_set_object_exec_addr_request;
  10709.  
  10710. %netfs_set_object_attr_request
  10711. Defined in:   netfs.h
  10712. Declaration:  typedef
  10713.                  struct
  10714.                  {  byte attr;
  10715.                  }
  10716.                  netfs_set_object_attr_request;
  10717.  
  10718. %netfs_set_object_stamp_request
  10719. Defined in:   netfs.h
  10720. Declaration:  typedef
  10721.                  struct
  10722.                  {  byte (date) [2];
  10723.                  }
  10724.                  netfs_set_object_stamp_request;
  10725.  
  10726. %netfs_manager_op_read_password_count_request
  10727. Defined in:   netfs.h
  10728. Declaration:  typedef
  10729.                  struct
  10730.                  {  byte req_no;
  10731.                  }
  10732.                  netfs_manager_op_read_password_count_request;
  10733.  
  10734. %netfs_manager_op_read_password_count_reply
  10735. Defined in:   netfs.h
  10736. Declaration:  typedef
  10737.                  struct
  10738.                  {  int user_count;
  10739.                  }
  10740.                  netfs_manager_op_read_password_count_reply;
  10741.  
  10742. %netfs_manager_op_read_password_request
  10743. Defined in:   netfs.h
  10744. Declaration:  typedef
  10745.                  struct
  10746.                  {  byte req_no;
  10747.                     byte (user_no) [2];
  10748.                  }
  10749.                  netfs_manager_op_read_password_request;
  10750.  
  10751. %netfs_manager_op_read_password_reply
  10752. Defined in:   netfs.h
  10753. Declaration:  typedef
  10754.                  struct
  10755.                  {  int index;
  10756.                     byte privilege;
  10757.                     byte opt;
  10758.                     int reserved;
  10759.                     byte station;
  10760.                     byte net;
  10761.                     byte logon_permitted;
  10762.                     char (user_name) [22];
  10763.                     char (password) [23];
  10764.                     char (urd_name) [10];
  10765.                  }
  10766.                  netfs_manager_op_read_password_reply;
  10767.  
  10768. %netfs_manager_op_write_password_request
  10769. Defined in:   netfs.h
  10770. Declaration:  typedef
  10771.                  struct
  10772.                  {  byte req_no;
  10773.                     int reserved1;
  10774.                     byte privilege;
  10775.                     byte opt;
  10776.                     byte (reserved2) [6];
  10777.                     byte logon_permitted;
  10778.                     char (user_name) [22];
  10779.                     char (password) [23];
  10780.                     char (urd_name) [10];
  10781.                  }
  10782.                  netfs_manager_op_write_password_request;
  10783.  
  10784. %netfs_manager_op_add_user_request
  10785. Defined in:   netfs.h
  10786. Declaration:  typedef
  10787.                  struct
  10788.                  {  byte req_no;
  10789.                     char (user_name) [22];
  10790.                  }
  10791.                  netfs_manager_op_add_user_request;
  10792.  
  10793. %netfs_manager_op_remove_user_request
  10794. Defined in:   netfs.h
  10795. Declaration:  typedef
  10796.                  struct
  10797.                  {  byte req_no;
  10798.                     char (user_name) [22];
  10799.                  }
  10800.                  netfs_manager_op_remove_user_request;
  10801.  
  10802. %netfs_manager_op_set_privilege_request
  10803. Defined in:   netfs.h
  10804. Declaration:  typedef
  10805.                  struct
  10806.                  {  byte req_no;
  10807.                     char (user_name) [22];
  10808.                     byte privilege;
  10809.                  }
  10810.                  netfs_manager_op_set_privilege_request;
  10811.  
  10812. %netfs_manager_op_logoff_user_request
  10813. Defined in:   netfs.h
  10814. Declaration:  typedef
  10815.                  struct
  10816.                  {  byte req_no;
  10817.                     char (user_name) [22];
  10818.                  }
  10819.                  netfs_manager_op_logoff_user_request;
  10820.  
  10821. %netfs_cli
  10822. Defined in:   netfs.h
  10823. Declaration:  typedef
  10824.                  union
  10825.                  {  netfs_cli_request request;
  10826.                     netfs_cli_info_reply info_reply;
  10827.                     netfs_clii_am_reply i_am_reply;
  10828.                     netfs_clis_disc_reply s_disc_reply;
  10829.                     netfs_cli_dir_reply dir_reply;
  10830.                     netfs_cli_unknown_reply unknown_reply;
  10831.                     netfs_cli_lib_reply lib_reply;
  10832.                  }
  10833.                  netfs_cli;
  10834.  
  10835. %netfs_save
  10836. Defined in:   netfs.h
  10837. Declaration:  typedef
  10838.                  union
  10839.                  {  netfs_save_request request;
  10840.                     netfs_save_reply reply;
  10841.                     netfs_save_final_reply final_reply;
  10842.                  }
  10843.                  netfs_save;
  10844.  
  10845. %netfs_load
  10846. Defined in:   netfs.h
  10847. Declaration:  typedef
  10848.                  union
  10849.                  {  netfs_load_request request;
  10850.                     netfs_load_reply reply;
  10851.                  }
  10852.                  netfs_load;
  10853.  
  10854. %netfs_ex
  10855. Defined in:   netfs.h
  10856. Declaration:  typedef
  10857.                  union
  10858.                  {  netfs_ex_request request;
  10859.                     netfs_ex_reply reply;
  10860.                     netfs_ex_text_reply text_reply;
  10861.                     netfs_ex_title_reply title_reply;
  10862.                     netfs_ex_title_text_reply title_text_reply;
  10863.                  }
  10864.                  netfs_ex;
  10865.  
  10866. %netfs_cat
  10867. Defined in:   netfs.h
  10868. Declaration:  typedef
  10869.                  union
  10870.                  {  netfs_cat_request request;
  10871.                     netfs_cat_reply reply;
  10872.                  }
  10873.                  netfs_cat;
  10874.  
  10875. %netfs_open
  10876. Defined in:   netfs.h
  10877. Declaration:  typedef
  10878.                  union
  10879.                  {  netfs_open_request request;
  10880.                     netfs_open_reply reply;
  10881.                  }
  10882.                  netfs_open;
  10883.  
  10884. %netfs_close
  10885. Defined in:   netfs.h
  10886. Declaration:  typedef
  10887.                  union
  10888.                  {  netfs_close_request request;
  10889.                  }
  10890.                  netfs_close;
  10891.  
  10892. %netfs_bget
  10893. Defined in:   netfs.h
  10894. Declaration:  typedef
  10895.                  union
  10896.                  {  netfs_bget_request request;
  10897.                     netfs_bget_reply reply;
  10898.                  }
  10899.                  netfs_bget;
  10900.  
  10901. %netfs_bput
  10902. Defined in:   netfs.h
  10903. Declaration:  typedef
  10904.                  union
  10905.                  {  netfs_bput_request request;
  10906.                  }
  10907.                  netfs_bput;
  10908.  
  10909. %netfs_gbpb
  10910. Defined in:   netfs.h
  10911. Declaration:  typedef
  10912.                  union
  10913.                  {  netfs_gbpb_request request;
  10914.                     netfs_gbpb_reply reply;
  10915.                  }
  10916.                  netfs_gbpb;
  10917.  
  10918. %netfs_read_args
  10919. Defined in:   netfs.h
  10920. Declaration:  typedef
  10921.                  union
  10922.                  {  netfs_read_args_request request;
  10923.                     netfs_read_args_reply reply;
  10924.                  }
  10925.                  netfs_read_args;
  10926.  
  10927. %netfs_set_args
  10928. Defined in:   netfs.h
  10929. Declaration:  typedef
  10930.                  union
  10931.                  {  netfs_set_args_request request;
  10932.                  }
  10933.                  netfs_set_args;
  10934.  
  10935. %netfs_read_disc_info
  10936. Defined in:   netfs.h
  10937. Declaration:  typedef
  10938.                  union
  10939.                  {  netfs_read_disc_info_request request;
  10940.                     netfs_read_disc_info_reply reply;
  10941.                  }
  10942.                  netfs_read_disc_info;
  10943.  
  10944. %netfs_read_logon_info
  10945. Defined in:   netfs.h
  10946. Declaration:  typedef
  10947.                  union
  10948.                  {  netfs_read_logon_info_request request;
  10949.                     netfs_read_logon_info_reply reply;
  10950.                  }
  10951.                  netfs_read_logon_info;
  10952.  
  10953. %netfs_read_date_and_time
  10954. Defined in:   netfs.h
  10955. Declaration:  typedef
  10956.                  union
  10957.                  {  netfs_read_date_and_time_reply reply;
  10958.                  }
  10959.                  netfs_read_date_and_time;
  10960.  
  10961. %netfs_read_eof_status
  10962. Defined in:   netfs.h
  10963. Declaration:  typedef
  10964.                  union
  10965.                  {  netfs_read_eof_status_request request;
  10966.                     netfs_read_eof_status_reply reply;
  10967.                  }
  10968.                  netfs_read_eof_status;
  10969.  
  10970. %netfs_read_object
  10971. Defined in:   netfs.h
  10972. Declaration:  typedef
  10973.                  union
  10974.                  {  netfs_read_object_request request;
  10975.                     netfs_read_object_stamp_reply stamp_reply;
  10976.                     netfs_read_object_load_and_exec_addr_reply load_and_exec_addr_reply;
  10977.                     netfs_read_object_size_reply size_reply;
  10978.                     netfs_read_object_attr_reply attr_reply;
  10979.                     netfs_read_object_all_info_reply all_info_reply;
  10980.                     netfs_read_object_attr_and_cycle_no_reply attr_and_cycle_no_reply;
  10981.                     netfs_read_object_sin_reply sin_reply;
  10982.                  }
  10983.                  netfs_read_object;
  10984.  
  10985. %netfs_set_object
  10986. Defined in:   netfs.h
  10987. Declaration:  typedef
  10988.                  union
  10989.                  {  netfs_set_object_load_exec_and_attr_request load_exec_and_attr_request;
  10990.                     netfs_set_object_load_addr_request load_addr_request;
  10991.                     netfs_set_object_exec_addr_request exec_addr_request;
  10992.                     netfs_set_object_attr_request attr_request;
  10993.                     netfs_set_object_stamp_request stamp_request;
  10994.                  }
  10995.                  netfs_set_object;
  10996.  
  10997. %netfs_delete_object
  10998. Defined in:   netfs.h
  10999. Declaration:  typedef
  11000.                  union
  11001.                  {  netfs_delete_object_request request;
  11002.                     netfs_delete_object_reply reply;
  11003.                  }
  11004.                  netfs_delete_object;
  11005.  
  11006. %netfs_read_env
  11007. Defined in:   netfs.h
  11008. Declaration:  typedef
  11009.                  union
  11010.                  {  netfs_read_env_reply reply;
  11011.                  }
  11012.                  netfs_read_env;
  11013.  
  11014. %netfs_opt
  11015. Defined in:   netfs.h
  11016. Declaration:  typedef
  11017.                  union
  11018.                  {  netfs_opt_request request;
  11019.                  }
  11020.                  netfs_opt;
  11021.  
  11022. %netfs_read_user_info
  11023. Defined in:   netfs.h
  11024. Declaration:  typedef
  11025.                  union
  11026.                  {  netfs_read_user_info_request request;
  11027.                     netfs_read_user_info_reply reply;
  11028.                  }
  11029.                  netfs_read_user_info;
  11030.  
  11031. %netfs_read_version
  11032. Defined in:   netfs.h
  11033. Declaration:  typedef
  11034.                  union
  11035.                  {  netfs_read_version_reply reply;
  11036.                  }
  11037.                  netfs_read_version;
  11038.  
  11039. %netfs_read_free
  11040. Defined in:   netfs.h
  11041. Declaration:  typedef
  11042.                  union
  11043.                  {  netfs_read_free_request request;
  11044.                     netfs_read_free_reply reply;
  11045.                  }
  11046.                  netfs_read_free;
  11047.  
  11048. %netfs_create_dir
  11049. Defined in:   netfs.h
  11050. Declaration:  typedef
  11051.                  union
  11052.                  {  netfs_create_dir_request request;
  11053.                  }
  11054.                  netfs_create_dir;
  11055.  
  11056. %netfs_set_date_and_time
  11057. Defined in:   netfs.h
  11058. Declaration:  typedef
  11059.                  union
  11060.                  {  netfs_set_date_and_time_request request;
  11061.                  }
  11062.                  netfs_set_date_and_time;
  11063.  
  11064. %netfs_create
  11065. Defined in:   netfs.h
  11066. Declaration:  typedef
  11067.                  union
  11068.                  {  netfs_create_request request;
  11069.                     netfs_create_reply reply;
  11070.                  }
  11071.                  netfs_create;
  11072.  
  11073. %netfs_read_user_free
  11074. Defined in:   netfs.h
  11075. Declaration:  typedef
  11076.                  union
  11077.                  {  netfs_read_user_free_request request;
  11078.                     netfs_read_user_free_reply reply;
  11079.                  }
  11080.                  netfs_read_user_free;
  11081.  
  11082. %netfs_set_user_free
  11083. Defined in:   netfs.h
  11084. Declaration:  typedef
  11085.                  union
  11086.                  {  netfs_set_user_free_request request;
  11087.                  }
  11088.                  netfs_set_user_free;
  11089.  
  11090. %netfs_read_user_name
  11091. Defined in:   netfs.h
  11092. Declaration:  typedef
  11093.                  union
  11094.                  {  netfs_read_user_name_reply reply;
  11095.                  }
  11096.                  netfs_read_user_name;
  11097.  
  11098. %netfs_read_logon_info_extended
  11099. Defined in:   netfs.h
  11100. Declaration:  typedef
  11101.                  union
  11102.                  {  netfs_read_logon_info_extended_request request;
  11103.                     netfs_read_logon_info_extended_reply reply;
  11104.                  }
  11105.                  netfs_read_logon_info_extended;
  11106.  
  11107. %netfs_read_user_info_extended
  11108. Defined in:   netfs.h
  11109. Declaration:  typedef
  11110.                  union
  11111.                  {  netfs_read_user_info_extended_request request;
  11112.                     netfs_read_user_info_extended_reply reply;
  11113.                  }
  11114.                  netfs_read_user_info_extended;
  11115.  
  11116. %netfs_manager_op_read_password_count
  11117. Defined in:   netfs.h
  11118. Declaration:  typedef
  11119.                  union
  11120.                  {  netfs_manager_op_read_password_count_request request;
  11121.                     netfs_manager_op_read_password_count_reply reply;
  11122.                  }
  11123.                  netfs_manager_op_read_password_count;
  11124.  
  11125. %netfs_manager_op_read_password
  11126. Defined in:   netfs.h
  11127. Declaration:  typedef
  11128.                  union
  11129.                  {  netfs_manager_op_read_password_request request;
  11130.                     netfs_manager_op_read_password_reply reply;
  11131.                  }
  11132.                  netfs_manager_op_read_password;
  11133.  
  11134. %netfs_manager_op_write_password
  11135. Defined in:   netfs.h
  11136. Declaration:  typedef
  11137.                  union
  11138.                  {  netfs_manager_op_write_password_request request;
  11139.                  }
  11140.                  netfs_manager_op_write_password;
  11141.  
  11142. %netfs_manager_op_add_user
  11143. Defined in:   netfs.h
  11144. Declaration:  typedef
  11145.                  union
  11146.                  {  netfs_manager_op_add_user_request request;
  11147.                  }
  11148.                  netfs_manager_op_add_user;
  11149.  
  11150. %netfs_manager_op_remove_user
  11151. Defined in:   netfs.h
  11152. Declaration:  typedef
  11153.                  union
  11154.                  {  netfs_manager_op_remove_user_request request;
  11155.                  }
  11156.                  netfs_manager_op_remove_user;
  11157.  
  11158. %netfs_manager_op_set_privilege
  11159. Defined in:   netfs.h
  11160. Declaration:  typedef
  11161.                  union
  11162.                  {  netfs_manager_op_set_privilege_request request;
  11163.                  }
  11164.                  netfs_manager_op_set_privilege;
  11165.  
  11166. %netfs_manager_op_logoff_user
  11167. Defined in:   netfs.h
  11168. Declaration:  typedef
  11169.                  union
  11170.                  {  netfs_manager_op_logoff_user_request request;
  11171.                  }
  11172.                  netfs_manager_op_logoff_user;
  11173.  
  11174. %netfs_op
  11175. Defined in:   netfs.h
  11176. Declaration:  typedef
  11177.                  union
  11178.                  {  netfs_cli cli;
  11179.                     netfs_save save;
  11180.                     netfs_load load;
  11181.                     netfs_ex ex;
  11182.                     netfs_cat cat;
  11183.                     netfs_open open;
  11184.                     netfs_close close;
  11185.                     netfs_bget bget;
  11186.                     netfs_bput bput;
  11187.                     netfs_gbpb gbpb;
  11188.                     netfs_read_args read_args;
  11189.                     netfs_set_args set_args;
  11190.                     netfs_read_disc_info read_disc_info;
  11191.                     netfs_read_logon_info read_logon_info;
  11192.                     netfs_read_date_and_time read_date_and_time;
  11193.                     netfs_read_eof_status read_eof_status;
  11194.                     netfs_read_object read_object;
  11195.                     netfs_set_object set_object;
  11196.                     netfs_delete_object delete_object;
  11197.                     netfs_read_env read_env;
  11198.                     netfs_opt opt;
  11199.                     netfs_read_user_info read_user_info;
  11200.                     netfs_read_version read_version;
  11201.                     netfs_read_free read_free;
  11202.                     netfs_create_dir create_dir;
  11203.                     netfs_set_date_and_time set_date_and_time;
  11204.                     netfs_create create;
  11205.                     netfs_read_user_free read_user_free;
  11206.                     netfs_set_user_free set_user_free;
  11207.                     netfs_read_user_name read_user_name;
  11208.                     netfs_read_logon_info_extended read_logon_info_extended;
  11209.                     netfs_read_user_info_extended read_user_info_extended;
  11210.                     netfs_manager_op_read_password_count manager_op_read_password_count;
  11211.                     netfs_manager_op_read_password manager_op_read_password;
  11212.                     netfs_manager_op_write_password manager_op_write_password;
  11213.                     netfs_manager_op_add_user manager_op_add_user;
  11214.                     netfs_manager_op_remove_user manager_op_remove_user;
  11215.                     netfs_manager_op_set_privilege manager_op_set_privilege;
  11216.                     netfs_manager_op_logoff_user manager_op_logoff_user;
  11217.                  }
  11218.                  netfs_op;
  11219.  
  11220. %netfs_file_server
  11221. Defined in:   netfs.h
  11222. Declaration:  typedef
  11223.                  struct
  11224.                  {  byte station_no;
  11225.                     byte net_no;
  11226.                     byte drive;
  11227.                     char (disc_name) [16];
  11228.                     byte reserved;
  11229.                  }
  11230.                  netfs_file_server;
  11231.  
  11232. %netfs_date_and_time
  11233. Defined in:   netfs.h
  11234. Declaration:  typedef byte (netfs_date_and_time) [5];
  11235.  
  11236. %netfs_file_server_context
  11237. Defined in:   netfs.h
  11238. Declaration:  typedef
  11239.                  struct
  11240.                  {  byte station_no;
  11241.                     byte net_no;
  11242.                     byte reserved1;
  11243.                     char (disc_name) [16];
  11244.                     byte reserved2;
  11245.                     char (user_name) [22];
  11246.                     byte reserved3;
  11247.                     byte reserved4;
  11248.                  }
  11249.                  netfs_file_server_context;
  11250.  
  11251. %netfs_LEAF_NAME_LIMIT
  11252. Defined in:   netfs.h
  11253. Declaration:  #define netfs_LEAF_NAME_LIMIT 10
  11254.  
  11255. %netfs_DISC_NAME_LIMIT
  11256. Defined in:   netfs.h
  11257. Declaration:  #define netfs_DISC_NAME_LIMIT 16
  11258.  
  11259. %netfs_USER_NAME_LIMIT
  11260. Defined in:   netfs.h
  11261. Declaration:  #define netfs_USER_NAME_LIMIT 22
  11262.  
  11263. %netfs_PASSWORD_LIMIT
  11264. Defined in:   netfs.h
  11265. Declaration:  #define netfs_PASSWORD_LIMIT 23
  11266.  
  11267. %netfs_FILE_NAME_LIMIT
  11268. Defined in:   netfs.h
  11269. Declaration:  #define netfs_FILE_NAME_LIMIT 256
  11270.  
  11271. %netfs_CLI_LIMIT
  11272. Defined in:   netfs.h
  11273. Declaration:  #define netfs_CLI_LIMIT 256
  11274.  
  11275. %error_NET_FS_BAD_NAME
  11276. Defined in:   netfs.h
  11277. Declaration:  #define error_NET_FS_BAD_NAME 0x10500u
  11278.  
  11279. %error_NET_FS_BAD_COMMAND_CODE
  11280. Defined in:   netfs.h
  11281. Declaration:  #define error_NET_FS_BAD_COMMAND_CODE 0x10501u
  11282.  
  11283. %error_NET_FS_UNEXPECTED_COMMAND_CODE
  11284. Defined in:   netfs.h
  11285. Declaration:  #define error_NET_FS_UNEXPECTED_COMMAND_CODE 0x10502u
  11286.  
  11287. %error_NET_FS_UNKNOWN_FUNCTION_CODE
  11288. Defined in:   netfs.h
  11289. Declaration:  #define error_NET_FS_UNKNOWN_FUNCTION_CODE 0x10503u
  11290.  
  11291. %error_NET_FS_UNKNOWN_STATION_NAME
  11292. Defined in:   netfs.h
  11293. Declaration:  #define error_NET_FS_UNKNOWN_STATION_NAME 0x10504u
  11294.  
  11295. %error_NET_FS_UNKNOWN_STATION_NUMBER
  11296. Defined in:   netfs.h
  11297. Declaration:  #define error_NET_FS_UNKNOWN_STATION_NUMBER 0x10505u
  11298.  
  11299. %error_NET_FS_STATION_NOT_FOUND
  11300. Defined in:   netfs.h
  11301. Declaration:  #define error_NET_FS_STATION_NOT_FOUND 0x10506u
  11302.  
  11303. %error_NET_FS_FILE_SERVER_NAME_TOO_LONG
  11304. Defined in:   netfs.h
  11305. Declaration:  #define error_NET_FS_FILE_SERVER_NAME_TOO_LONG 0x10507u
  11306.  
  11307. %error_NET_FS_BAD_FILE_SERVER_DATE
  11308. Defined in:   netfs.h
  11309. Declaration:  #define error_NET_FS_BAD_FILE_SERVER_DATE 0x10508u
  11310.  
  11311. %error_NET_FS_NET_FS_INTERNAL_ERROR
  11312. Defined in:   netfs.h
  11313. Declaration:  #define error_NET_FS_NET_FS_INTERNAL_ERROR 0x10509u
  11314.  
  11315. %error_NET_FS_FILE_SERVER_NOT_CAPABLE
  11316. Defined in:   netfs.h
  11317. Declaration:  #define error_NET_FS_FILE_SERVER_NOT_CAPABLE 0x1050Au
  11318.  
  11319. %error_NET_FS_BROADCAST_SERVER_DEAD
  11320. Defined in:   netfs.h
  11321. Declaration:  #define error_NET_FS_BROADCAST_SERVER_DEAD 0x1050Bu
  11322.  
  11323. %error_NET_FS_FILE_SERVER_ONLY24_BIT
  11324. Defined in:   netfs.h
  11325. Declaration:  #define error_NET_FS_FILE_SERVER_ONLY24_BIT 0x1050Cu
  11326.  
  11327. %error_NET_UTILS_WRONG_VERSION
  11328. Defined in:   netfs.h
  11329. Declaration:  #define error_NET_UTILS_WRONG_VERSION 0x1053Au
  11330.  
  11331. %error_NET_UTILS_NET_FS_NO_GO
  11332. Defined in:   netfs.h
  11333. Declaration:  #define error_NET_UTILS_NET_FS_NO_GO 0x1053Bu
  11334.  
  11335. %error_NET_UTILS_IS_THREADED
  11336. Defined in:   netfs.h
  11337. Declaration:  #define error_NET_UTILS_IS_THREADED 0x1053Cu
  11338.  
  11339. %error_NET_FS_SET_FREE_SYNTAX
  11340. Defined in:   netfs.h
  11341. Declaration:  #define error_NET_FS_SET_FREE_SYNTAX 0x10540u
  11342.  
  11343. %error_NET_FS_FS_CLI_SYNTAX
  11344. Defined in:   netfs.h
  11345. Declaration:  #define error_NET_FS_FS_CLI_SYNTAX 0x10541u
  11346.  
  11347. %netfs_FS_OP_CLI
  11348. Defined in:   netfs.h
  11349. Declaration:  #define netfs_FS_OP_CLI ((byte) 0)
  11350.  
  11351. %netfs_FS_OP_SAVE
  11352. Defined in:   netfs.h
  11353. Declaration:  #define netfs_FS_OP_SAVE ((byte) 1)
  11354.  
  11355. %netfs_FS_OP_LOAD
  11356. Defined in:   netfs.h
  11357. Declaration:  #define netfs_FS_OP_LOAD ((byte) 2)
  11358.  
  11359. %netfs_FS_OP_EX
  11360. Defined in:   netfs.h
  11361. Declaration:  #define netfs_FS_OP_EX ((byte) 0)
  11362.  
  11363. %netfs_FS_OP_CAT
  11364. Defined in:   netfs.h
  11365. Declaration:  #define netfs_FS_OP_CAT ((byte) 4)
  11366.  
  11367. %netfs_FS_OP_LOAD_AS
  11368. Defined in:   netfs.h
  11369. Declaration:  #define netfs_FS_OP_LOAD_AS ((byte) 5)
  11370.  
  11371. %netfs_FS_OP_OPEN
  11372. Defined in:   netfs.h
  11373. Declaration:  #define netfs_FS_OP_OPEN ((byte) 6)
  11374.  
  11375. %netfs_FS_OP_CLOSE
  11376. Defined in:   netfs.h
  11377. Declaration:  #define netfs_FS_OP_CLOSE ((byte) 7)
  11378.  
  11379. %netfs_FS_OP_BGET
  11380. Defined in:   netfs.h
  11381. Declaration:  #define netfs_FS_OP_BGET ((byte) 8)
  11382.  
  11383. %netfs_FS_OP_BPUT
  11384. Defined in:   netfs.h
  11385. Declaration:  #define netfs_FS_OP_BPUT ((byte) 9)
  11386.  
  11387. %netfs_FS_OP_GBPB_READ
  11388. Defined in:   netfs.h
  11389. Declaration:  #define netfs_FS_OP_GBPB_READ ((byte) 10)
  11390.  
  11391. %netfs_FS_OP_GBPB_WRITE
  11392. Defined in:   netfs.h
  11393. Declaration:  #define netfs_FS_OP_GBPB_WRITE ((byte) 11)
  11394.  
  11395. %netfs_FS_OP_READ_ARGS
  11396. Defined in:   netfs.h
  11397. Declaration:  #define netfs_FS_OP_READ_ARGS ((byte) 12)
  11398.  
  11399. %netfs_FS_OP_SET_ARGS
  11400. Defined in:   netfs.h
  11401. Declaration:  #define netfs_FS_OP_SET_ARGS ((byte) 13)
  11402.  
  11403. %netfs_FS_OP_READ_DISC_INFO
  11404. Defined in:   netfs.h
  11405. Declaration:  #define netfs_FS_OP_READ_DISC_INFO ((byte) 14)
  11406.  
  11407. %netfs_FS_OP_READ_LOGON_INFO
  11408. Defined in:   netfs.h
  11409. Declaration:  #define netfs_FS_OP_READ_LOGON_INFO ((byte) 15)
  11410.  
  11411. %netfs_FS_OP_READ_DATE_AND_TIME
  11412. Defined in:   netfs.h
  11413. Declaration:  #define netfs_FS_OP_READ_DATE_AND_TIME ((byte) 16)
  11414.  
  11415. %netfs_FS_OP_READ_EOF_STATUS
  11416. Defined in:   netfs.h
  11417. Declaration:  #define netfs_FS_OP_READ_EOF_STATUS ((byte) 17)
  11418.  
  11419. %netfs_FS_OP_READ_OBJECT
  11420. Defined in:   netfs.h
  11421. Declaration:  #define netfs_FS_OP_READ_OBJECT ((byte) 18)
  11422.  
  11423. %netfs_FS_OP_SET_ATTR
  11424. Defined in:   netfs.h
  11425. Declaration:  #define netfs_FS_OP_SET_ATTR ((byte) 19)
  11426.  
  11427. %netfs_FS_OP_DELETE_OBJECT
  11428. Defined in:   netfs.h
  11429. Declaration:  #define netfs_FS_OP_DELETE_OBJECT ((byte) 20)
  11430.  
  11431. %netfs_FS_OP_READ_ENV
  11432. Defined in:   netfs.h
  11433. Declaration:  #define netfs_FS_OP_READ_ENV ((byte) 21)
  11434.  
  11435. %netfs_FS_OP_OPT
  11436. Defined in:   netfs.h
  11437. Declaration:  #define netfs_FS_OP_OPT ((byte) 22)
  11438.  
  11439. %netfs_FS_OP_LOGOFF
  11440. Defined in:   netfs.h
  11441. Declaration:  #define netfs_FS_OP_LOGOFF ((byte) 23)
  11442.  
  11443. %netfs_FS_OP_READ_USER_INFO
  11444. Defined in:   netfs.h
  11445. Declaration:  #define netfs_FS_OP_READ_USER_INFO ((byte) 24)
  11446.  
  11447. %netfs_FS_OP_READ_VERSION
  11448. Defined in:   netfs.h
  11449. Declaration:  #define netfs_FS_OP_READ_VERSION ((byte) 25)
  11450.  
  11451. %netfs_FS_OP_READ_FREE
  11452. Defined in:   netfs.h
  11453. Declaration:  #define netfs_FS_OP_READ_FREE ((byte) 26)
  11454.  
  11455. %netfs_FS_OP_CREATE_DIR
  11456. Defined in:   netfs.h
  11457. Declaration:  #define netfs_FS_OP_CREATE_DIR ((byte) 27)
  11458.  
  11459. %netfs_FS_OP_SET_DATE_AND_TIME
  11460. Defined in:   netfs.h
  11461. Declaration:  #define netfs_FS_OP_SET_DATE_AND_TIME ((byte) 28)
  11462.  
  11463. %netfs_FS_OP_CREATE
  11464. Defined in:   netfs.h
  11465. Declaration:  #define netfs_FS_OP_CREATE ((byte) 29)
  11466.  
  11467. %netfs_FS_OP_READ_USER_FREE
  11468. Defined in:   netfs.h
  11469. Declaration:  #define netfs_FS_OP_READ_USER_FREE ((byte) 30)
  11470.  
  11471. %netfs_FS_OP_SET_USER_FREE
  11472. Defined in:   netfs.h
  11473. Declaration:  #define netfs_FS_OP_SET_USER_FREE ((byte) 31)
  11474.  
  11475. %netfs_FS_OP_READ_USER_NAME
  11476. Defined in:   netfs.h
  11477. Declaration:  #define netfs_FS_OP_READ_USER_NAME ((byte) 32)
  11478.  
  11479. %netfs_FS_OP_READ_LOGON_INFO_EXTENDED
  11480. Defined in:   netfs.h
  11481. Declaration:  #define netfs_FS_OP_READ_LOGON_INFO_EXTENDED ((byte) 33)
  11482.  
  11483. %netfs_FS_OP_READ_USER_INFO_EXTENDED
  11484. Defined in:   netfs.h
  11485. Declaration:  #define netfs_FS_OP_READ_USER_INFO_EXTENDED ((byte) 34)
  11486.  
  11487. %netfs_FS_OP_MANAGER_OP
  11488. Defined in:   netfs.h
  11489. Declaration:  #define netfs_FS_OP_MANAGER_OP ((byte) 36)
  11490.  
  11491. %netfs_FS_OP_CLI_COMPLETE
  11492. Defined in:   netfs.h
  11493. Declaration:  #define netfs_FS_OP_CLI_COMPLETE ((byte) 0)
  11494.  
  11495. %netfs_FS_OP_CLI_INFO
  11496. Defined in:   netfs.h
  11497. Declaration:  #define netfs_FS_OP_CLI_INFO ((byte) 4)
  11498.  
  11499. %netfs_FS_OP_CLII_AM
  11500. Defined in:   netfs.h
  11501. Declaration:  #define netfs_FS_OP_CLII_AM ((byte) 5)
  11502.  
  11503. %netfs_FS_OP_CLIS_DISC
  11504. Defined in:   netfs.h
  11505. Declaration:  #define netfs_FS_OP_CLIS_DISC ((byte) 6)
  11506.  
  11507. %netfs_FS_OP_CLI_DIR
  11508. Defined in:   netfs.h
  11509. Declaration:  #define netfs_FS_OP_CLI_DIR ((byte) 7)
  11510.  
  11511. %netfs_FS_OP_CLI_UNKNOWN
  11512. Defined in:   netfs.h
  11513. Declaration:  #define netfs_FS_OP_CLI_UNKNOWN ((byte) 8)
  11514.  
  11515. %netfs_FS_OP_CLI_LIB
  11516. Defined in:   netfs.h
  11517. Declaration:  #define netfs_FS_OP_CLI_LIB ((byte) 9)
  11518.  
  11519. %netfs_FS_OP_CLI_DISC_INFO
  11520. Defined in:   netfs.h
  11521. Declaration:  #define netfs_FS_OP_CLI_DISC_INFO ((byte) 10)
  11522.  
  11523. %netfs_FS_OP_CLI_USER_INFO
  11524. Defined in:   netfs.h
  11525. Declaration:  #define netfs_FS_OP_CLI_USER_INFO ((byte) 11)
  11526.  
  11527. %netfs_FS_OP_EX_TEXT
  11528. Defined in:   netfs.h
  11529. Declaration:  #define netfs_FS_OP_EX_TEXT ((byte) 1)
  11530.  
  11531. %netfs_FS_OP_EX_TITLE
  11532. Defined in:   netfs.h
  11533. Declaration:  #define netfs_FS_OP_EX_TITLE ((byte) 2)
  11534.  
  11535. %netfs_FS_OP_EX_TITLE_TEXT
  11536. Defined in:   netfs.h
  11537. Declaration:  #define netfs_FS_OP_EX_TITLE_TEXT ((byte) 3)
  11538.  
  11539. %netfs_FS_OP_ARGS_PTR
  11540. Defined in:   netfs.h
  11541. Declaration:  #define netfs_FS_OP_ARGS_PTR ((byte) 0)
  11542.  
  11543. %netfs_FS_OP_ARGS_EXT
  11544. Defined in:   netfs.h
  11545. Declaration:  #define netfs_FS_OP_ARGS_EXT ((byte) 1)
  11546.  
  11547. %netfs_FS_OP_ARGS_SIZE
  11548. Defined in:   netfs.h
  11549. Declaration:  #define netfs_FS_OP_ARGS_SIZE ((byte) 2)
  11550.  
  11551. %netfs_FS_OP_READ_OBJECT_STAMP
  11552. Defined in:   netfs.h
  11553. Declaration:  #define netfs_FS_OP_READ_OBJECT_STAMP ((byte) 1)
  11554.  
  11555. %netfs_FS_OP_READ_OBJECT_LOAD_AND_EXEC_ADDR
  11556. Defined in:   netfs.h
  11557. Declaration:  #define netfs_FS_OP_READ_OBJECT_LOAD_AND_EXEC_ADDR ((byte) 2)
  11558.  
  11559. %netfs_FS_OP_READ_OBJECT_SIZE
  11560. Defined in:   netfs.h
  11561. Declaration:  #define netfs_FS_OP_READ_OBJECT_SIZE ((byte) 3)
  11562.  
  11563. %netfs_FS_OP_READ_OBJECT_ATTR
  11564. Defined in:   netfs.h
  11565. Declaration:  #define netfs_FS_OP_READ_OBJECT_ATTR ((byte) 4)
  11566.  
  11567. %netfs_FS_OP_READ_OBJECT_ALL_INFO
  11568. Defined in:   netfs.h
  11569. Declaration:  #define netfs_FS_OP_READ_OBJECT_ALL_INFO ((byte) 5)
  11570.  
  11571. %netfs_FS_OP_READ_OBJECT_ATTR_AND_CYCLE_NO
  11572. Defined in:   netfs.h
  11573. Declaration:  #define netfs_FS_OP_READ_OBJECT_ATTR_AND_CYCLE_NO ((byte) 6)
  11574.  
  11575. %netfs_FS_OP_READ_OBJECT_SIN
  11576. Defined in:   netfs.h
  11577. Declaration:  #define netfs_FS_OP_READ_OBJECT_SIN ((byte) 7)
  11578.  
  11579. %netfs_FS_OP_SET_OBJECT_LOAD_EXEC_AND_ATTR
  11580. Defined in:   netfs.h
  11581. Declaration:  #define netfs_FS_OP_SET_OBJECT_LOAD_EXEC_AND_ATTR ((byte) 1)
  11582.  
  11583. %netfs_FS_OP_SET_OBJECT_LOAD_ADDR
  11584. Defined in:   netfs.h
  11585. Declaration:  #define netfs_FS_OP_SET_OBJECT_LOAD_ADDR ((byte) 2)
  11586.  
  11587. %netfs_FS_OP_SET_OBJECT_EXEC_ADDR
  11588. Defined in:   netfs.h
  11589. Declaration:  #define netfs_FS_OP_SET_OBJECT_EXEC_ADDR ((byte) 3)
  11590.  
  11591. %netfs_FS_OP_SET_OBJECT_ATTR
  11592. Defined in:   netfs.h
  11593. Declaration:  #define netfs_FS_OP_SET_OBJECT_ATTR ((byte) 4)
  11594.  
  11595. %netfs_FS_OP_SET_OBJECT_STAMP
  11596. Defined in:   netfs.h
  11597. Declaration:  #define netfs_FS_OP_SET_OBJECT_STAMP ((byte) 5)
  11598.  
  11599. %netfs_FS_OP_MANAGER_OP_READ_PASSWORD_COUNT
  11600. Defined in:   netfs.h
  11601. Declaration:  #define netfs_FS_OP_MANAGER_OP_READ_PASSWORD_COUNT ((byte) 0)
  11602.  
  11603. %netfs_FS_OP_MANAGER_OP_READ_PASSWORD
  11604. Defined in:   netfs.h
  11605. Declaration:  #define netfs_FS_OP_MANAGER_OP_READ_PASSWORD ((byte) 1)
  11606.  
  11607. %netfs_FS_OP_MANAGER_OP_WRITE_PASSWORD
  11608. Defined in:   netfs.h
  11609. Declaration:  #define netfs_FS_OP_MANAGER_OP_WRITE_PASSWORD ((byte) 2)
  11610.  
  11611. %netfs_FS_OP_MANAGER_OP_ADD_USER
  11612. Defined in:   netfs.h
  11613. Declaration:  #define netfs_FS_OP_MANAGER_OP_ADD_USER ((byte) 3)
  11614.  
  11615. %netfs_FS_OP_MANAGER_OP_REMOVE_USER
  11616. Defined in:   netfs.h
  11617. Declaration:  #define netfs_FS_OP_MANAGER_OP_REMOVE_USER ((byte) 4)
  11618.  
  11619. %netfs_FS_OP_MANAGER_OP_SET_PRIVILEGE
  11620. Defined in:   netfs.h
  11621. Declaration:  #define netfs_FS_OP_MANAGER_OP_SET_PRIVILEGE ((byte) 5)
  11622.  
  11623. %netfs_FS_OP_MANAGER_OP_LOGOFF_USER
  11624. Defined in:   netfs.h
  11625. Declaration:  #define netfs_FS_OP_MANAGER_OP_LOGOFF_USER ((byte) 6)
  11626.  
  11627. %netfs_FS_OP_MANAGER_OP_SHUTDOWN
  11628. Defined in:   netfs.h
  11629. Declaration:  #define netfs_FS_OP_MANAGER_OP_SHUTDOWN ((byte) 7)
  11630.  
  11631. %netfs_NO_MORE
  11632. Defined in:   netfs.h
  11633. Declaration:  #define netfs_NO_MORE (-1)
  11634.  
  11635. %xnetfs_read_fs_number
  11636. Defined in:   netfs.h
  11637. Declaration:  extern os_error *xnetfs_read_fs_number (byte *station_no,
  11638.                  byte *net_no);
  11639. Summary:      Returns the full station number of your current file server
  11640.  
  11641. %netfs_read_fs_number
  11642. Defined in:   netfs.h
  11643. Declaration:  extern void netfs_read_fs_number (byte *station_no,
  11644.                  byte *net_no);
  11645. Summary:      Returns the full station number of your current file server
  11646.  
  11647. %xnetfs_set_fs_number
  11648. Defined in:   netfs.h
  11649. Declaration:  extern os_error *xnetfs_set_fs_number (byte station_no,
  11650.                  byte net_no);
  11651. Summary:      Sets the full station number used as the current file server
  11652.  
  11653. %netfs_set_fs_number
  11654. Defined in:   netfs.h
  11655. Declaration:  extern void netfs_set_fs_number (byte station_no,
  11656.                  byte net_no);
  11657. Summary:      Sets the full station number used as the current file server
  11658.  
  11659. %xnetfs_read_fs_name
  11660. Defined in:   netfs.h
  11661. Declaration:  extern os_error *xnetfs_read_fs_name (char *buffer,
  11662.                  int size,
  11663.                  char **end);
  11664. Summary:      Reads the name of your current file server
  11665.  
  11666. %netfs_read_fs_name
  11667. Defined in:   netfs.h
  11668. Declaration:  extern void netfs_read_fs_name (char *buffer,
  11669.                  int size,
  11670.                  char **end);
  11671. Summary:      Reads the name of your current file server
  11672.  
  11673. %xnetfs_set_fs_name
  11674. Defined in:   netfs.h
  11675. Declaration:  extern os_error *xnetfs_set_fs_name (char *fs_name);
  11676. Summary:      Sets by name the file server used as your current one
  11677.  
  11678. %netfs_set_fs_name
  11679. Defined in:   netfs.h
  11680. Declaration:  extern void netfs_set_fs_name (char *fs_name);
  11681. Summary:      Sets by name the file server used as your current one
  11682.  
  11683. %xnetfs_read_fs_timeouts
  11684. Defined in:   netfs.h
  11685. Declaration:  extern os_error *xnetfs_read_fs_timeouts (int *transmit_count,
  11686.                  int *transmit_delay,
  11687.                  int *peek_count,
  11688.                  int *peek_delay,
  11689.                  int *receive_delay,
  11690.                  int *broadcast_delay);
  11691. Summary:      Reads the current values for timeouts used by NetFS
  11692.  
  11693. %netfs_read_fs_timeouts
  11694. Defined in:   netfs.h
  11695. Declaration:  extern void netfs_read_fs_timeouts (int *transmit_count,
  11696.                  int *transmit_delay,
  11697.                  int *peek_count,
  11698.                  int *peek_delay,
  11699.                  int *receive_delay,
  11700.                  int *broadcast_delay);
  11701. Summary:      Reads the current values for timeouts used by NetFS
  11702.  
  11703. %xnetfs_set_fs_timeouts
  11704. Defined in:   netfs.h
  11705. Declaration:  extern os_error *xnetfs_set_fs_timeouts (int transmit_count,
  11706.                  int transmit_delay,
  11707.                  int peek_count,
  11708.                  int peek_delay,
  11709.                  int receive_delay,
  11710.                  int broadcast_delay);
  11711. Summary:      Sets the current values for timeouts used by NetFS
  11712.  
  11713. %netfs_set_fs_timeouts
  11714. Defined in:   netfs.h
  11715. Declaration:  extern void netfs_set_fs_timeouts (int transmit_count,
  11716.                  int transmit_delay,
  11717.                  int peek_count,
  11718.                  int peek_delay,
  11719.                  int receive_delay,
  11720.                  int broadcast_delay);
  11721. Summary:      Sets the current values for timeouts used by NetFS
  11722.  
  11723. %xnetfs_do_fs_op
  11724. Defined in:   netfs.h
  11725. Declaration:  extern os_error *xnetfs_do_fs_op (byte fs_op,
  11726.                  netfs_op *op,
  11727.                  int tx_count,
  11728.                  int size,
  11729.                  int *status,
  11730.                  int *rx_count);
  11731. Summary:      Commands the current file server to perform an operation
  11732.  
  11733. %netfs_do_fs_op
  11734. Defined in:   netfs.h
  11735. Declaration:  extern int netfs_do_fs_op (byte fs_op,
  11736.                  netfs_op *op,
  11737.                  int tx_count,
  11738.                  int size,
  11739.                  int *rx_count);
  11740. Summary:      Commands the current file server to perform an operation
  11741.  
  11742. %xnetfs_enumerate_fs_list
  11743. Defined in:   netfs.h
  11744. Declaration:  extern os_error *xnetfs_enumerate_fs_list (int context,
  11745.                  netfs_file_server *file_server,
  11746.                  int size,
  11747.                  int server_limit,
  11748.                  int *context_out,
  11749.                  int *server_count);
  11750. Summary:      Lists all file servers of which the NetFS software currently knows
  11751.  
  11752. %netfs_enumerate_fs_list
  11753. Defined in:   netfs.h
  11754. Declaration:  extern int netfs_enumerate_fs_list (int context,
  11755.                  netfs_file_server *file_server,
  11756.                  int size,
  11757.                  int server_limit,
  11758.                  int *server_count);
  11759. Summary:      Lists all file servers of which the NetFS software currently knows
  11760.  
  11761. %xnetfs_enumerate_fs
  11762. Defined in:   netfs.h
  11763. Declaration:  extern os_error *xnetfs_enumerate_fs (int context,
  11764.                  netfs_file_server *file_server,
  11765.                  int size,
  11766.                  int server_limit,
  11767.                  int *context_out,
  11768.                  int *server_count);
  11769. Summary:      Lists all file servers to which the NetFS software is currently logged on
  11770.  
  11771. %netfs_enumerate_fs
  11772. Defined in:   netfs.h
  11773. Declaration:  extern int netfs_enumerate_fs (int context,
  11774.                  netfs_file_server *file_server,
  11775.                  int size,
  11776.                  int server_limit,
  11777.                  int *server_count);
  11778. Summary:      Lists all file servers to which the NetFS software is currently logged on
  11779.  
  11780. %xnetfs_convert_date
  11781. Defined in:   netfs.h
  11782. Declaration:  extern os_error *xnetfs_convert_date (netfs_date_and_time *n,
  11783.                  os_date_and_time *o);
  11784. Summary:      Converts a file server time and date to a RISC OS time and date
  11785.  
  11786. %netfs_convert_date
  11787. Defined in:   netfs.h
  11788. Declaration:  extern void netfs_convert_date (netfs_date_and_time *n,
  11789.                  os_date_and_time *o);
  11790. Summary:      Converts a file server time and date to a RISC OS time and date
  11791.  
  11792. %xnetfs_do_fs_op_to_given_fs
  11793. Defined in:   netfs.h
  11794. Declaration:  extern os_error *xnetfs_do_fs_op_to_given_fs (byte fs_op,
  11795.                  netfs_op *op,
  11796.                  int tx_count,
  11797.                  int size,
  11798.                  byte station,
  11799.                  byte net,
  11800.                  int *status,
  11801.                  int *rx_count);
  11802. Summary:      Commands a given file server to perform an operation
  11803.  
  11804. %netfs_do_fs_op_to_given_fs
  11805. Defined in:   netfs.h
  11806. Declaration:  extern int netfs_do_fs_op_to_given_fs (byte fs_op,
  11807.                  netfs_op *op,
  11808.                  int tx_count,
  11809.                  int size,
  11810.                  byte station,
  11811.                  byte net,
  11812.                  int *rx_count);
  11813. Summary:      Commands a given file server to perform an operation
  11814.  
  11815. %xnetfs_update_fs_list
  11816. Defined in:   netfs.h
  11817. Declaration:  extern os_error *xnetfs_update_fs_list (byte station_no,
  11818.                  byte net_no);
  11819. Summary:      Adds names of discs to the list of names held by NetFS
  11820.  
  11821. %netfs_update_fs_list
  11822. Defined in:   netfs.h
  11823. Declaration:  extern void netfs_update_fs_list (byte station_no,
  11824.                  byte net_no);
  11825. Summary:      Adds names of discs to the list of names held by NetFS
  11826.  
  11827. %xnetfs_enumerate_fs_contexts
  11828. Defined in:   netfs.h
  11829. Declaration:  extern os_error *xnetfs_enumerate_fs_contexts (int context,
  11830.                  netfs_file_server_context *file_server_context,
  11831.                  int size,
  11832.                  int server_limit,
  11833.                  int *context_out,
  11834.                  int *server_count);
  11835. Summary:      Lists all the entries in the list of file servers to which NetFS is currently logged on
  11836.  
  11837. %netfs_enumerate_fs_contexts
  11838. Defined in:   netfs.h
  11839. Declaration:  extern int netfs_enumerate_fs_contexts (int context,
  11840.                  netfs_file_server_context *file_server_context,
  11841.                  int size,
  11842.                  int server_limit,
  11843.                  int *server_count);
  11844. Summary:      Lists all the entries in the list of file servers to which NetFS is currently logged on
  11845.  
  11846. %xnetfs_read_user_id
  11847. Defined in:   netfs.h
  11848. Declaration:  extern os_error *xnetfs_read_user_id (char *buffer,
  11849.                  int size,
  11850.                  char **end);
  11851. Summary:      Returns the current user id if logged on to the current file server
  11852.  
  11853. %netfs_read_user_id
  11854. Defined in:   netfs.h
  11855. Declaration:  extern void netfs_read_user_id (char *buffer,
  11856.                  int size,
  11857.                  char **end);
  11858. Summary:      Returns the current user id if logged on to the current file server
  11859.  
  11860. %xnetfs_get_object_uid
  11861. Defined in:   netfs.h
  11862. Declaration:  extern os_error *xnetfs_get_object_uid (char *path_name,
  11863.                  char *special,
  11864.                  int *obj_type,
  11865.                  bits *load_addr,
  11866.                  bits *exec_addr,
  11867.                  int *size,
  11868.                  bits *attr,
  11869.                  int *uid0,
  11870.                  int *uid1);
  11871. Summary:      Gets a unique identifier for an object
  11872.  
  11873. %netfs_get_object_uid
  11874. Defined in:   netfs.h
  11875. Declaration:  extern int netfs_get_object_uid (char *path_name,
  11876.                  char *special,
  11877.                  bits *load_addr,
  11878.                  bits *exec_addr,
  11879.                  int *size,
  11880.                  bits *attr,
  11881.                  int *uid0,
  11882.                  int *uid1);
  11883. Summary:      Gets a unique identifier for an object
  11884.  
  11885. %xnetfs_enable_cache
  11886. Defined in:   netfs.h
  11887. Declaration:  extern os_error *xnetfs_enable_cache (void);
  11888. Summary:      Enables a suspended event task
  11889.  
  11890. %netfs_enable_cache
  11891. Defined in:   netfs.h
  11892. Declaration:  extern void netfs_enable_cache (void);
  11893. Summary:      Enables a suspended event task
  11894.  
  11895. %xservice_net_fs
  11896. Defined in:   netfs.h
  11897. Declaration:  extern os_error *xservice_net_fs (void);
  11898. Summary:      Either a *Logon, a *Bye, a *SDisc or a *Mount has occurred
  11899.  
  11900. %service_net_fs
  11901. Defined in:   netfs.h
  11902. Declaration:  extern void service_net_fs (void);
  11903. Summary:      Either a *Logon, a *Bye, a *SDisc or a *Mount has occurred
  11904.  
  11905. %xservice_net_fs_dying
  11906. Defined in:   netfs.h
  11907. Declaration:  extern os_error *xservice_net_fs_dying (void);
  11908. Summary:      NetFS is dying
  11909.  
  11910. %service_net_fs_dying
  11911. Defined in:   netfs.h
  11912. Declaration:  extern void service_net_fs_dying (void);
  11913. Summary:      NetFS is dying
  11914.  
  11915. %netprint_brief_entry
  11916. Defined in:   netprint.h
  11917. Declaration:  typedef
  11918.                  struct
  11919.                  {  byte station_no;
  11920.                     byte net_no;
  11921.                     char (ps_name) [256];
  11922.                  }
  11923.                  netprint_brief_entry;
  11924.  
  11925. %netprint_name_entry
  11926. Defined in:   netprint.h
  11927. Declaration:  typedef
  11928.                  struct
  11929.                  {  char (ps_name) [256];
  11930.                  }
  11931.                  netprint_name_entry;
  11932.  
  11933. %netprint_full_entry
  11934. Defined in:   netprint.h
  11935. Declaration:  typedef
  11936.                  struct
  11937.                  {  byte station_no;
  11938.                     byte net_no;
  11939.                     byte status;
  11940.                     byte status_station_no;
  11941.                     byte status_net_no;
  11942.                     char (ps_name) [256];
  11943.                  }
  11944.                  netprint_full_entry;
  11945.  
  11946. %netprint_PS_NAME_LIMIT
  11947. Defined in:   netprint.h
  11948. Declaration:  #define netprint_PS_NAME_LIMIT 256
  11949.  
  11950. %netprint_STATUS_READY
  11951. Defined in:   netprint.h
  11952. Declaration:  #define netprint_STATUS_READY 0
  11953.  
  11954. %netprint_STATUS_BUSY
  11955. Defined in:   netprint.h
  11956. Declaration:  #define netprint_STATUS_BUSY 1
  11957.  
  11958. %netprint_STATUS_JAMMED
  11959. Defined in:   netprint.h
  11960. Declaration:  #define netprint_STATUS_JAMMED 2
  11961.  
  11962. %netprint_STATUS_OFFLINE
  11963. Defined in:   netprint.h
  11964. Declaration:  #define netprint_STATUS_OFFLINE 6
  11965.  
  11966. %netprint_STATUS_OPEN
  11967. Defined in:   netprint.h
  11968. Declaration:  #define netprint_STATUS_OPEN 7
  11969.  
  11970. %error_NET_PRINT_NAME_TOO_LONG
  11971. Defined in:   netprint.h
  11972. Declaration:  #define error_NET_PRINT_NAME_TOO_LONG 0x10C00u
  11973.  
  11974. %error_NET_PRINT_SINGLE_STREAM
  11975. Defined in:   netprint.h
  11976. Declaration:  #define error_NET_PRINT_SINGLE_STREAM 0x10C01u
  11977.  
  11978. %error_NET_PRINT_ALL_PRINTERS_BUSY
  11979. Defined in:   netprint.h
  11980. Declaration:  #define error_NET_PRINT_ALL_PRINTERS_BUSY 0x10C02u
  11981.  
  11982. %error_NET_PRINT_OFF_LINE
  11983. Defined in:   netprint.h
  11984. Declaration:  #define error_NET_PRINT_OFF_LINE 0x10C09u
  11985.  
  11986. %error_NET_PRINT_NOT_FOUND
  11987. Defined in:   netprint.h
  11988. Declaration:  #define error_NET_PRINT_NOT_FOUND 0x10C0Au
  11989.  
  11990. %error_NET_PRINT_INTERNAL_ERROR
  11991. Defined in:   netprint.h
  11992. Declaration:  #define error_NET_PRINT_INTERNAL_ERROR 0x10C0Bu
  11993.  
  11994. %netprint_LIST_FORMAT_BRIEF
  11995. Defined in:   netprint.h
  11996. Declaration:  #define netprint_LIST_FORMAT_BRIEF 0
  11997.  
  11998. %netprint_LIST_FORMAT_NAMES
  11999. Defined in:   netprint.h
  12000. Declaration:  #define netprint_LIST_FORMAT_NAMES 1
  12001.  
  12002. %netprint_LIST_FORMAT_FULL
  12003. Defined in:   netprint.h
  12004. Declaration:  #define netprint_LIST_FORMAT_FULL 2
  12005.  
  12006. %xnetprint_read_ps_number
  12007. Defined in:   netprint.h
  12008. Declaration:  extern os_error *xnetprint_read_ps_number (byte *station_no,
  12009.                  byte *net_no);
  12010. Summary:      Returns the full station number of your current printer server
  12011.  
  12012. %netprint_read_ps_number
  12013. Defined in:   netprint.h
  12014. Declaration:  extern void netprint_read_ps_number (byte *station_no,
  12015.                  byte *net_no);
  12016. Summary:      Returns the full station number of your current printer server
  12017.  
  12018. %xnetprint_set_ps_number
  12019. Defined in:   netprint.h
  12020. Declaration:  extern os_error *xnetprint_set_ps_number (byte station_no,
  12021.                  byte net_no);
  12022. Summary:      Sets the full station number used as the current printer server
  12023.  
  12024. %netprint_set_ps_number
  12025. Defined in:   netprint.h
  12026. Declaration:  extern void netprint_set_ps_number (byte station_no,
  12027.                  byte net_no);
  12028. Summary:      Sets the full station number used as the current printer server
  12029.  
  12030. %xnetprint_read_ps_name
  12031. Defined in:   netprint.h
  12032. Declaration:  extern os_error *xnetprint_read_ps_name (char *buffer,
  12033.                  int size,
  12034.                  char **end);
  12035. Summary:      Reads the name of your current printer server
  12036.  
  12037. %netprint_read_ps_name
  12038. Defined in:   netprint.h
  12039. Declaration:  extern void netprint_read_ps_name (char *buffer,
  12040.                  int size,
  12041.                  char **end);
  12042. Summary:      Reads the name of your current printer server
  12043.  
  12044. %xnetprint_set_ps_name
  12045. Defined in:   netprint.h
  12046. Declaration:  extern os_error *xnetprint_set_ps_name (char *ps_name);
  12047. Summary:      Sets by name the printer server used as your current one
  12048.  
  12049. %netprint_set_ps_name
  12050. Defined in:   netprint.h
  12051. Declaration:  extern void netprint_set_ps_name (char *ps_name);
  12052. Summary:      Sets by name the printer server used as your current one
  12053.  
  12054. %xnetprint_read_ps_timeouts
  12055. Defined in:   netprint.h
  12056. Declaration:  extern os_error *xnetprint_read_ps_timeouts (int *transmit_count,
  12057.                  int *transmit_delay,
  12058.                  int *peek_count,
  12059.                  int *peek_delay,
  12060.                  int *receive_delay,
  12061.                  int *broadcast_delay);
  12062. Summary:      Reads the current values for timeouts used by NetPrint
  12063.  
  12064. %netprint_read_ps_timeouts
  12065. Defined in:   netprint.h
  12066. Declaration:  extern void netprint_read_ps_timeouts (int *transmit_count,
  12067.                  int *transmit_delay,
  12068.                  int *peek_count,
  12069.                  int *peek_delay,
  12070.                  int *receive_delay,
  12071.                  int *broadcast_delay);
  12072. Summary:      Reads the current values for timeouts used by NetPrint
  12073.  
  12074. %xnetprint_set_ps_timeouts
  12075. Defined in:   netprint.h
  12076. Declaration:  extern os_error *xnetprint_set_ps_timeouts (int transmit_count,
  12077.                  int transmit_delay,
  12078.                  int peek_count,
  12079.                  int peek_delay,
  12080.                  int receive_delay,
  12081.                  int broadcast_delay);
  12082. Summary:      Sets the current values for timeouts used by NetPrint
  12083.  
  12084. %netprint_set_ps_timeouts
  12085. Defined in:   netprint.h
  12086. Declaration:  extern void netprint_set_ps_timeouts (int transmit_count,
  12087.                  int transmit_delay,
  12088.                  int peek_count,
  12089.                  int peek_delay,
  12090.                  int receive_delay,
  12091.                  int broadcast_delay);
  12092. Summary:      Sets the current values for timeouts used by NetPrint
  12093.  
  12094. %xnetprint_bind_ps_name
  12095. Defined in:   netprint.h
  12096. Declaration:  extern os_error *xnetprint_bind_ps_name (char *ps_name,
  12097.                  byte *station_no,
  12098.                  byte *net_no);
  12099. Summary:      Converts a printer server's name to its address, providing it is free
  12100.  
  12101. %netprint_bind_ps_name
  12102. Defined in:   netprint.h
  12103. Declaration:  extern void netprint_bind_ps_name (char *ps_name,
  12104.                  byte *station_no,
  12105.                  byte *net_no);
  12106. Summary:      Converts a printer server's name to its address, providing it is free
  12107.  
  12108. %xnetprintlistservers_brief
  12109. Defined in:   netprint.h
  12110. Declaration:  extern os_error *xnetprintlistservers_brief (netprint_brief_entry *entries,
  12111.                  int size,
  12112.                  int timeout,
  12113.                  int *entry_count,
  12114.                  bool *no_more);
  12115. Summary:      Returns the names and numbers of all printer servers
  12116.  
  12117. %netprintlistservers_brief
  12118. Defined in:   netprint.h
  12119. Declaration:  extern bool netprintlistservers_brief (netprint_brief_entry *entries,
  12120.                  int size,
  12121.                  int timeout,
  12122.                  int *entry_count);
  12123. Summary:      Returns the names and numbers of all printer servers
  12124.  
  12125. %xnetprintlistservers_name
  12126. Defined in:   netprint.h
  12127. Declaration:  extern os_error *xnetprintlistservers_name (netprint_name_entry *entries,
  12128.                  int size,
  12129.                  int timeout,
  12130.                  int *entry_count,
  12131.                  bool *no_more);
  12132. Summary:      Returns the names of all printer servers, sorted, with duplicates removed
  12133.  
  12134. %netprintlistservers_name
  12135. Defined in:   netprint.h
  12136. Declaration:  extern bool netprintlistservers_name (netprint_name_entry *entries,
  12137.                  int size,
  12138.                  int timeout,
  12139.                  int *entry_count);
  12140. Summary:      Returns the names of all printer servers, sorted, with duplicates removed
  12141.  
  12142. %xnetprintlistservers_full
  12143. Defined in:   netprint.h
  12144. Declaration:  extern os_error *xnetprintlistservers_full (netprint_full_entry *entries,
  12145.                  int size,
  12146.                  int timeout,
  12147.                  int *entry_count,
  12148.                  bool *no_more);
  12149. Summary:      Returns the names, numbers and status of all printer servers
  12150.  
  12151. %netprintlistservers_full
  12152. Defined in:   netprint.h
  12153. Declaration:  extern bool netprintlistservers_full (netprint_full_entry *entries,
  12154.                  int size,
  12155.                  int timeout,
  12156.                  int *entry_count);
  12157. Summary:      Returns the names, numbers and status of all printer servers
  12158.  
  12159. %xnetprint_convert_status_to_string
  12160. Defined in:   netprint.h
  12161. Declaration:  extern os_error *xnetprint_convert_status_to_string (bits *status_station_net,
  12162.                  char *buffer,
  12163.                  int size,
  12164.                  char **end);
  12165. Summary:      Translates a status value returned by NetPrint_ListServers into the local language
  12166.  
  12167. %netprint_convert_status_to_string
  12168. Defined in:   netprint.h
  12169. Declaration:  extern void netprint_convert_status_to_string (bits *status_station_net,
  12170.                  char *buffer,
  12171.                  int size,
  12172.                  char **end);
  12173. Summary:      Translates a status value returned by NetPrint_ListServers into the local language
  12174.  
  12175. %os_t
  12176. Defined in:   os.h
  12177. Declaration:  typedef int os_t;
  12178.  
  12179. %os_f
  12180. Defined in:   os.h
  12181. Declaration:  typedef byte os_f;
  12182.  
  12183. %os_mode
  12184. Defined in:   os.h
  12185. Declaration:  typedef ... os_mode;
  12186.  
  12187. %os_gcol
  12188. Defined in:   os.h
  12189. Declaration:  typedef byte os_gcol;
  12190.  
  12191. %os_tint
  12192. Defined in:   os.h
  12193. Declaration:  typedef byte os_tint;
  12194.  
  12195. %os_action
  12196. Defined in:   os.h
  12197. Declaration:  typedef byte os_action;
  12198.  
  12199. %os_colour
  12200. Defined in:   os.h
  12201. Declaration:  typedef bits os_colour;
  12202.  
  12203. %os_colour_number
  12204. Defined in:   os.h
  12205. Declaration:  typedef int os_colour_number;
  12206.  
  12207. %os_colour_pair
  12208. Defined in:   os.h
  12209. Declaration:  typedef
  12210.                  struct
  12211.                  {  os_colour on;
  12212.                     os_colour off;
  12213.                  }
  12214.                  os_colour_pair;
  12215.  
  12216. %os_palette
  12217. Defined in:   os.h
  12218. Declaration:  typedef
  12219.                  struct
  12220.                  {  os_colour (entries) [...];
  12221.                  }
  12222.                  os_palette;
  12223.  
  12224. %os_sprite_palette
  12225. Defined in:   os.h
  12226. Declaration:  typedef
  12227.                  struct
  12228.                  {  os_colour_pair (entries) [...];
  12229.                  }
  12230.                  os_sprite_palette;
  12231.  
  12232. %os_ecf
  12233. Defined in:   os.h
  12234. Declaration:  typedef
  12235.                  struct
  12236.                  {  bits (ecf) [8];
  12237.                  }
  12238.                  os_ecf;
  12239.  
  12240. %os_correction_table
  12241. Defined in:   os.h
  12242. Declaration:  typedef
  12243.                  struct
  12244.                  {  byte (gamma) [256];
  12245.                  }
  12246.                  os_correction_table;
  12247.  
  12248. %os_bcd_date_and_time
  12249. Defined in:   os.h
  12250. Declaration:  typedef
  12251.                  struct
  12252.                  {  byte year;
  12253.                     byte month;
  12254.                     byte date;
  12255.                     byte weekday;
  12256.                     byte hour;
  12257.                     byte minute;
  12258.                     byte second;
  12259.                  }
  12260.                  os_bcd_date_and_time;
  12261.  
  12262. %os_station_number
  12263. Defined in:   os.h
  12264. Declaration:  typedef
  12265.                  struct
  12266.                  {  int station;
  12267.                     int net;
  12268.                  }
  12269.                  os_station_number;
  12270.  
  12271. %os_box
  12272. Defined in:   os.h
  12273. Declaration:  typedef
  12274.                  struct
  12275.                  {  int x0;
  12276.                     int y0;
  12277.                     int x1;
  12278.                     int y1;
  12279.                  }
  12280.                  os_box;
  12281.  
  12282. %os_factors
  12283. Defined in:   os.h
  12284. Declaration:  typedef
  12285.                  struct
  12286.                  {  int xmul;
  12287.                     int ymul;
  12288.                     int xdiv;
  12289.                     int ydiv;
  12290.                  }
  12291.                  os_factors;
  12292.  
  12293. %os_change_box
  12294. Defined in:   os.h
  12295. Declaration:  typedef
  12296.                  struct
  12297.                  {  int state;
  12298.                     os_box box;
  12299.                  }
  12300.                  os_change_box;
  12301.  
  12302. %os_error
  12303. Defined in:   os.h
  12304. Declaration:  typedef
  12305.                  struct
  12306.                  {  bits errnum;
  12307.                     char (errmess) [252];
  12308.                  }
  12309.                  os_error;
  12310.  
  12311. %os_date_and_time
  12312. Defined in:   os.h
  12313. Declaration:  typedef byte (os_date_and_time) [5];
  12314.  
  12315. %os_coord
  12316. Defined in:   os.h
  12317. Declaration:  typedef
  12318.                  struct
  12319.                  {  int x;
  12320.                     int y;
  12321.                  }
  12322.                  os_coord;
  12323.  
  12324. %os_trfm
  12325. Defined in:   os.h
  12326. Declaration:  typedef
  12327.                  struct
  12328.                  {  int ((entries) [3]) [2];
  12329.                  }
  12330.                  os_trfm;
  12331.  
  12332. %os_hom_trfm
  12333. Defined in:   os.h
  12334. Declaration:  typedef
  12335.                  struct
  12336.                  {  int ((entries) [2]) [2];
  12337.                  }
  12338.                  os_hom_trfm;
  12339.  
  12340. %os_pgm
  12341. Defined in:   os.h
  12342. Declaration:  typedef
  12343.                  struct
  12344.                  {  os_coord (coords) [4];
  12345.                  }
  12346.                  os_pgm;
  12347.  
  12348. %os_register_block
  12349. Defined in:   os.h
  12350. Declaration:  typedef
  12351.                  struct
  12352.                  {  int (registers) [16];
  12353.                  }
  12354.                  os_register_block;
  12355.  
  12356. %os_vdu_var_list
  12357. Defined in:   os.h
  12358. Declaration:  typedef
  12359.                  struct
  12360.                  {  int (var) [...];
  12361.                  }
  12362.                  os_vdu_var_list;
  12363.  
  12364. %os_key_handler
  12365. Defined in:   os.h
  12366. Declaration:  typedef
  12367.                  struct
  12368.                  {  byte (k) [...];
  12369.                  }
  12370.                  os_key_handler;
  12371.  
  12372. %os_gi
  12373. Defined in:   os.h
  12374. Declaration:  typedef
  12375.                  struct
  12376.                  {  byte type;
  12377.                     byte (i) [4];
  12378.                  }
  12379.                  os_gi;
  12380.  
  12381. %os_gs
  12382. Defined in:   os.h
  12383. Declaration:  typedef
  12384.                  struct
  12385.                  {  short size;
  12386.                     char (s) [...];
  12387.                  }
  12388.                  os_gs;
  12389.  
  12390. %os_mem_map_request
  12391. Defined in:   os.h
  12392. Declaration:  typedef
  12393.                  struct
  12394.                  {  int page_no;
  12395.                     byte *map;
  12396.                     bits access;
  12397.                  }
  12398.                  os_mem_map_request;
  12399.  
  12400. %os_mem_map_request_list
  12401. Defined in:   os.h
  12402. Declaration:  typedef
  12403.                  struct
  12404.                  {  os_mem_map_request (requests) [...];
  12405.                  }
  12406.                  os_mem_map_request_list;
  12407.  
  12408. %os_page_block
  12409. Defined in:   os.h
  12410. Declaration:  typedef
  12411.                  struct
  12412.                  {  int page_no;
  12413.                     byte *log_addr;
  12414.                     byte *phys_addr;
  12415.                  }
  12416.                  os_page_block;
  12417.  
  12418. %pointerv_record
  12419. Defined in:   os.h
  12420. Declaration:  typedef
  12421.                  struct
  12422.                  {  pointerv_record *next;
  12423.                     bits flags;
  12424.                     int pointer_type;
  12425.                     char (name) [30];
  12426.                  }
  12427.                  pointerv_record;
  12428.  
  12429. %os_mode_block
  12430. Defined in:   os.h
  12431. Declaration:  typedef
  12432.                  struct
  12433.                  {  int size;
  12434.                     bits flags;
  12435.                     int xres;
  12436.                     int yres;
  12437.                     int log2_bpp;
  12438.                     int frame_rate;
  12439.                     char (name) [...];
  12440.                  }
  12441.                  os_mode_block;
  12442.  
  12443. %os_mode_selector
  12444. Defined in:   os.h
  12445. Declaration:  typedef
  12446.                  struct
  12447.                  {  bits flags;
  12448.                     int xres;
  12449.                     int yres;
  12450.                     int log2_bpp;
  12451.                     int frame_rate;
  12452.                     struct
  12453.                     {  int var;
  12454.                        int val;
  12455.                     }
  12456.                     (modevars) [...];
  12457.                  }
  12458.                  os_mode_selector;
  12459.  
  12460. %os_ERROR_LIMIT
  12461. Defined in:   os.h
  12462. Declaration:  #define os_ERROR_LIMIT 252
  12463.  
  12464. %os_FILE_NAME_LIMIT
  12465. Defined in:   os.h
  12466. Declaration:  #define os_FILE_NAME_LIMIT 256
  12467.  
  12468. %os_CLI_LIMIT
  12469. Defined in:   os.h
  12470. Declaration:  #define os_CLI_LIMIT 256
  12471.  
  12472. %os_RSHIFT
  12473. Defined in:   os.h
  12474. Declaration:  #define os_RSHIFT 8
  12475.  
  12476. %os_GSHIFT
  12477. Defined in:   os.h
  12478. Declaration:  #define os_GSHIFT 16
  12479.  
  12480. %os_BSHIFT
  12481. Defined in:   os.h
  12482. Declaration:  #define os_BSHIFT 24
  12483.  
  12484. %os_R
  12485. Defined in:   os.h
  12486. Declaration:  #define os_R 0xFF00u
  12487.  
  12488. %os_G
  12489. Defined in:   os.h
  12490. Declaration:  #define os_G 0xFF0000u
  12491.  
  12492. %os_B
  12493. Defined in:   os.h
  12494. Declaration:  #define os_B 0xFF000000u
  12495.  
  12496. %os_COLOUR_RANGE
  12497. Defined in:   os.h
  12498. Declaration:  #define os_COLOUR_RANGE 255
  12499.  
  12500. %os_MODE1BPP90X45
  12501. Defined in:   os.h
  12502. Declaration:  #define os_MODE1BPP90X45 ((os_mode) 0)
  12503.  
  12504. %os_MODE2BPP90X45
  12505. Defined in:   os.h
  12506. Declaration:  #define os_MODE2BPP90X45 ((os_mode) 8)
  12507.  
  12508. %os_MODE4BPP90X45
  12509. Defined in:   os.h
  12510. Declaration:  #define os_MODE4BPP90X45 ((os_mode) 12)
  12511.  
  12512. %os_MODE8BPP90X45
  12513. Defined in:   os.h
  12514. Declaration:  #define os_MODE8BPP90X45 ((os_mode) 15)
  12515.  
  12516. %os_MODE2BPP45X45
  12517. Defined in:   os.h
  12518. Declaration:  #define os_MODE2BPP45X45 ((os_mode) 1)
  12519.  
  12520. %os_MODE4BPP45X45
  12521. Defined in:   os.h
  12522. Declaration:  #define os_MODE4BPP45X45 ((os_mode) 9)
  12523.  
  12524. %os_MODE8BPP45X45
  12525. Defined in:   os.h
  12526. Declaration:  #define os_MODE8BPP45X45 ((os_mode) 13)
  12527.  
  12528. %os_MODE1BPP90X90
  12529. Defined in:   os.h
  12530. Declaration:  #define os_MODE1BPP90X90 ((os_mode) 25)
  12531.  
  12532. %os_MODE2BPP90X90
  12533. Defined in:   os.h
  12534. Declaration:  #define os_MODE2BPP90X90 ((os_mode) 26)
  12535.  
  12536. %os_MODE4BPP90X90
  12537. Defined in:   os.h
  12538. Declaration:  #define os_MODE4BPP90X90 ((os_mode) 27)
  12539.  
  12540. %os_MODE8BPP90X90
  12541. Defined in:   os.h
  12542. Declaration:  #define os_MODE8BPP90X90 ((os_mode) 28)
  12543.  
  12544. %os_INCH
  12545. Defined in:   os.h
  12546. Declaration:  #define os_INCH 180
  12547.  
  12548. %os_VDU_NULL
  12549. Defined in:   os.h
  12550. Declaration:  #define os_VDU_NULL ((char) '\x00')
  12551.  
  12552. %os_VDU_CHAR_TO_PRINTER
  12553. Defined in:   os.h
  12554. Declaration:  #define os_VDU_CHAR_TO_PRINTER ((char) '\x01')
  12555.  
  12556. %os_VDU_PRINTER_ON
  12557. Defined in:   os.h
  12558. Declaration:  #define os_VDU_PRINTER_ON ((char) '\x02')
  12559.  
  12560. %os_VDU_PRINTER_OFF
  12561. Defined in:   os.h
  12562. Declaration:  #define os_VDU_PRINTER_OFF ((char) '\x03')
  12563.  
  12564. %os_VDU_GRAPH_TEXT_OFF
  12565. Defined in:   os.h
  12566. Declaration:  #define os_VDU_GRAPH_TEXT_OFF ((char) '\x04')
  12567.  
  12568. %os_VDU_GRAPH_TEXT_ON
  12569. Defined in:   os.h
  12570. Declaration:  #define os_VDU_GRAPH_TEXT_ON ((char) '\x05')
  12571.  
  12572. %os_VDU_SCREEN_ON
  12573. Defined in:   os.h
  12574. Declaration:  #define os_VDU_SCREEN_ON ((char) '\x06')
  12575.  
  12576. %os_VDU_BELL
  12577. Defined in:   os.h
  12578. Declaration:  #define os_VDU_BELL ((char) '\x07')
  12579.  
  12580. %os_VDU_BACKSPACE
  12581. Defined in:   os.h
  12582. Declaration:  #define os_VDU_BACKSPACE ((char) '\x08')
  12583.  
  12584. %os_VDU_TAB
  12585. Defined in:   os.h
  12586. Declaration:  #define os_VDU_TAB ((char) '\x09')
  12587.  
  12588. %os_VDU_LINEFEED
  12589. Defined in:   os.h
  12590. Declaration:  #define os_VDU_LINEFEED ((char) '\x0A')
  12591.  
  12592. %os_VDU_VERTICAL_TAB
  12593. Defined in:   os.h
  12594. Declaration:  #define os_VDU_VERTICAL_TAB ((char) '\x0B')
  12595.  
  12596. %os_VDU_CLS
  12597. Defined in:   os.h
  12598. Declaration:  #define os_VDU_CLS ((char) '\x0C')
  12599.  
  12600. %os_VDU_RETURN
  12601. Defined in:   os.h
  12602. Declaration:  #define os_VDU_RETURN ((char) '\x0D')
  12603.  
  12604. %os_VDU_PAGE_MODE_ON
  12605. Defined in:   os.h
  12606. Declaration:  #define os_VDU_PAGE_MODE_ON ((char) '\x0E')
  12607.  
  12608. %os_VDU_PAGE_MODE_OFF
  12609. Defined in:   os.h
  12610. Declaration:  #define os_VDU_PAGE_MODE_OFF ((char) '\x0F')
  12611.  
  12612. %os_VDU_CLG
  12613. Defined in:   os.h
  12614. Declaration:  #define os_VDU_CLG ((char) '\x10')
  12615.  
  12616. %os_VDU_SET_TEXT_COLOUR
  12617. Defined in:   os.h
  12618. Declaration:  #define os_VDU_SET_TEXT_COLOUR ((char) '\x11')
  12619.  
  12620. %os_VDU_SET_GCOL
  12621. Defined in:   os.h
  12622. Declaration:  #define os_VDU_SET_GCOL ((char) '\x12')
  12623.  
  12624. %os_VDU_SET_PALETTE
  12625. Defined in:   os.h
  12626. Declaration:  #define os_VDU_SET_PALETTE ((char) '\x13')
  12627.  
  12628. %os_VDU_RESET_COLOURS
  12629. Defined in:   os.h
  12630. Declaration:  #define os_VDU_RESET_COLOURS ((char) '\x14')
  12631.  
  12632. %os_VDU_SCREEN_OFF
  12633. Defined in:   os.h
  12634. Declaration:  #define os_VDU_SCREEN_OFF ((char) '\x15')
  12635.  
  12636. %os_VDU_MODE
  12637. Defined in:   os.h
  12638. Declaration:  #define os_VDU_MODE ((char) '\x16')
  12639.  
  12640. %os_VDU_MISC
  12641. Defined in:   os.h
  12642. Declaration:  #define os_VDU_MISC ((char) '\x17')
  12643.  
  12644. %os_VDU_SET_GRAPHICS_WINDOW
  12645. Defined in:   os.h
  12646. Declaration:  #define os_VDU_SET_GRAPHICS_WINDOW ((char) '\x18')
  12647.  
  12648. %os_VDU_PLOT
  12649. Defined in:   os.h
  12650. Declaration:  #define os_VDU_PLOT ((char) '\x19')
  12651.  
  12652. %os_VDU_RESET_WINDOWS
  12653. Defined in:   os.h
  12654. Declaration:  #define os_VDU_RESET_WINDOWS ((char) '\x1A')
  12655.  
  12656. %os_VDU_ESCAPE
  12657. Defined in:   os.h
  12658. Declaration:  #define os_VDU_ESCAPE ((char) '\x1B')
  12659.  
  12660. %os_VDU_SET_TEXT_WINDOW
  12661. Defined in:   os.h
  12662. Declaration:  #define os_VDU_SET_TEXT_WINDOW ((char) '\x1C')
  12663.  
  12664. %os_VDU_SET_GRAPHICS_ORIGIN
  12665. Defined in:   os.h
  12666. Declaration:  #define os_VDU_SET_GRAPHICS_ORIGIN ((char) '\x1D')
  12667.  
  12668. %os_VDU_HOME_TEXT_CURSOR
  12669. Defined in:   os.h
  12670. Declaration:  #define os_VDU_HOME_TEXT_CURSOR ((char) '\x1E')
  12671.  
  12672. %os_VDU_SET_TEXT_CURSOR
  12673. Defined in:   os.h
  12674. Declaration:  #define os_VDU_SET_TEXT_CURSOR ((char) '\x1F')
  12675.  
  12676. %os_VDU_DELETE
  12677. Defined in:   os.h
  12678. Declaration:  #define os_VDU_DELETE ((char) '\x7F')
  12679.  
  12680. %os_MISC_INTERLACE
  12681. Defined in:   os.h
  12682. Declaration:  #define os_MISC_INTERLACE ((char) '\x00')
  12683.  
  12684. %os_MISC_CURSOR
  12685. Defined in:   os.h
  12686. Declaration:  #define os_MISC_CURSOR ((char) '\x01')
  12687.  
  12688. %os_MISC_SET_ECF1
  12689. Defined in:   os.h
  12690. Declaration:  #define os_MISC_SET_ECF1 ((char) '\x02')
  12691.  
  12692. %os_MISC_SET_ECF2
  12693. Defined in:   os.h
  12694. Declaration:  #define os_MISC_SET_ECF2 ((char) '\x03')
  12695.  
  12696. %os_MISC_SET_ECF3
  12697. Defined in:   os.h
  12698. Declaration:  #define os_MISC_SET_ECF3 ((char) '\x04')
  12699.  
  12700. %os_MISC_SET_ECF4
  12701. Defined in:   os.h
  12702. Declaration:  #define os_MISC_SET_ECF4 ((char) '\x05')
  12703.  
  12704. %os_MISC_SET_DOT_STYLE
  12705. Defined in:   os.h
  12706. Declaration:  #define os_MISC_SET_DOT_STYLE ((char) '\x06')
  12707.  
  12708. %os_MISC_SCROLL
  12709. Defined in:   os.h
  12710. Declaration:  #define os_MISC_SCROLL ((char) '\x07')
  12711.  
  12712. %os_MISC_CLEAR_REGION
  12713. Defined in:   os.h
  12714. Declaration:  #define os_MISC_CLEAR_REGION ((char) '\x08')
  12715.  
  12716. %os_MISC_SET_ON
  12717. Defined in:   os.h
  12718. Declaration:  #define os_MISC_SET_ON ((char) '\x09')
  12719.  
  12720. %os_MISC_SET_OFF
  12721. Defined in:   os.h
  12722. Declaration:  #define os_MISC_SET_OFF ((char) '\x0A')
  12723.  
  12724. %os_MISC_SET_BBCECF
  12725. Defined in:   os.h
  12726. Declaration:  #define os_MISC_SET_BBCECF ((char) '\x0B')
  12727.  
  12728. %os_MISC_SET_UNPACKED_ECF1
  12729. Defined in:   os.h
  12730. Declaration:  #define os_MISC_SET_UNPACKED_ECF1 ((char) '\x0C')
  12731.  
  12732. %os_MISC_SET_UNPACKED_ECF2
  12733. Defined in:   os.h
  12734. Declaration:  #define os_MISC_SET_UNPACKED_ECF2 ((char) '\x0D')
  12735.  
  12736. %os_MISC_SET_UNPACKED_ECF3
  12737. Defined in:   os.h
  12738. Declaration:  #define os_MISC_SET_UNPACKED_ECF3 ((char) '\x0E')
  12739.  
  12740. %os_MISC_SET_UNPACKED_ECF4
  12741. Defined in:   os.h
  12742. Declaration:  #define os_MISC_SET_UNPACKED_ECF4 ((char) '\x0F')
  12743.  
  12744. %os_MISC_SET_CURSOR_MOVEMENT
  12745. Defined in:   os.h
  12746. Declaration:  #define os_MISC_SET_CURSOR_MOVEMENT ((char) '\x10')
  12747.  
  12748. %os_MISC_MISC
  12749. Defined in:   os.h
  12750. Declaration:  #define os_MISC_MISC ((char) '\x11')
  12751.  
  12752. %os_MISC_SET_TEXT_FG_TINT
  12753. Defined in:   os.h
  12754. Declaration:  #define os_MISC_SET_TEXT_FG_TINT ((char) '\x00')
  12755.  
  12756. %os_MISC_SET_TEXT_BG_TINT
  12757. Defined in:   os.h
  12758. Declaration:  #define os_MISC_SET_TEXT_BG_TINT ((char) '\x01')
  12759.  
  12760. %os_MISC_SET_GRAPHICS_FG_TINT
  12761. Defined in:   os.h
  12762. Declaration:  #define os_MISC_SET_GRAPHICS_FG_TINT ((char) '\x02')
  12763.  
  12764. %os_MISC_SET_GRAPHICS_BG_TINT
  12765. Defined in:   os.h
  12766. Declaration:  #define os_MISC_SET_GRAPHICS_BG_TINT ((char) '\x03')
  12767.  
  12768. %os_MISC_SET_ECF_INTERPRETATION
  12769. Defined in:   os.h
  12770. Declaration:  #define os_MISC_SET_ECF_INTERPRETATION ((char) '\x04')
  12771.  
  12772. %os_MISC_INVERT_TEXT
  12773. Defined in:   os.h
  12774. Declaration:  #define os_MISC_INVERT_TEXT ((char) '\x05')
  12775.  
  12776. %os_MISC_SET_ECF_ORIGIN
  12777. Defined in:   os.h
  12778. Declaration:  #define os_MISC_SET_ECF_ORIGIN ((char) '\x06')
  12779.  
  12780. %os_MISC_SET_CHAR_SIZE
  12781. Defined in:   os.h
  12782. Declaration:  #define os_MISC_SET_CHAR_SIZE ((char) '\x07')
  12783.  
  12784. %os_ACTION_OVERWRITE
  12785. Defined in:   os.h
  12786. Declaration:  #define os_ACTION_OVERWRITE ((os_action) 0)
  12787.  
  12788. %os_ACTION_DISJOIN
  12789. Defined in:   os.h
  12790. Declaration:  #define os_ACTION_DISJOIN ((os_action) 1)
  12791.  
  12792. %os_ACTION_CONJOIN
  12793. Defined in:   os.h
  12794. Declaration:  #define os_ACTION_CONJOIN ((os_action) 2)
  12795.  
  12796. %os_ACTION_EXCLUSIVE_DISJOIN
  12797. Defined in:   os.h
  12798. Declaration:  #define os_ACTION_EXCLUSIVE_DISJOIN ((os_action) 3)
  12799.  
  12800. %os_ACTION_INVERT
  12801. Defined in:   os.h
  12802. Declaration:  #define os_ACTION_INVERT ((os_action) 4)
  12803.  
  12804. %os_ACTION_IDENTITY
  12805. Defined in:   os.h
  12806. Declaration:  #define os_ACTION_IDENTITY ((os_action) 5)
  12807.  
  12808. %os_ACTION_CONJOIN_NEGATION
  12809. Defined in:   os.h
  12810. Declaration:  #define os_ACTION_CONJOIN_NEGATION ((os_action) 6)
  12811.  
  12812. %os_ACTION_DISJOIN_NEGATION
  12813. Defined in:   os.h
  12814. Declaration:  #define os_ACTION_DISJOIN_NEGATION ((os_action) 7)
  12815.  
  12816. %os_ACTION_USE_MASK
  12817. Defined in:   os.h
  12818. Declaration:  #define os_ACTION_USE_MASK ((os_action) 8)
  12819.  
  12820. %os_ACTION_USE_ECF1
  12821. Defined in:   os.h
  12822. Declaration:  #define os_ACTION_USE_ECF1 ((os_action) 16)
  12823.  
  12824. %os_ACTION_USE_ECF2
  12825. Defined in:   os.h
  12826. Declaration:  #define os_ACTION_USE_ECF2 ((os_action) 32)
  12827.  
  12828. %os_ACTION_USE_ECF3
  12829. Defined in:   os.h
  12830. Declaration:  #define os_ACTION_USE_ECF3 ((os_action) 48)
  12831.  
  12832. %os_ACTION_USE_ECF4
  12833. Defined in:   os.h
  12834. Declaration:  #define os_ACTION_USE_ECF4 ((os_action) 64)
  12835.  
  12836. %os_ACTION_USE_GIANT_ECF
  12837. Defined in:   os.h
  12838. Declaration:  #define os_ACTION_USE_GIANT_ECF ((os_action) 80)
  12839.  
  12840. %os_ACTION_USE_SPRITE_PALETTE
  12841. Defined in:   os.h
  12842. Declaration:  #define os_ACTION_USE_SPRITE_PALETTE ((os_action) 32)
  12843.  
  12844. %os_GCOL_SET_FG
  12845. Defined in:   os.h
  12846. Declaration:  #define os_GCOL_SET_FG ((os_gcol) 0)
  12847.  
  12848. %os_GCOL_SET_BG
  12849. Defined in:   os.h
  12850. Declaration:  #define os_GCOL_SET_BG ((os_gcol) 128)
  12851.  
  12852. %os_PLOT_SOLID
  12853. Defined in:   os.h
  12854. Declaration:  #define os_PLOT_SOLID 0
  12855.  
  12856. %os_PLOT_SOLID_EX_END
  12857. Defined in:   os.h
  12858. Declaration:  #define os_PLOT_SOLID_EX_END 8
  12859.  
  12860. %os_PLOT_DOTTED
  12861. Defined in:   os.h
  12862. Declaration:  #define os_PLOT_DOTTED 16
  12863.  
  12864. %os_PLOT_DOTTED_EX_END
  12865. Defined in:   os.h
  12866. Declaration:  #define os_PLOT_DOTTED_EX_END 24
  12867.  
  12868. %os_PLOT_SOLID_EX_START
  12869. Defined in:   os.h
  12870. Declaration:  #define os_PLOT_SOLID_EX_START 32
  12871.  
  12872. %os_PLOT_SOLID_EX_BOTH
  12873. Defined in:   os.h
  12874. Declaration:  #define os_PLOT_SOLID_EX_BOTH 40
  12875.  
  12876. %os_PLOT_DOTTED_EX_START
  12877. Defined in:   os.h
  12878. Declaration:  #define os_PLOT_DOTTED_EX_START 48
  12879.  
  12880. %os_PLOT_DOTTED_EX_BOTH
  12881. Defined in:   os.h
  12882. Declaration:  #define os_PLOT_DOTTED_EX_BOTH 56
  12883.  
  12884. %os_PLOT_POINT
  12885. Defined in:   os.h
  12886. Declaration:  #define os_PLOT_POINT 64
  12887.  
  12888. %os_PLOT_HORIZONTAL_TO_NON_BG
  12889. Defined in:   os.h
  12890. Declaration:  #define os_PLOT_HORIZONTAL_TO_NON_BG 72
  12891.  
  12892. %os_PLOT_TRIANGLE
  12893. Defined in:   os.h
  12894. Declaration:  #define os_PLOT_TRIANGLE 80
  12895.  
  12896. %os_PLOT_RIGHT_TO_BG
  12897. Defined in:   os.h
  12898. Declaration:  #define os_PLOT_RIGHT_TO_BG 88
  12899.  
  12900. %os_PLOT_RECTANGLE
  12901. Defined in:   os.h
  12902. Declaration:  #define os_PLOT_RECTANGLE 96
  12903.  
  12904. %os_PLOT_HORIZONTAL_TO_FG
  12905. Defined in:   os.h
  12906. Declaration:  #define os_PLOT_HORIZONTAL_TO_FG 104
  12907.  
  12908. %os_PLOT_PARALLELOGRAM
  12909. Defined in:   os.h
  12910. Declaration:  #define os_PLOT_PARALLELOGRAM 112
  12911.  
  12912. %os_PLOT_RIGHT_TO_NON_FG
  12913. Defined in:   os.h
  12914. Declaration:  #define os_PLOT_RIGHT_TO_NON_FG 120
  12915.  
  12916. %os_PLOT_FLOOD_TO_NON_BG
  12917. Defined in:   os.h
  12918. Declaration:  #define os_PLOT_FLOOD_TO_NON_BG 128
  12919.  
  12920. %os_PLOT_FLOOD_TO_FG
  12921. Defined in:   os.h
  12922. Declaration:  #define os_PLOT_FLOOD_TO_FG 136
  12923.  
  12924. %os_PLOT_CIRCLE_OUTLINE
  12925. Defined in:   os.h
  12926. Declaration:  #define os_PLOT_CIRCLE_OUTLINE 144
  12927.  
  12928. %os_PLOT_CIRCLE
  12929. Defined in:   os.h
  12930. Declaration:  #define os_PLOT_CIRCLE 152
  12931.  
  12932. %os_PLOT_ARC
  12933. Defined in:   os.h
  12934. Declaration:  #define os_PLOT_ARC 160
  12935.  
  12936. %os_PLOT_SEGMENT
  12937. Defined in:   os.h
  12938. Declaration:  #define os_PLOT_SEGMENT 168
  12939.  
  12940. %os_PLOT_SECTOR
  12941. Defined in:   os.h
  12942. Declaration:  #define os_PLOT_SECTOR 176
  12943.  
  12944. %os_PLOT_BLOCK
  12945. Defined in:   os.h
  12946. Declaration:  #define os_PLOT_BLOCK 184
  12947.  
  12948. %os_PLOT_ELLIPSE_OUTLINE
  12949. Defined in:   os.h
  12950. Declaration:  #define os_PLOT_ELLIPSE_OUTLINE 192
  12951.  
  12952. %os_PLOT_ELLIPSE
  12953. Defined in:   os.h
  12954. Declaration:  #define os_PLOT_ELLIPSE 200
  12955.  
  12956. %os_MOVE_BY
  12957. Defined in:   os.h
  12958. Declaration:  #define os_MOVE_BY 0
  12959.  
  12960. %os_PLOT_BY
  12961. Defined in:   os.h
  12962. Declaration:  #define os_PLOT_BY 1
  12963.  
  12964. %os_PLOT_INVERSE_BY
  12965. Defined in:   os.h
  12966. Declaration:  #define os_PLOT_INVERSE_BY 2
  12967.  
  12968. %os_PLOT_BG_BY
  12969. Defined in:   os.h
  12970. Declaration:  #define os_PLOT_BG_BY 3
  12971.  
  12972. %os_MOVE_TO
  12973. Defined in:   os.h
  12974. Declaration:  #define os_MOVE_TO 4
  12975.  
  12976. %os_PLOT_TO
  12977. Defined in:   os.h
  12978. Declaration:  #define os_PLOT_TO 5
  12979.  
  12980. %os_PLOT_INVERSE_TO
  12981. Defined in:   os.h
  12982. Declaration:  #define os_PLOT_INVERSE_TO 6
  12983.  
  12984. %os_PLOT_BG_TO
  12985. Defined in:   os.h
  12986. Declaration:  #define os_PLOT_BG_TO 7
  12987.  
  12988. %os_VARTYPE_STRING
  12989. Defined in:   os.h
  12990. Declaration:  #define os_VARTYPE_STRING 0
  12991.  
  12992. %os_VARTYPE_NUMBER
  12993. Defined in:   os.h
  12994. Declaration:  #define os_VARTYPE_NUMBER 1
  12995.  
  12996. %os_VARTYPE_MACRO
  12997. Defined in:   os.h
  12998. Declaration:  #define os_VARTYPE_MACRO 2
  12999.  
  13000. %os_VARTYPE_EXPANDED
  13001. Defined in:   os.h
  13002. Declaration:  #define os_VARTYPE_EXPANDED 3
  13003.  
  13004. %os_VARTYPE_LITERAL_STRING
  13005. Defined in:   os.h
  13006. Declaration:  #define os_VARTYPE_LITERAL_STRING 4
  13007.  
  13008. %os_VARTYPE_CODE
  13009. Defined in:   os.h
  13010. Declaration:  #define os_VARTYPE_CODE 16
  13011.  
  13012. %os_MODEVAR_MODE_FLAGS
  13013. Defined in:   os.h
  13014. Declaration:  #define os_MODEVAR_MODE_FLAGS 0
  13015.  
  13016. %os_MODEVAR_RSCREEN
  13017. Defined in:   os.h
  13018. Declaration:  #define os_MODEVAR_RSCREEN 1
  13019.  
  13020. %os_MODEVAR_BSCREEN
  13021. Defined in:   os.h
  13022. Declaration:  #define os_MODEVAR_BSCREEN 2
  13023.  
  13024. %os_MODEVAR_NCOLOUR
  13025. Defined in:   os.h
  13026. Declaration:  #define os_MODEVAR_NCOLOUR 3
  13027.  
  13028. %os_MODEVAR_XEIG_FACTOR
  13029. Defined in:   os.h
  13030. Declaration:  #define os_MODEVAR_XEIG_FACTOR 4
  13031.  
  13032. %os_MODEVAR_YEIG_FACTOR
  13033. Defined in:   os.h
  13034. Declaration:  #define os_MODEVAR_YEIG_FACTOR 5
  13035.  
  13036. %os_MODEVAR_LINE_LENGTH
  13037. Defined in:   os.h
  13038. Declaration:  #define os_MODEVAR_LINE_LENGTH 6
  13039.  
  13040. %os_MODEVAR_SCREEN_SIZE
  13041. Defined in:   os.h
  13042. Declaration:  #define os_MODEVAR_SCREEN_SIZE 7
  13043.  
  13044. %os_MODEVAR_YSHIFT_FACTOR
  13045. Defined in:   os.h
  13046. Declaration:  #define os_MODEVAR_YSHIFT_FACTOR 8
  13047.  
  13048. %os_MODEVAR_LOG2_BPP
  13049. Defined in:   os.h
  13050. Declaration:  #define os_MODEVAR_LOG2_BPP 9
  13051.  
  13052. %os_MODEVAR_LOG2_BPC
  13053. Defined in:   os.h
  13054. Declaration:  #define os_MODEVAR_LOG2_BPC 10
  13055.  
  13056. %os_MODEVAR_XWIND_LIMIT
  13057. Defined in:   os.h
  13058. Declaration:  #define os_MODEVAR_XWIND_LIMIT 11
  13059.  
  13060. %os_MODEVAR_YWIND_LIMIT
  13061. Defined in:   os.h
  13062. Declaration:  #define os_MODEVAR_YWIND_LIMIT 12
  13063.  
  13064. %os_VDUVAR_GWL_COL
  13065. Defined in:   os.h
  13066. Declaration:  #define os_VDUVAR_GWL_COL 128
  13067.  
  13068. %os_VDUVAR_GWB_ROW
  13069. Defined in:   os.h
  13070. Declaration:  #define os_VDUVAR_GWB_ROW 129
  13071.  
  13072. %os_VDUVAR_GWR_COL
  13073. Defined in:   os.h
  13074. Declaration:  #define os_VDUVAR_GWR_COL 130
  13075.  
  13076. %os_VDUVAR_GWT_ROW
  13077. Defined in:   os.h
  13078. Declaration:  #define os_VDUVAR_GWT_ROW 131
  13079.  
  13080. %os_VDUVAR_TWL_COL
  13081. Defined in:   os.h
  13082. Declaration:  #define os_VDUVAR_TWL_COL 132
  13083.  
  13084. %os_VDUVAR_TWB_ROW
  13085. Defined in:   os.h
  13086. Declaration:  #define os_VDUVAR_TWB_ROW 133
  13087.  
  13088. %os_VDUVAR_TWR_COL
  13089. Defined in:   os.h
  13090. Declaration:  #define os_VDUVAR_TWR_COL 134
  13091.  
  13092. %os_VDUVAR_TWT_ROW
  13093. Defined in:   os.h
  13094. Declaration:  #define os_VDUVAR_TWT_ROW 135
  13095.  
  13096. %os_VDUVAR_ORGX
  13097. Defined in:   os.h
  13098. Declaration:  #define os_VDUVAR_ORGX 136
  13099.  
  13100. %os_VDUVAR_ORGY
  13101. Defined in:   os.h
  13102. Declaration:  #define os_VDUVAR_ORGY 137
  13103.  
  13104. %os_VDUVAR_GCSX
  13105. Defined in:   os.h
  13106. Declaration:  #define os_VDUVAR_GCSX 138
  13107.  
  13108. %os_VDUVAR_GCSY
  13109. Defined in:   os.h
  13110. Declaration:  #define os_VDUVAR_GCSY 139
  13111.  
  13112. %os_VDUVAR_OLDER_CSX
  13113. Defined in:   os.h
  13114. Declaration:  #define os_VDUVAR_OLDER_CSX 140
  13115.  
  13116. %os_VDUVAR_OLDER_CSY
  13117. Defined in:   os.h
  13118. Declaration:  #define os_VDUVAR_OLDER_CSY 141
  13119.  
  13120. %os_VDUVAR_OLD_CSX
  13121. Defined in:   os.h
  13122. Declaration:  #define os_VDUVAR_OLD_CSX 142
  13123.  
  13124. %os_VDUVAR_OLD_CSY
  13125. Defined in:   os.h
  13126. Declaration:  #define os_VDUVAR_OLD_CSY 143
  13127.  
  13128. %os_VDUVAR_GCS_IX
  13129. Defined in:   os.h
  13130. Declaration:  #define os_VDUVAR_GCS_IX 144
  13131.  
  13132. %os_VDUVAR_GCS_IY
  13133. Defined in:   os.h
  13134. Declaration:  #define os_VDUVAR_GCS_IY 145
  13135.  
  13136. %os_VDUVAR_NEW_PTX
  13137. Defined in:   os.h
  13138. Declaration:  #define os_VDUVAR_NEW_PTX 146
  13139.  
  13140. %os_VDUVAR_NEW_PTY
  13141. Defined in:   os.h
  13142. Declaration:  #define os_VDUVAR_NEW_PTY 147
  13143.  
  13144. %os_VDUVAR_SCREEN_START
  13145. Defined in:   os.h
  13146. Declaration:  #define os_VDUVAR_SCREEN_START 148
  13147.  
  13148. %os_VDUVAR_DISPLAY_START
  13149. Defined in:   os.h
  13150. Declaration:  #define os_VDUVAR_DISPLAY_START 149
  13151.  
  13152. %os_VDUVAR_TOTAL_SCREEN_SIZE
  13153. Defined in:   os.h
  13154. Declaration:  #define os_VDUVAR_TOTAL_SCREEN_SIZE 150
  13155.  
  13156. %os_VDUVAR_GPLFMD
  13157. Defined in:   os.h
  13158. Declaration:  #define os_VDUVAR_GPLFMD 151
  13159.  
  13160. %os_VDUVAR_GPLBMD
  13161. Defined in:   os.h
  13162. Declaration:  #define os_VDUVAR_GPLBMD 152
  13163.  
  13164. %os_VDUVAR_GFCOL
  13165. Defined in:   os.h
  13166. Declaration:  #define os_VDUVAR_GFCOL 153
  13167.  
  13168. %os_VDUVAR_GBCOL
  13169. Defined in:   os.h
  13170. Declaration:  #define os_VDUVAR_GBCOL 154
  13171.  
  13172. %os_VDUVAR_TFORE_COL
  13173. Defined in:   os.h
  13174. Declaration:  #define os_VDUVAR_TFORE_COL 155
  13175.  
  13176. %os_VDUVAR_TBACK_COL
  13177. Defined in:   os.h
  13178. Declaration:  #define os_VDUVAR_TBACK_COL 156
  13179.  
  13180. %os_VDUVAR_GF_TINT
  13181. Defined in:   os.h
  13182. Declaration:  #define os_VDUVAR_GF_TINT 157
  13183.  
  13184. %os_VDUVAR_GB_TINT
  13185. Defined in:   os.h
  13186. Declaration:  #define os_VDUVAR_GB_TINT 158
  13187.  
  13188. %os_VDUVAR_TF_TINT
  13189. Defined in:   os.h
  13190. Declaration:  #define os_VDUVAR_TF_TINT 159
  13191.  
  13192. %os_VDUVAR_TB_TINT
  13193. Defined in:   os.h
  13194. Declaration:  #define os_VDUVAR_TB_TINT 160
  13195.  
  13196. %os_VDUVAR_MAX_MODE
  13197. Defined in:   os.h
  13198. Declaration:  #define os_VDUVAR_MAX_MODE 161
  13199.  
  13200. %os_VDUVAR_GCHAR_SIZEX
  13201. Defined in:   os.h
  13202. Declaration:  #define os_VDUVAR_GCHAR_SIZEX 162
  13203.  
  13204. %os_VDUVAR_GCHAR_SIZEY
  13205. Defined in:   os.h
  13206. Declaration:  #define os_VDUVAR_GCHAR_SIZEY 163
  13207.  
  13208. %os_VDUVAR_GCHAR_SPACEX
  13209. Defined in:   os.h
  13210. Declaration:  #define os_VDUVAR_GCHAR_SPACEX 164
  13211.  
  13212. %os_VDUVAR_GCHAR_SPACEY
  13213. Defined in:   os.h
  13214. Declaration:  #define os_VDUVAR_GCHAR_SPACEY 165
  13215.  
  13216. %os_VDUVAR_HLINE_ADDR
  13217. Defined in:   os.h
  13218. Declaration:  #define os_VDUVAR_HLINE_ADDR 166
  13219.  
  13220. %os_VDUVAR_TCHAR_SIZEX
  13221. Defined in:   os.h
  13222. Declaration:  #define os_VDUVAR_TCHAR_SIZEX 167
  13223.  
  13224. %os_VDUVAR_TCHAR_SIZEY
  13225. Defined in:   os.h
  13226. Declaration:  #define os_VDUVAR_TCHAR_SIZEY 168
  13227.  
  13228. %os_VDUVAR_TCHAR_SPACEX
  13229. Defined in:   os.h
  13230. Declaration:  #define os_VDUVAR_TCHAR_SPACEX 169
  13231.  
  13232. %os_VDUVAR_TCHAR_SPACEY
  13233. Defined in:   os.h
  13234. Declaration:  #define os_VDUVAR_TCHAR_SPACEY 170
  13235.  
  13236. %os_VDUVAR_GCOL_ORA_EOR_ADDR
  13237. Defined in:   os.h
  13238. Declaration:  #define os_VDUVAR_GCOL_ORA_EOR_ADDR 171
  13239.  
  13240. %os_VDUVAR_VIDC_CLOCK_SPEED
  13241. Defined in:   os.h
  13242. Declaration:  #define os_VDUVAR_VIDC_CLOCK_SPEED 172
  13243.  
  13244. %os_VDUVAR_WINDOW_WIDTH
  13245. Defined in:   os.h
  13246. Declaration:  #define os_VDUVAR_WINDOW_WIDTH 256
  13247.  
  13248. %os_VDUVAR_WINDOW_HEIGHT
  13249. Defined in:   os.h
  13250. Declaration:  #define os_VDUVAR_WINDOW_HEIGHT 257
  13251.  
  13252. %os_FOREGROUND
  13253. Defined in:   os.h
  13254. Declaration:  #define os_FOREGROUND 0x0u
  13255.  
  13256. %os_BACKGROUND
  13257. Defined in:   os.h
  13258. Declaration:  #define os_BACKGROUND 0x80u
  13259.  
  13260. %os_COLOUR_TRANSPARENT
  13261. Defined in:   os.h
  13262. Declaration:  #define os_COLOUR_TRANSPARENT ((os_colour) -1)
  13263.  
  13264. %os_COLOUR_RED
  13265. Defined in:   os.h
  13266. Declaration:  #define os_COLOUR_RED ((os_colour) 65280)
  13267.  
  13268. %os_COLOUR_GREEN
  13269. Defined in:   os.h
  13270. Declaration:  #define os_COLOUR_GREEN ((os_colour) 16711680)
  13271.  
  13272. %os_COLOUR_BLUE
  13273. Defined in:   os.h
  13274. Declaration:  #define os_COLOUR_BLUE ((os_colour) -16777216)
  13275.  
  13276. %os_COLOUR_CYAN
  13277. Defined in:   os.h
  13278. Declaration:  #define os_COLOUR_CYAN ((os_colour) -65536)
  13279.  
  13280. %os_COLOUR_MAGENTA
  13281. Defined in:   os.h
  13282. Declaration:  #define os_COLOUR_MAGENTA ((os_colour) -16711936)
  13283.  
  13284. %os_COLOUR_YELLOW
  13285. Defined in:   os.h
  13286. Declaration:  #define os_COLOUR_YELLOW ((os_colour) 16776960)
  13287.  
  13288. %os_COLOUR_WHITE
  13289. Defined in:   os.h
  13290. Declaration:  #define os_COLOUR_WHITE ((os_colour) -256)
  13291.  
  13292. %os_COLOUR_VERY_LIGHT_GREY
  13293. Defined in:   os.h
  13294. Declaration:  #define os_COLOUR_VERY_LIGHT_GREY ((os_colour) -572662528)
  13295.  
  13296. %os_COLOUR_LIGHT_GREY
  13297. Defined in:   os.h
  13298. Declaration:  #define os_COLOUR_LIGHT_GREY ((os_colour) -1145324800)
  13299.  
  13300. %os_COLOUR_MID_LIGHT_GREY
  13301. Defined in:   os.h
  13302. Declaration:  #define os_COLOUR_MID_LIGHT_GREY ((os_colour) -1717987072)
  13303.  
  13304. %os_COLOUR_MID_DARK_GREY
  13305. Defined in:   os.h
  13306. Declaration:  #define os_COLOUR_MID_DARK_GREY ((os_colour) 2004317952)
  13307.  
  13308. %os_COLOUR_DARK_GREY
  13309. Defined in:   os.h
  13310. Declaration:  #define os_COLOUR_DARK_GREY ((os_colour) 1431655680)
  13311.  
  13312. %os_COLOUR_VERY_DARK_GREY
  13313. Defined in:   os.h
  13314. Declaration:  #define os_COLOUR_VERY_DARK_GREY ((os_colour) 858993408)
  13315.  
  13316. %os_COLOUR_BLACK
  13317. Defined in:   os.h
  13318. Declaration:  #define os_COLOUR_BLACK ((os_colour) 0)
  13319.  
  13320. %os_COLOUR_DARK_BLUE
  13321. Defined in:   os.h
  13322. Declaration:  #define os_COLOUR_DARK_BLUE ((os_colour) -1723596800)
  13323.  
  13324. %os_COLOUR_LIGHT_YELLOW
  13325. Defined in:   os.h
  13326. Declaration:  #define os_COLOUR_LIGHT_YELLOW ((os_colour) 15658496)
  13327.  
  13328. %os_COLOUR_LIGHT_GREEN
  13329. Defined in:   os.h
  13330. Declaration:  #define os_COLOUR_LIGHT_GREEN ((os_colour) 13369344)
  13331.  
  13332. %os_COLOUR_LIGHT_RED
  13333. Defined in:   os.h
  13334. Declaration:  #define os_COLOUR_LIGHT_RED ((os_colour) 56576)
  13335.  
  13336. %os_COLOUR_CREAM
  13337. Defined in:   os.h
  13338. Declaration:  #define os_COLOUR_CREAM ((os_colour) -1141969408)
  13339.  
  13340. %os_COLOUR_DARK_GREEN
  13341. Defined in:   os.h
  13342. Declaration:  #define os_COLOUR_DARK_GREEN ((os_colour) 8934656)
  13343.  
  13344. %os_COLOUR_ORANGE
  13345. Defined in:   os.h
  13346. Declaration:  #define os_COLOUR_ORANGE ((os_colour) 12320512)
  13347.  
  13348. %os_COLOUR_LIGHT_BLUE
  13349. Defined in:   os.h
  13350. Declaration:  #define os_COLOUR_LIGHT_BLUE ((os_colour) -4521984)
  13351.  
  13352. %os_DEVICE_PRINTER_BUSY
  13353. Defined in:   os.h
  13354. Declaration:  #define os_DEVICE_PRINTER_BUSY 0
  13355.  
  13356. %os_DEVICE_SERIAL_RINGING
  13357. Defined in:   os.h
  13358. Declaration:  #define os_DEVICE_SERIAL_RINGING 1
  13359.  
  13360. %os_DEVICE_PRINTER_ACKNOWLEDGE
  13361. Defined in:   os.h
  13362. Declaration:  #define os_DEVICE_PRINTER_ACKNOWLEDGE 2
  13363.  
  13364. %os_DEVICE_VSYNC
  13365. Defined in:   os.h
  13366. Declaration:  #define os_DEVICE_VSYNC 3
  13367.  
  13368. %os_DEVICE_POWER_ON
  13369. Defined in:   os.h
  13370. Declaration:  #define os_DEVICE_POWER_ON 4
  13371.  
  13372. %os_DEVICE_IOC_TIMER0
  13373. Defined in:   os.h
  13374. Declaration:  #define os_DEVICE_IOC_TIMER0 5
  13375.  
  13376. %os_DEVICE_IOC_TIMER1
  13377. Defined in:   os.h
  13378. Declaration:  #define os_DEVICE_IOC_TIMER1 6
  13379.  
  13380. %os_DEVICE_FIQ_DOWNGRADE
  13381. Defined in:   os.h
  13382. Declaration:  #define os_DEVICE_FIQ_DOWNGRADE 7
  13383.  
  13384. %os_DEVICE_EXPANSION_FIQ_DOWNGRADE
  13385. Defined in:   os.h
  13386. Declaration:  #define os_DEVICE_EXPANSION_FIQ_DOWNGRADE 8
  13387.  
  13388. %os_DEVICE_SOUND_BUFFER
  13389. Defined in:   os.h
  13390. Declaration:  #define os_DEVICE_SOUND_BUFFER 9
  13391.  
  13392. %os_DEVICE_SERIAL_CONTROLLER
  13393. Defined in:   os.h
  13394. Declaration:  #define os_DEVICE_SERIAL_CONTROLLER 10
  13395.  
  13396. %os_DEVICE_HARD_DISC_CONTROLLER
  13397. Defined in:   os.h
  13398. Declaration:  #define os_DEVICE_HARD_DISC_CONTROLLER 11
  13399.  
  13400. %os_DEVICE_FLOPPY_DISC_CHANGED
  13401. Defined in:   os.h
  13402. Declaration:  #define os_DEVICE_FLOPPY_DISC_CHANGED 12
  13403.  
  13404. %os_DEVICE_EXPANSION_CARD
  13405. Defined in:   os.h
  13406. Declaration:  #define os_DEVICE_EXPANSION_CARD 13
  13407.  
  13408. %os_DEVICE_KEYBOARD_TX_EMPTY
  13409. Defined in:   os.h
  13410. Declaration:  #define os_DEVICE_KEYBOARD_TX_EMPTY 14
  13411.  
  13412. %os_DEVICE_KEYBOARD_RX_FULL
  13413. Defined in:   os.h
  13414. Declaration:  #define os_DEVICE_KEYBOARD_RX_FULL 15
  13415.  
  13416. %os_DEVICE_PRINTER
  13417. Defined in:   os.h
  13418. Declaration:  #define os_DEVICE_PRINTER 0
  13419.  
  13420. %os_DEVICE_BATTERY_WARNING
  13421. Defined in:   os.h
  13422. Declaration:  #define os_DEVICE_BATTERY_WARNING 1
  13423.  
  13424. %os_DEVICE_FLOPPY_DISC_INDEX
  13425. Defined in:   os.h
  13426. Declaration:  #define os_DEVICE_FLOPPY_DISC_INDEX 2
  13427.  
  13428. %os_DEVICE_IDE_DISC
  13429. Defined in:   os.h
  13430. Declaration:  #define os_DEVICE_IDE_DISC 11
  13431.  
  13432. %os_ERROR_NUMBER_SHIFT
  13433. Defined in:   os.h
  13434. Declaration:  #define os_ERROR_NUMBER_SHIFT 0
  13435.  
  13436. %os_ERROR_NUMBER
  13437. Defined in:   os.h
  13438. Declaration:  #define os_ERROR_NUMBER 0xFFu
  13439.  
  13440. %os_ERROR_SOURCE_SHIFT
  13441. Defined in:   os.h
  13442. Declaration:  #define os_ERROR_SOURCE_SHIFT 8
  13443.  
  13444. %os_ERROR_SOURCE
  13445. Defined in:   os.h
  13446. Declaration:  #define os_ERROR_SOURCE 0xFFFF00u
  13447.  
  13448. %os_ERROR_CATEGORY_SHIFT
  13449. Defined in:   os.h
  13450. Declaration:  #define os_ERROR_CATEGORY_SHIFT 24
  13451.  
  13452. %os_ERROR_CATEGORY
  13453. Defined in:   os.h
  13454. Declaration:  #define os_ERROR_CATEGORY 0x7000000u
  13455.  
  13456. %os_CATEGORY_UNCLASSIFIED
  13457. Defined in:   os.h
  13458. Declaration:  #define os_CATEGORY_UNCLASSIFIED 0
  13459.  
  13460. %os_CATEGORY_INFORMATION
  13461. Defined in:   os.h
  13462. Declaration:  #define os_CATEGORY_INFORMATION 1
  13463.  
  13464. %os_CATEGORY_WARNING
  13465. Defined in:   os.h
  13466. Declaration:  #define os_CATEGORY_WARNING 2
  13467.  
  13468. %os_CATEGORY_SYSTEM
  13469. Defined in:   os.h
  13470. Declaration:  #define os_CATEGORY_SYSTEM 3
  13471.  
  13472. %os_GLOBAL_ESCAPE
  13473. Defined in:   os.h
  13474. Declaration:  #define os_GLOBAL_ESCAPE 1
  13475.  
  13476. %os_GLOBAL_FATAL
  13477. Defined in:   os.h
  13478. Declaration:  #define os_GLOBAL_FATAL 2
  13479.  
  13480. %os_GLOBAL_IS_AFIL
  13481. Defined in:   os.h
  13482. Declaration:  #define os_GLOBAL_IS_AFIL 3
  13483.  
  13484. %os_GLOBAL_ISNT_FIL
  13485. Defined in:   os.h
  13486. Declaration:  #define os_GLOBAL_ISNT_FIL 4
  13487.  
  13488. %os_GLOBAL_IS_ADIR
  13489. Defined in:   os.h
  13490. Declaration:  #define os_GLOBAL_IS_ADIR 5
  13491.  
  13492. %os_GLOBAL_ISNT_DIR
  13493. Defined in:   os.h
  13494. Declaration:  #define os_GLOBAL_ISNT_DIR 6
  13495.  
  13496. %os_GLOBAL_NO_FILE
  13497. Defined in:   os.h
  13498. Declaration:  #define os_GLOBAL_NO_FILE 7
  13499.  
  13500. %os_GLOBAL_NO_DIR
  13501. Defined in:   os.h
  13502. Declaration:  #define os_GLOBAL_NO_DIR 8
  13503.  
  13504. %os_GLOBAL_NO_ANY
  13505. Defined in:   os.h
  13506. Declaration:  #define os_GLOBAL_NO_ANY 9
  13507.  
  13508. %os_GLOBAL_TYPS_BAD
  13509. Defined in:   os.h
  13510. Declaration:  #define os_GLOBAL_TYPS_BAD 10
  13511.  
  13512. %os_GLOBAL_BAD_REN
  13513. Defined in:   os.h
  13514. Declaration:  #define os_GLOBAL_BAD_REN 11
  13515.  
  13516. %os_GLOBAL_BAD_ACC
  13517. Defined in:   os.h
  13518. Declaration:  #define os_GLOBAL_BAD_ACC 12
  13519.  
  13520. %os_GLOBAL_OPN_FILS
  13521. Defined in:   os.h
  13522. Declaration:  #define os_GLOBAL_OPN_FILS 13
  13523.  
  13524. %os_GLOBAL_BAD_NAME
  13525. Defined in:   os.h
  13526. Declaration:  #define os_GLOBAL_BAD_NAME 14
  13527.  
  13528. %os_GLOBAL_LONG_NAM
  13529. Defined in:   os.h
  13530. Declaration:  #define os_GLOBAL_LONG_NAM 15
  13531.  
  13532. %os_GLOBAL_CHANNEL
  13533. Defined in:   os.h
  13534. Declaration:  #define os_GLOBAL_CHANNEL 16
  13535.  
  13536. %os_GLOBAL_BAD_SWI
  13537. Defined in:   os.h
  13538. Declaration:  #define os_GLOBAL_BAD_SWI 17
  13539.  
  13540. %os_GLOBAL_MOD_IN_US
  13541. Defined in:   os.h
  13542. Declaration:  #define os_GLOBAL_MOD_IN_US 18
  13543.  
  13544. %os_GLOBAL_STR_OFLO
  13545. Defined in:   os.h
  13546. Declaration:  #define os_GLOBAL_STR_OFLO 19
  13547.  
  13548. %os_GLOBAL_NUM_OFLO
  13549. Defined in:   os.h
  13550. Declaration:  #define os_GLOBAL_NUM_OFLO 20
  13551.  
  13552. %os_GLOBAL_BUF_OFLO
  13553. Defined in:   os.h
  13554. Declaration:  #define os_GLOBAL_BUF_OFLO 21
  13555.  
  13556. %os_GLOBAL_BAD_STN
  13557. Defined in:   os.h
  13558. Declaration:  #define os_GLOBAL_BAD_STN 22
  13559.  
  13560. %os_GLOBAL_BAD_NET
  13561. Defined in:   os.h
  13562. Declaration:  #define os_GLOBAL_BAD_NET 23
  13563.  
  13564. %os_GLOBAL_FULL_NET
  13565. Defined in:   os.h
  13566. Declaration:  #define os_GLOBAL_FULL_NET 24
  13567.  
  13568. %os_GLOBAL_NO_ECO
  13569. Defined in:   os.h
  13570. Declaration:  #define os_GLOBAL_NO_ECO 25
  13571.  
  13572. %os_GLOBAL_BAD_READ
  13573. Defined in:   os.h
  13574. Declaration:  #define os_GLOBAL_BAD_READ 26
  13575.  
  13576. %os_GLOBAL_BAD_WRT
  13577. Defined in:   os.h
  13578. Declaration:  #define os_GLOBAL_BAD_WRT 27
  13579.  
  13580. %os_GLOBAL_DATA_LST
  13581. Defined in:   os.h
  13582. Declaration:  #define os_GLOBAL_DATA_LST 28
  13583.  
  13584. %os_GLOBAL_BAD_FS_OP
  13585. Defined in:   os.h
  13586. Declaration:  #define os_GLOBAL_BAD_FS_OP 29
  13587.  
  13588. %os_GLOBAL_FS_NO_RD
  13589. Defined in:   os.h
  13590. Declaration:  #define os_GLOBAL_FS_NO_RD 30
  13591.  
  13592. %os_GLOBAL_FS_NO_WRT
  13593. Defined in:   os.h
  13594. Declaration:  #define os_GLOBAL_FS_NO_WRT 31
  13595.  
  13596. %os_GLOBAL_FS_IN_USE
  13597. Defined in:   os.h
  13598. Declaration:  #define os_GLOBAL_FS_IN_USE 32
  13599.  
  13600. %os_GLOBAL_BAD_ADDRESS
  13601. Defined in:   os.h
  13602. Declaration:  #define os_GLOBAL_BAD_ADDRESS 33
  13603.  
  13604. %os_GLOBAL_NO_STORE
  13605. Defined in:   os.h
  13606. Declaration:  #define os_GLOBAL_NO_STORE 34
  13607.  
  13608. %os_GLOBAL_RAM_LOADC
  13609. Defined in:   os.h
  13610. Declaration:  #define os_GLOBAL_RAM_LOADC 35
  13611.  
  13612. %os_GLOBAL_DDS0
  13613. Defined in:   os.h
  13614. Declaration:  #define os_GLOBAL_DDS0 36
  13615.  
  13616. %os_GLOBAL_DDS1
  13617. Defined in:   os.h
  13618. Declaration:  #define os_GLOBAL_DDS1 37
  13619.  
  13620. %os_GLOBAL_DDS2
  13621. Defined in:   os.h
  13622. Declaration:  #define os_GLOBAL_DDS2 38
  13623.  
  13624. %os_GLOBAL_DDS3
  13625. Defined in:   os.h
  13626. Declaration:  #define os_GLOBAL_DDS3 39
  13627.  
  13628. %os_GLOBAL_CSDS
  13629. Defined in:   os.h
  13630. Declaration:  #define os_GLOBAL_CSDS 40
  13631.  
  13632. %os_GLOBAL_LDS
  13633. Defined in:   os.h
  13634. Declaration:  #define os_GLOBAL_LDS 41
  13635.  
  13636. %os_GLOBAL_URDS
  13637. Defined in:   os.h
  13638. Declaration:  #define os_GLOBAL_URDS 42
  13639.  
  13640. %os_GLOBAL_DR
  13641. Defined in:   os.h
  13642. Declaration:  #define os_GLOBAL_DR 43
  13643.  
  13644. %os_GLOBAL_APP
  13645. Defined in:   os.h
  13646. Declaration:  #define os_GLOBAL_APP 44
  13647.  
  13648. %os_GLOBAL_EX_DT
  13649. Defined in:   os.h
  13650. Declaration:  #define os_GLOBAL_EX_DT 45
  13651.  
  13652. %os_GLOBAL_EX_LD_EX
  13653. Defined in:   os.h
  13654. Declaration:  #define os_GLOBAL_EX_LD_EX 46
  13655.  
  13656. %os_GLOBAL_USE_DESK
  13657. Defined in:   os.h
  13658. Declaration:  #define os_GLOBAL_USE_DESK 47
  13659.  
  13660. %os_GLOBAL_APP_QUIT
  13661. Defined in:   os.h
  13662. Declaration:  #define os_GLOBAL_APP_QUIT 48
  13663.  
  13664. %os_GLOBAL_NO_MEM
  13665. Defined in:   os.h
  13666. Declaration:  #define os_GLOBAL_NO_MEM 49
  13667.  
  13668. %os_GLOBAL_BAD_HARD
  13669. Defined in:   os.h
  13670. Declaration:  #define os_GLOBAL_BAD_HARD 50
  13671.  
  13672. %os_GLOBAL_BAD_PARM
  13673. Defined in:   os.h
  13674. Declaration:  #define os_GLOBAL_BAD_PARM 51
  13675.  
  13676. %os_GLOBAL_NO_WIMP
  13677. Defined in:   os.h
  13678. Declaration:  #define os_GLOBAL_NO_WIMP 52
  13679.  
  13680. %error_ESCAPE
  13681. Defined in:   os.h
  13682. Declaration:  #define error_ESCAPE 0x11u
  13683.  
  13684. %error_BAD_MODE
  13685. Defined in:   os.h
  13686. Declaration:  #define error_BAD_MODE 0x19u
  13687.  
  13688. %error_IS_ADIR
  13689. Defined in:   os.h
  13690. Declaration:  #define error_IS_ADIR 0xA8u
  13691.  
  13692. %error_TYPES_DONT_MATCH
  13693. Defined in:   os.h
  13694. Declaration:  #define error_TYPES_DONT_MATCH 0xAFu
  13695.  
  13696. %error_BAD_RENAME
  13697. Defined in:   os.h
  13698. Declaration:  #define error_BAD_RENAME 0xB0u
  13699.  
  13700. %error_BAD_COPY
  13701. Defined in:   os.h
  13702. Declaration:  #define error_BAD_COPY 0xB1u
  13703.  
  13704. %error_OUTSIDE_FILE
  13705. Defined in:   os.h
  13706. Declaration:  #define error_OUTSIDE_FILE 0xB7u
  13707.  
  13708. %error_ACCESS_VIOLATION
  13709. Defined in:   os.h
  13710. Declaration:  #define error_ACCESS_VIOLATION 0xBDu
  13711.  
  13712. %error_TOO_MANY_OPEN_FILES
  13713. Defined in:   os.h
  13714. Declaration:  #define error_TOO_MANY_OPEN_FILES 0xC0u
  13715.  
  13716. %error_NOT_OPEN_FOR_UPDATE
  13717. Defined in:   os.h
  13718. Declaration:  #define error_NOT_OPEN_FOR_UPDATE 0xC1u
  13719.  
  13720. %error_FILE_OPEN
  13721. Defined in:   os.h
  13722. Declaration:  #define error_FILE_OPEN 0xC2u
  13723.  
  13724. %error_OBJECT_LOCKED
  13725. Defined in:   os.h
  13726. Declaration:  #define error_OBJECT_LOCKED 0xC3u
  13727.  
  13728. %error_ALREADY_EXISTS
  13729. Defined in:   os.h
  13730. Declaration:  #define error_ALREADY_EXISTS 0xC4u
  13731.  
  13732. %error_BAD_FILE_NAME
  13733. Defined in:   os.h
  13734. Declaration:  #define error_BAD_FILE_NAME 0xCCu
  13735.  
  13736. %error_FILE_NOT_FOUND
  13737. Defined in:   os.h
  13738. Declaration:  #define error_FILE_NOT_FOUND 0xD6u
  13739.  
  13740. %error_SYNTAX
  13741. Defined in:   os.h
  13742. Declaration:  #define error_SYNTAX 0xDCu
  13743.  
  13744. %error_BAD_NO_PARMS
  13745. Defined in:   os.h
  13746. Declaration:  #define error_BAD_NO_PARMS 0xDCu
  13747.  
  13748. %error_TOO_MANY_PARMS
  13749. Defined in:   os.h
  13750. Declaration:  #define error_TOO_MANY_PARMS 0xDCu
  13751.  
  13752. %error_CHANNEL
  13753. Defined in:   os.h
  13754. Declaration:  #define error_CHANNEL 0xDEu
  13755.  
  13756. %error_END_OF_FILE
  13757. Defined in:   os.h
  13758. Declaration:  #define error_END_OF_FILE 0xDFu
  13759.  
  13760. %error_BAD_FILING_SYSTEM_NAME
  13761. Defined in:   os.h
  13762. Declaration:  #define error_BAD_FILING_SYSTEM_NAME 0xF8u
  13763.  
  13764. %error_UNKNOWN_FILING_SYSTEM
  13765. Defined in:   os.h
  13766. Declaration:  #define error_UNKNOWN_FILING_SYSTEM 0xF8u
  13767.  
  13768. %error_BAD_KEY
  13769. Defined in:   os.h
  13770. Declaration:  #define error_BAD_KEY 0xFBu
  13771.  
  13772. %error_BAD_ADDRESS
  13773. Defined in:   os.h
  13774. Declaration:  #define error_BAD_ADDRESS 0xFCu
  13775.  
  13776. %error_BAD_STRING
  13777. Defined in:   os.h
  13778. Declaration:  #define error_BAD_STRING 0xFDu
  13779.  
  13780. %error_BAD_ALIAS_STRING
  13781. Defined in:   os.h
  13782. Declaration:  #define error_BAD_ALIAS_STRING 0xFDu
  13783.  
  13784. %error_BAD_PARM_STRING
  13785. Defined in:   os.h
  13786. Declaration:  #define error_BAD_PARM_STRING 0xFDu
  13787.  
  13788. %error_WILD_CARDS
  13789. Defined in:   os.h
  13790. Declaration:  #define error_WILD_CARDS 0xFDu
  13791.  
  13792. %error_BAD_COMMAND
  13793. Defined in:   os.h
  13794. Declaration:  #define error_BAD_COMMAND 0xFEu
  13795.  
  13796. %error_BAD_MAC_VAL
  13797. Defined in:   os.h
  13798. Declaration:  #define error_BAD_MAC_VAL 0x120u
  13799.  
  13800. %error_BAD_VAR_NAM
  13801. Defined in:   os.h
  13802. Declaration:  #define error_BAD_VAR_NAM 0x121u
  13803.  
  13804. %error_BAD_VAR_TYPE
  13805. Defined in:   os.h
  13806. Declaration:  #define error_BAD_VAR_TYPE 0x122u
  13807.  
  13808. %error_VAR_NO_ROOM
  13809. Defined in:   os.h
  13810. Declaration:  #define error_VAR_NO_ROOM 0x123u
  13811.  
  13812. %error_VAR_CANT_FIND
  13813. Defined in:   os.h
  13814. Declaration:  #define error_VAR_CANT_FIND 0x124u
  13815.  
  13816. %error_VAR_TOO_LONG
  13817. Defined in:   os.h
  13818. Declaration:  #define error_VAR_TOO_LONG 0x125u
  13819.  
  13820. %error_REDIRECT_FAIL
  13821. Defined in:   os.h
  13822. Declaration:  #define error_REDIRECT_FAIL 0x140u
  13823.  
  13824. %error_STACK_FULL
  13825. Defined in:   os.h
  13826. Declaration:  #define error_STACK_FULL 0x141u
  13827.  
  13828. %error_BAD_HEX
  13829. Defined in:   os.h
  13830. Declaration:  #define error_BAD_HEX 0x160u
  13831.  
  13832. %error_BAD_EXPR
  13833. Defined in:   os.h
  13834. Declaration:  #define error_BAD_EXPR 0x161u
  13835.  
  13836. %error_BAD_BRA
  13837. Defined in:   os.h
  13838. Declaration:  #define error_BAD_BRA 0x162u
  13839.  
  13840. %error_STK_OFLO
  13841. Defined in:   os.h
  13842. Declaration:  #define error_STK_OFLO 0x163u
  13843.  
  13844. %error_MISS_OPN
  13845. Defined in:   os.h
  13846. Declaration:  #define error_MISS_OPN 0x164u
  13847.  
  13848. %error_MISS_OPR
  13849. Defined in:   os.h
  13850. Declaration:  #define error_MISS_OPR 0x165u
  13851.  
  13852. %error_BAD_BITS
  13853. Defined in:   os.h
  13854. Declaration:  #define error_BAD_BITS 0x166u
  13855.  
  13856. %error_STR_OFLO
  13857. Defined in:   os.h
  13858. Declaration:  #define error_STR_OFLO 0x167u
  13859.  
  13860. %error_BAD_ITM
  13861. Defined in:   os.h
  13862. Declaration:  #define error_BAD_ITM 0x168u
  13863.  
  13864. %error_DIV_ZERO
  13865. Defined in:   os.h
  13866. Declaration:  #define error_DIV_ZERO 0x169u
  13867.  
  13868. %error_BAD_BASE
  13869. Defined in:   os.h
  13870. Declaration:  #define error_BAD_BASE 0x16Au
  13871.  
  13872. %error_BAD_NUMB
  13873. Defined in:   os.h
  13874. Declaration:  #define error_BAD_NUMB 0x16Bu
  13875.  
  13876. %error_NUMB_TOO_BIG
  13877. Defined in:   os.h
  13878. Declaration:  #define error_NUMB_TOO_BIG 0x16Cu
  13879.  
  13880. %error_BAD_CLAIM_NUM
  13881. Defined in:   os.h
  13882. Declaration:  #define error_BAD_CLAIM_NUM 0x1A1u
  13883.  
  13884. %error_BAD_RELEASE
  13885. Defined in:   os.h
  13886. Declaration:  #define error_BAD_RELEASE 0x1A2u
  13887.  
  13888. %error_BAD_DEV_NO
  13889. Defined in:   os.h
  13890. Declaration:  #define error_BAD_DEV_NO 0x1A3u
  13891.  
  13892. %error_BAD_DEV_VEC_REL
  13893. Defined in:   os.h
  13894. Declaration:  #define error_BAD_DEV_VEC_REL 0x1A4u
  13895.  
  13896. %error_BAD_ENV_NUMBER
  13897. Defined in:   os.h
  13898. Declaration:  #define error_BAD_ENV_NUMBER 0x1B0u
  13899.  
  13900. %error_CANT_CANCEL_QUIT
  13901. Defined in:   os.h
  13902. Declaration:  #define error_CANT_CANCEL_QUIT 0x1B1u
  13903.  
  13904. %error_CH_DYNAM_CAO
  13905. Defined in:   os.h
  13906. Declaration:  #define error_CH_DYNAM_CAO 0x1C0u
  13907.  
  13908. %error_CH_DYNAM_NOT_ALL_MOVED
  13909. Defined in:   os.h
  13910. Declaration:  #define error_CH_DYNAM_NOT_ALL_MOVED 0x1C1u
  13911.  
  13912. %error_APL_WSPACE_IN_USE
  13913. Defined in:   os.h
  13914. Declaration:  #define error_APL_WSPACE_IN_USE 0x1C2u
  13915.  
  13916. %error_RAM_FS_UNCHANGEABLE
  13917. Defined in:   os.h
  13918. Declaration:  #define error_RAM_FS_UNCHANGEABLE 0x1C3u
  13919.  
  13920. %error_OSCLI_LONG_LINE
  13921. Defined in:   os.h
  13922. Declaration:  #define error_OSCLI_LONG_LINE 0x1E0u
  13923.  
  13924. %error_OSCLI_TOO_HARD
  13925. Defined in:   os.h
  13926. Declaration:  #define error_OSCLI_TOO_HARD 0x1E1u
  13927.  
  13928. %error_RC_EXC
  13929. Defined in:   os.h
  13930. Declaration:  #define error_RC_EXC 0x1E2u
  13931.  
  13932. %error_RC_NEGATIVE
  13933. Defined in:   os.h
  13934. Declaration:  #define error_RC_NEGATIVE 0x1E2u
  13935.  
  13936. %error_SYS_HEAP_FULL
  13937. Defined in:   os.h
  13938. Declaration:  #define error_SYS_HEAP_FULL 0x1E3u
  13939.  
  13940. %error_BUFF_OVERFLOW
  13941. Defined in:   os.h
  13942. Declaration:  #define error_BUFF_OVERFLOW 0x1E4u
  13943.  
  13944. %error_BAD_TIME
  13945. Defined in:   os.h
  13946. Declaration:  #define error_BAD_TIME 0x1E5u
  13947.  
  13948. %error_NO_SUCH_SWI
  13949. Defined in:   os.h
  13950. Declaration:  #define error_NO_SUCH_SWI 0x1E6u
  13951.  
  13952. %error_UNIMPLEMENTED
  13953. Defined in:   os.h
  13954. Declaration:  #define error_UNIMPLEMENTED 0x1E7u
  13955.  
  13956. %error_OUT_OF_RANGE
  13957. Defined in:   os.h
  13958. Declaration:  #define error_OUT_OF_RANGE 0x1E8u
  13959.  
  13960. %error_NO_OSCLI_SPECIALS
  13961. Defined in:   os.h
  13962. Declaration:  #define error_NO_OSCLI_SPECIALS 0x1E9u
  13963.  
  13964. %error_BAD_PARAMETERS
  13965. Defined in:   os.h
  13966. Declaration:  #define error_BAD_PARAMETERS 0x1EAu
  13967.  
  13968. %error_ARG_REPEATED
  13969. Defined in:   os.h
  13970. Declaration:  #define error_ARG_REPEATED 0x1EBu
  13971.  
  13972. %error_BAD_READ_SYS_INFO
  13973. Defined in:   os.h
  13974. Declaration:  #define error_BAD_READ_SYS_INFO 0x1ECu
  13975.  
  13976. %error_CDAT_STACK_OVERFLOW
  13977. Defined in:   os.h
  13978. Declaration:  #define error_CDAT_STACK_OVERFLOW 0x2C0u
  13979.  
  13980. %error_CDAT_BUFFER_OVERFLOW
  13981. Defined in:   os.h
  13982. Declaration:  #define error_CDAT_BUFFER_OVERFLOW 0x2C1u
  13983.  
  13984. %error_CDAT_BAD_FIELD
  13985. Defined in:   os.h
  13986. Declaration:  #define error_CDAT_BAD_FIELD 0x2C2u
  13987.  
  13988. %error_CANT_START_APPLICATION
  13989. Defined in:   os.h
  13990. Declaration:  #define error_CANT_START_APPLICATION 0x600u
  13991.  
  13992. %error_BAD_COMMAND_OPTION
  13993. Defined in:   os.h
  13994. Declaration:  #define error_BAD_COMMAND_OPTION 0x601u
  13995.  
  13996. %error_UNKNOWN_SERIAL_OP
  13997. Defined in:   os.h
  13998. Declaration:  #define error_UNKNOWN_SERIAL_OP 0x602u
  13999.  
  14000. %error_BAD_HARD
  14001. Defined in:   os.h
  14002. Declaration:  #define error_BAD_HARD 0x603u
  14003.  
  14004. %os_READ_CONTROL_TERMINATED
  14005. Defined in:   os.h
  14006. Declaration:  #define os_READ_CONTROL_TERMINATED 0x80000000u
  14007.  
  14008. %os_READ_BYTE
  14009. Defined in:   os.h
  14010. Declaration:  #define os_READ_BYTE 0x40000000u
  14011.  
  14012. %os_READ_LIMITED
  14013. Defined in:   os.h
  14014. Declaration:  #define os_READ_LIMITED 0x20000000u
  14015.  
  14016. %os_DESTROY_VAR
  14017. Defined in:   os.h
  14018. Declaration:  #define os_DESTROY_VAR (-1)
  14019.  
  14020. %os_GS_TERMINATE_ON_SPACE
  14021. Defined in:   os.h
  14022. Declaration:  #define os_GS_TERMINATE_ON_SPACE 0x20000000u
  14023.  
  14024. %os_GS_RETAIN_STICK
  14025. Defined in:   os.h
  14026. Declaration:  #define os_GS_RETAIN_STICK 0x40000000u
  14027.  
  14028. %os_GS_RETAIN_DOUBLE_QUOTE
  14029. Defined in:   os.h
  14030. Declaration:  #define os_GS_RETAIN_DOUBLE_QUOTE 0x80000000u
  14031.  
  14032. %keyv_TYPE_ARCHIMEDES
  14033. Defined in:   os.h
  14034. Declaration:  #define keyv_TYPE_ARCHIMEDES 1
  14035.  
  14036. %keyv_TYPE_PCAT
  14037. Defined in:   os.h
  14038. Declaration:  #define keyv_TYPE_PCAT 2
  14039.  
  14040. %os_CURRENT_MODE
  14041. Defined in:   os.h
  14042. Declaration:  #define os_CURRENT_MODE ((os_mode) -1)
  14043.  
  14044. %os_NONEXISTENT_MODE
  14045. Defined in:   os.h
  14046. Declaration:  #define os_NONEXISTENT_MODE (-1)
  14047.  
  14048. %os_NOT_ENOUGH_MEMORY_FOR_MODE
  14049. Defined in:   os.h
  14050. Declaration:  #define os_NOT_ENOUGH_MEMORY_FOR_MODE (-2)
  14051.  
  14052. %os_NO_ALTERNATIVE_MODE
  14053. Defined in:   os.h
  14054. Declaration:  #define os_NO_ALTERNATIVE_MODE ((os_mode) -2)
  14055.  
  14056. %os_HANDLER_MEMORY_LIMIT
  14057. Defined in:   os.h
  14058. Declaration:  #define os_HANDLER_MEMORY_LIMIT 0
  14059.  
  14060. %os_HANDLER_UNDEFINED_INSTRUCTION
  14061. Defined in:   os.h
  14062. Declaration:  #define os_HANDLER_UNDEFINED_INSTRUCTION 1
  14063.  
  14064. %os_HANDLER_PREFETCH_ABORT
  14065. Defined in:   os.h
  14066. Declaration:  #define os_HANDLER_PREFETCH_ABORT 2
  14067.  
  14068. %os_HANDLER_DATA_ABORT
  14069. Defined in:   os.h
  14070. Declaration:  #define os_HANDLER_DATA_ABORT 3
  14071.  
  14072. %os_HANDLER_ADDRESS_EXCEPTION
  14073. Defined in:   os.h
  14074. Declaration:  #define os_HANDLER_ADDRESS_EXCEPTION 4
  14075.  
  14076. %os_HANDLER_OTHER_EXCEPTIONS
  14077. Defined in:   os.h
  14078. Declaration:  #define os_HANDLER_OTHER_EXCEPTIONS 5
  14079.  
  14080. %os_HANDLER_ERROR
  14081. Defined in:   os.h
  14082. Declaration:  #define os_HANDLER_ERROR 6
  14083.  
  14084. %os_HANDLER_CALL_BACK
  14085. Defined in:   os.h
  14086. Declaration:  #define os_HANDLER_CALL_BACK 7
  14087.  
  14088. %os_HANDLER_BREAK_PT
  14089. Defined in:   os.h
  14090. Declaration:  #define os_HANDLER_BREAK_PT 8
  14091.  
  14092. %os_HANDLER_ESCAPE
  14093. Defined in:   os.h
  14094. Declaration:  #define os_HANDLER_ESCAPE 9
  14095.  
  14096. %os_HANDLER_EVENT
  14097. Defined in:   os.h
  14098. Declaration:  #define os_HANDLER_EVENT 10
  14099.  
  14100. %os_HANDLER_EXIT
  14101. Defined in:   os.h
  14102. Declaration:  #define os_HANDLER_EXIT 11
  14103.  
  14104. %os_HANDLER_UNUSED_SWI
  14105. Defined in:   os.h
  14106. Declaration:  #define os_HANDLER_UNUSED_SWI 12
  14107.  
  14108. %os_HANDLER_EXCEPTION_REGISTERS
  14109. Defined in:   os.h
  14110. Declaration:  #define os_HANDLER_EXCEPTION_REGISTERS 13
  14111.  
  14112. %os_HANDLER_APPLICATION_SPACE
  14113. Defined in:   os.h
  14114. Declaration:  #define os_HANDLER_APPLICATION_SPACE 14
  14115.  
  14116. %os_HANDLER_CAO
  14117. Defined in:   os.h
  14118. Declaration:  #define os_HANDLER_CAO 15
  14119.  
  14120. %os_HANDLER_UP_CALL
  14121. Defined in:   os.h
  14122. Declaration:  #define os_HANDLER_UP_CALL 16
  14123.  
  14124. %os_SORT_CARDINAL
  14125. Defined in:   os.h
  14126. Declaration:  #define os_SORT_CARDINAL ((void *) 0)
  14127.  
  14128. %os_SORT_INTEGER
  14129. Defined in:   os.h
  14130. Declaration:  #define os_SORT_INTEGER ((void *) 1)
  14131.  
  14132. %os_SORT_CARDINAL_POINTER
  14133. Defined in:   os.h
  14134. Declaration:  #define os_SORT_CARDINAL_POINTER ((void *) 2)
  14135.  
  14136. %os_SORT_INTEGER_POINTER
  14137. Defined in:   os.h
  14138. Declaration:  #define os_SORT_INTEGER_POINTER ((void *) 3)
  14139.  
  14140. %os_SORT_CI_STRING
  14141. Defined in:   os.h
  14142. Declaration:  #define os_SORT_CI_STRING ((void *) 4)
  14143.  
  14144. %os_SORT_STRING
  14145. Defined in:   os.h
  14146. Declaration:  #define os_SORT_STRING ((void *) 5)
  14147.  
  14148. %os_SORT_GIVEN_WORKSPACE
  14149. Defined in:   os.h
  14150. Declaration:  #define os_SORT_GIVEN_WORKSPACE 0x20000000u
  14151.  
  14152. %os_SORT_BUILD_ARRAY
  14153. Defined in:   os.h
  14154. Declaration:  #define os_SORT_BUILD_ARRAY 0x40000000u
  14155.  
  14156. %os_SORT_OBJECTS
  14157. Defined in:   os.h
  14158. Declaration:  #define os_SORT_OBJECTS 0x80000000u
  14159.  
  14160. %os_AREA_ACCESS_READ_WRITE
  14161. Defined in:   os.h
  14162. Declaration:  #define os_AREA_ACCESS_READ_WRITE 0x0u
  14163.  
  14164. %os_AREA_ACCESS_READ_ONLY
  14165. Defined in:   os.h
  14166. Declaration:  #define os_AREA_ACCESS_READ_ONLY 0x1u
  14167.  
  14168. %os_AREA_ACCESS_NONE
  14169. Defined in:   os.h
  14170. Declaration:  #define os_AREA_ACCESS_NONE 0x3u
  14171.  
  14172. %os_AREA_ACCESS_SHIFT
  14173. Defined in:   os.h
  14174. Declaration:  #define os_AREA_ACCESS_SHIFT 0
  14175.  
  14176. %os_AREA_NOT_BUFFERABLE
  14177. Defined in:   os.h
  14178. Declaration:  #define os_AREA_NOT_BUFFERABLE 0x10u
  14179.  
  14180. %os_AREA_NOT_CACHEABLE
  14181. Defined in:   os.h
  14182. Declaration:  #define os_AREA_NOT_CACHEABLE 0x20u
  14183.  
  14184. %os_AREA_DOUBLY_MAPPED
  14185. Defined in:   os.h
  14186. Declaration:  #define os_AREA_DOUBLY_MAPPED 0x40u
  14187.  
  14188. %os_AREA_NO_USER_DRAG
  14189. Defined in:   os.h
  14190. Declaration:  #define os_AREA_NO_USER_DRAG 0x80u
  14191.  
  14192. %os_AREA_NEEDS_GIVEN_PAGES
  14193. Defined in:   os.h
  14194. Declaration:  #define os_AREA_NEEDS_GIVEN_PAGES 0x100u
  14195.  
  14196. %os_DYNAMIC_AREA_APPLICATION_SPACE
  14197. Defined in:   os.h
  14198. Declaration:  #define os_DYNAMIC_AREA_APPLICATION_SPACE (-1)
  14199.  
  14200. %os_DYNAMIC_AREA_SYSTEM_HEAP
  14201. Defined in:   os.h
  14202. Declaration:  #define os_DYNAMIC_AREA_SYSTEM_HEAP 0
  14203.  
  14204. %os_DYNAMIC_AREA_RMA
  14205. Defined in:   os.h
  14206. Declaration:  #define os_DYNAMIC_AREA_RMA 1
  14207.  
  14208. %os_DYNAMIC_AREA_SCREEN_MEMORY
  14209. Defined in:   os.h
  14210. Declaration:  #define os_DYNAMIC_AREA_SCREEN_MEMORY 2
  14211.  
  14212. %os_DYNAMIC_AREA_SYSTEM_SPRITES
  14213. Defined in:   os.h
  14214. Declaration:  #define os_DYNAMIC_AREA_SYSTEM_SPRITES 3
  14215.  
  14216. %os_DYNAMIC_AREA_FONT_CACHE
  14217. Defined in:   os.h
  14218. Declaration:  #define os_DYNAMIC_AREA_FONT_CACHE 4
  14219.  
  14220. %os_DYNAMIC_AREA_RAM_DISC
  14221. Defined in:   os.h
  14222. Declaration:  #define os_DYNAMIC_AREA_RAM_DISC 5
  14223.  
  14224. %os_DYNAMIC_AREA_FREE_POOL
  14225. Defined in:   os.h
  14226. Declaration:  #define os_DYNAMIC_AREA_FREE_POOL 6
  14227.  
  14228. %os_COLOUR_SET_BG
  14229. Defined in:   os.h
  14230. Declaration:  #define os_COLOUR_SET_BG 0x10u
  14231.  
  14232. %os_COLOUR_GIVEN_PATTERN
  14233. Defined in:   os.h
  14234. Declaration:  #define os_COLOUR_GIVEN_PATTERN 0x20u
  14235.  
  14236. %os_COLOUR_SET_TEXT
  14237. Defined in:   os.h
  14238. Declaration:  #define os_COLOUR_SET_TEXT 0x40u
  14239.  
  14240. %os_COLOUR_READ
  14241. Defined in:   os.h
  14242. Declaration:  #define os_COLOUR_READ 0x80u
  14243.  
  14244. %pointerv_TYPE_QUADRATURE
  14245. Defined in:   os.h
  14246. Declaration:  #define pointerv_TYPE_QUADRATURE 0
  14247.  
  14248. %pointerv_TYPE_MICROSOFT
  14249. Defined in:   os.h
  14250. Declaration:  #define pointerv_TYPE_MICROSOFT 1
  14251.  
  14252. %pointerv_TYPE_MOUSE_SYSTEMS
  14253. Defined in:   os.h
  14254. Declaration:  #define pointerv_TYPE_MOUSE_SYSTEMS 2
  14255.  
  14256. %osdynamicarea_ALLOCATE_AREA
  14257. Defined in:   os.h
  14258. Declaration:  #define osdynamicarea_ALLOCATE_AREA (-1)
  14259.  
  14260. %osdynamicarea_ALLOCATE_BASE
  14261. Defined in:   os.h
  14262. Declaration:  #define osdynamicarea_ALLOCATE_BASE ((byte *) -1)
  14263.  
  14264. %osmemory_GIVEN_PAGE_NO
  14265. Defined in:   os.h
  14266. Declaration:  #define osmemory_GIVEN_PAGE_NO 0x100u
  14267.  
  14268. %osmemory_GIVEN_LOG_ADDR
  14269. Defined in:   os.h
  14270. Declaration:  #define osmemory_GIVEN_LOG_ADDR 0x200u
  14271.  
  14272. %osmemory_GIVEN_PHYS_ADDR
  14273. Defined in:   os.h
  14274. Declaration:  #define osmemory_GIVEN_PHYS_ADDR 0x400u
  14275.  
  14276. %osmemory_RETURN_PAGE_NO
  14277. Defined in:   os.h
  14278. Declaration:  #define osmemory_RETURN_PAGE_NO 0x800u
  14279.  
  14280. %osmemory_RETURN_LOG_ADDR
  14281. Defined in:   os.h
  14282. Declaration:  #define osmemory_RETURN_LOG_ADDR 0x1000u
  14283.  
  14284. %osmemory_RETURN_PHYS_ADDR
  14285. Defined in:   os.h
  14286. Declaration:  #define osmemory_RETURN_PHYS_ADDR 0x2000u
  14287.  
  14288. %osmemory_CACHE
  14289. Defined in:   os.h
  14290. Declaration:  #define osmemory_CACHE 0xC000u
  14291.  
  14292. %osmemory_CACHE_SHIFT
  14293. Defined in:   os.h
  14294. Declaration:  #define osmemory_CACHE_SHIFT 14
  14295.  
  14296. %osmemory_CACHE_DISABLE
  14297. Defined in:   os.h
  14298. Declaration:  #define osmemory_CACHE_DISABLE 0x2u
  14299.  
  14300. %osmemory_CACHE_ENABLE
  14301. Defined in:   os.h
  14302. Declaration:  #define osmemory_CACHE_ENABLE 0x3u
  14303.  
  14304. %osmemory_TYPE
  14305. Defined in:   os.h
  14306. Declaration:  #define osmemory_TYPE 0xF00u
  14307.  
  14308. %osmemory_TYPE_SHIFT
  14309. Defined in:   os.h
  14310. Declaration:  #define osmemory_TYPE_SHIFT 8
  14311.  
  14312. %osmemory_TYPE_DRAM
  14313. Defined in:   os.h
  14314. Declaration:  #define osmemory_TYPE_DRAM 0x1u
  14315.  
  14316. %osmemory_TYPE_VRAM
  14317. Defined in:   os.h
  14318. Declaration:  #define osmemory_TYPE_VRAM 0x2u
  14319.  
  14320. %osmemory_TYPE_ROM
  14321. Defined in:   os.h
  14322. Declaration:  #define osmemory_TYPE_ROM 0x3u
  14323.  
  14324. %osmemory_TYPE_IO
  14325. Defined in:   os.h
  14326. Declaration:  #define osmemory_TYPE_IO 0x4u
  14327.  
  14328. %osmemory_CONTROLLER_NO
  14329. Defined in:   os.h
  14330. Declaration:  #define osmemory_CONTROLLER_NO 0xFu
  14331.  
  14332. %osmemory_CONTROLLER_NO_SHIFT
  14333. Defined in:   os.h
  14334. Declaration:  #define osmemory_CONTROLLER_NO_SHIFT 0
  14335.  
  14336. %osmemory_CONTROLLER_TYPE
  14337. Defined in:   os.h
  14338. Declaration:  #define osmemory_CONTROLLER_TYPE 0xFFFFFFF0u
  14339.  
  14340. %osmemory_CONTROLLER_TYPE_SHIFT
  14341. Defined in:   os.h
  14342. Declaration:  #define osmemory_CONTROLLER_TYPE_SHIFT 8
  14343.  
  14344. %osmemory_CONTROLLER_TYPE_EASI
  14345. Defined in:   os.h
  14346. Declaration:  #define osmemory_CONTROLLER_TYPE_EASI 0x0u
  14347.  
  14348. %osmemory_CONTROLLER_TYPE_EASI_SPACE
  14349. Defined in:   os.h
  14350. Declaration:  #define osmemory_CONTROLLER_TYPE_EASI_SPACE 0x1u
  14351.  
  14352. %osmemory_CONTROLLER_TYPE_VIDC1
  14353. Defined in:   os.h
  14354. Declaration:  #define osmemory_CONTROLLER_TYPE_VIDC1 0x2u
  14355.  
  14356. %osmemory_CONTROLLER_TYPE_VIDC20
  14357. Defined in:   os.h
  14358. Declaration:  #define osmemory_CONTROLLER_TYPE_VIDC20 0x3u
  14359.  
  14360. %os_HEX1_LIMIT
  14361. Defined in:   os.h
  14362. Declaration:  #define os_HEX1_LIMIT 1
  14363.  
  14364. %os_HEX2_LIMIT
  14365. Defined in:   os.h
  14366. Declaration:  #define os_HEX2_LIMIT 2
  14367.  
  14368. %os_HEX4_LIMIT
  14369. Defined in:   os.h
  14370. Declaration:  #define os_HEX4_LIMIT 4
  14371.  
  14372. %os_HEX6_LIMIT
  14373. Defined in:   os.h
  14374. Declaration:  #define os_HEX6_LIMIT 6
  14375.  
  14376. %os_HEX8_LIMIT
  14377. Defined in:   os.h
  14378. Declaration:  #define os_HEX8_LIMIT 8
  14379.  
  14380. %os_CARDINAL1_LIMIT
  14381. Defined in:   os.h
  14382. Declaration:  #define os_CARDINAL1_LIMIT 3
  14383.  
  14384. %os_CARDINAL2_LIMIT
  14385. Defined in:   os.h
  14386. Declaration:  #define os_CARDINAL2_LIMIT 5
  14387.  
  14388. %os_CARDINAL3_LIMIT
  14389. Defined in:   os.h
  14390. Declaration:  #define os_CARDINAL3_LIMIT 8
  14391.  
  14392. %os_CARDINAL4_LIMIT
  14393. Defined in:   os.h
  14394. Declaration:  #define os_CARDINAL4_LIMIT 10
  14395.  
  14396. %os_INTEGER1_LIMIT
  14397. Defined in:   os.h
  14398. Declaration:  #define os_INTEGER1_LIMIT 4
  14399.  
  14400. %os_INTEGER2_LIMIT
  14401. Defined in:   os.h
  14402. Declaration:  #define os_INTEGER2_LIMIT 6
  14403.  
  14404. %os_INTEGER3_LIMIT
  14405. Defined in:   os.h
  14406. Declaration:  #define os_INTEGER3_LIMIT 8
  14407.  
  14408. %os_INTEGER4_LIMIT
  14409. Defined in:   os.h
  14410. Declaration:  #define os_INTEGER4_LIMIT 11
  14411.  
  14412. %os_BINARY1_LIMIT
  14413. Defined in:   os.h
  14414. Declaration:  #define os_BINARY1_LIMIT 8
  14415.  
  14416. %os_BINARY2_LIMIT
  14417. Defined in:   os.h
  14418. Declaration:  #define os_BINARY2_LIMIT 16
  14419.  
  14420. %os_BINARY3_LIMIT
  14421. Defined in:   os.h
  14422. Declaration:  #define os_BINARY3_LIMIT 24
  14423.  
  14424. %os_BINARY4_LIMIT
  14425. Defined in:   os.h
  14426. Declaration:  #define os_BINARY4_LIMIT 32
  14427.  
  14428. %os_SPACED_CARDINAL1_LIMIT
  14429. Defined in:   os.h
  14430. Declaration:  #define os_SPACED_CARDINAL1_LIMIT 3
  14431.  
  14432. %os_SPACED_CARDINAL2_LIMIT
  14433. Defined in:   os.h
  14434. Declaration:  #define os_SPACED_CARDINAL2_LIMIT 6
  14435.  
  14436. %os_SPACED_CARDINAL3_LIMIT
  14437. Defined in:   os.h
  14438. Declaration:  #define os_SPACED_CARDINAL3_LIMIT 10
  14439.  
  14440. %os_SPACED_CARDINAL4_LIMIT
  14441. Defined in:   os.h
  14442. Declaration:  #define os_SPACED_CARDINAL4_LIMIT 13
  14443.  
  14444. %os_SPACED_INTEGER1_LIMIT
  14445. Defined in:   os.h
  14446. Declaration:  #define os_SPACED_INTEGER1_LIMIT 4
  14447.  
  14448. %os_SPACED_INTEGER2_LIMIT
  14449. Defined in:   os.h
  14450. Declaration:  #define os_SPACED_INTEGER2_LIMIT 7
  14451.  
  14452. %os_SPACED_INTEGER3_LIMIT
  14453. Defined in:   os.h
  14454. Declaration:  #define os_SPACED_INTEGER3_LIMIT 10
  14455.  
  14456. %os_SPACED_INTEGER4_LIMIT
  14457. Defined in:   os.h
  14458. Declaration:  #define os_SPACED_INTEGER4_LIMIT 14
  14459.  
  14460. %os_FIXED_NET_STATION_LIMIT
  14461. Defined in:   os.h
  14462. Declaration:  #define os_FIXED_NET_STATION_LIMIT 7
  14463.  
  14464. %os_NET_STATION_LIMIT
  14465. Defined in:   os.h
  14466. Declaration:  #define os_NET_STATION_LIMIT 7
  14467.  
  14468. %os_FIXED_FILE_SIZE_LIMIT
  14469. Defined in:   os.h
  14470. Declaration:  #define os_FIXED_FILE_SIZE_LIMIT 11
  14471.  
  14472. %os_FILE_SIZE_LIMIT
  14473. Defined in:   os.h
  14474. Declaration:  #define os_FILE_SIZE_LIMIT 11
  14475.  
  14476. %os_TRANSITION_MOUSE_RIGHT
  14477. Defined in:   os.h
  14478. Declaration:  #define os_TRANSITION_MOUSE_RIGHT 0x1u
  14479.  
  14480. %os_TRANSITION_MOUSE_MIDDLE
  14481. Defined in:   os.h
  14482. Declaration:  #define os_TRANSITION_MOUSE_MIDDLE 0x2u
  14483.  
  14484. %os_TRANSITION_MOUSE_LEFT
  14485. Defined in:   os.h
  14486. Declaration:  #define os_TRANSITION_MOUSE_LEFT 0x4u
  14487.  
  14488. %os_TRANSITION_KEY_ESCAPE
  14489. Defined in:   os.h
  14490. Declaration:  #define os_TRANSITION_KEY_ESCAPE ((byte) 0)
  14491.  
  14492. %os_TRANSITION_KEY_F1
  14493. Defined in:   os.h
  14494. Declaration:  #define os_TRANSITION_KEY_F1 ((byte) 1)
  14495.  
  14496. %os_TRANSITION_KEY_F2
  14497. Defined in:   os.h
  14498. Declaration:  #define os_TRANSITION_KEY_F2 ((byte) 2)
  14499.  
  14500. %os_TRANSITION_KEY_F3
  14501. Defined in:   os.h
  14502. Declaration:  #define os_TRANSITION_KEY_F3 ((byte) 3)
  14503.  
  14504. %os_TRANSITION_KEY_F4
  14505. Defined in:   os.h
  14506. Declaration:  #define os_TRANSITION_KEY_F4 ((byte) 4)
  14507.  
  14508. %os_TRANSITION_KEY_F5
  14509. Defined in:   os.h
  14510. Declaration:  #define os_TRANSITION_KEY_F5 ((byte) 5)
  14511.  
  14512. %os_TRANSITION_KEY_F6
  14513. Defined in:   os.h
  14514. Declaration:  #define os_TRANSITION_KEY_F6 ((byte) 6)
  14515.  
  14516. %os_TRANSITION_KEY_F7
  14517. Defined in:   os.h
  14518. Declaration:  #define os_TRANSITION_KEY_F7 ((byte) 7)
  14519.  
  14520. %os_TRANSITION_KEY_F8
  14521. Defined in:   os.h
  14522. Declaration:  #define os_TRANSITION_KEY_F8 ((byte) 8)
  14523.  
  14524. %os_TRANSITION_KEY_F9
  14525. Defined in:   os.h
  14526. Declaration:  #define os_TRANSITION_KEY_F9 ((byte) 9)
  14527.  
  14528. %os_TRANSITION_KEY_F10
  14529. Defined in:   os.h
  14530. Declaration:  #define os_TRANSITION_KEY_F10 ((byte) 10)
  14531.  
  14532. %os_TRANSITION_KEY_F11
  14533. Defined in:   os.h
  14534. Declaration:  #define os_TRANSITION_KEY_F11 ((byte) 11)
  14535.  
  14536. %os_TRANSITION_KEY_F12
  14537. Defined in:   os.h
  14538. Declaration:  #define os_TRANSITION_KEY_F12 ((byte) 12)
  14539.  
  14540. %os_TRANSITION_KEY_PRINT
  14541. Defined in:   os.h
  14542. Declaration:  #define os_TRANSITION_KEY_PRINT ((byte) 13)
  14543.  
  14544. %os_TRANSITION_KEY_SCROLL_LOCK
  14545. Defined in:   os.h
  14546. Declaration:  #define os_TRANSITION_KEY_SCROLL_LOCK ((byte) 14)
  14547.  
  14548. %os_TRANSITION_KEY_BREAK
  14549. Defined in:   os.h
  14550. Declaration:  #define os_TRANSITION_KEY_BREAK ((byte) 15)
  14551.  
  14552. %os_TRANSITION_KEY_GRAVE
  14553. Defined in:   os.h
  14554. Declaration:  #define os_TRANSITION_KEY_GRAVE ((byte) 16)
  14555.  
  14556. %os_TRANSITION_KEY1
  14557. Defined in:   os.h
  14558. Declaration:  #define os_TRANSITION_KEY1 ((byte) 17)
  14559.  
  14560. %os_TRANSITION_KEY2
  14561. Defined in:   os.h
  14562. Declaration:  #define os_TRANSITION_KEY2 ((byte) 18)
  14563.  
  14564. %os_TRANSITION_KEY3
  14565. Defined in:   os.h
  14566. Declaration:  #define os_TRANSITION_KEY3 ((byte) 19)
  14567.  
  14568. %os_TRANSITION_KEY4
  14569. Defined in:   os.h
  14570. Declaration:  #define os_TRANSITION_KEY4 ((byte) 20)
  14571.  
  14572. %os_TRANSITION_KEY5
  14573. Defined in:   os.h
  14574. Declaration:  #define os_TRANSITION_KEY5 ((byte) 21)
  14575.  
  14576. %os_TRANSITION_KEY6
  14577. Defined in:   os.h
  14578. Declaration:  #define os_TRANSITION_KEY6 ((byte) 22)
  14579.  
  14580. %os_TRANSITION_KEY7
  14581. Defined in:   os.h
  14582. Declaration:  #define os_TRANSITION_KEY7 ((byte) 23)
  14583.  
  14584. %os_TRANSITION_KEY8
  14585. Defined in:   os.h
  14586. Declaration:  #define os_TRANSITION_KEY8 ((byte) 24)
  14587.  
  14588. %os_TRANSITION_KEY9
  14589. Defined in:   os.h
  14590. Declaration:  #define os_TRANSITION_KEY9 ((byte) 25)
  14591.  
  14592. %os_TRANSITION_KEY0
  14593. Defined in:   os.h
  14594. Declaration:  #define os_TRANSITION_KEY0 ((byte) 26)
  14595.  
  14596. %os_TRANSITION_KEY_HYPHEN
  14597. Defined in:   os.h
  14598. Declaration:  #define os_TRANSITION_KEY_HYPHEN ((byte) 27)
  14599.  
  14600. %os_TRANSITION_KEY_EQUALS
  14601. Defined in:   os.h
  14602. Declaration:  #define os_TRANSITION_KEY_EQUALS ((byte) 28)
  14603.  
  14604. %os_TRANSITION_KEY_POUND
  14605. Defined in:   os.h
  14606. Declaration:  #define os_TRANSITION_KEY_POUND ((byte) 29)
  14607.  
  14608. %os_TRANSITION_KEY_BACKSPACE
  14609. Defined in:   os.h
  14610. Declaration:  #define os_TRANSITION_KEY_BACKSPACE ((byte) 30)
  14611.  
  14612. %os_TRANSITION_KEY_INSERT
  14613. Defined in:   os.h
  14614. Declaration:  #define os_TRANSITION_KEY_INSERT ((byte) 31)
  14615.  
  14616. %os_TRANSITION_KEY_HOME
  14617. Defined in:   os.h
  14618. Declaration:  #define os_TRANSITION_KEY_HOME ((byte) 32)
  14619.  
  14620. %os_TRANSITION_KEY_PAGE_UP
  14621. Defined in:   os.h
  14622. Declaration:  #define os_TRANSITION_KEY_PAGE_UP ((byte) 33)
  14623.  
  14624. %os_TRANSITION_KEY_NUM_LOCK
  14625. Defined in:   os.h
  14626. Declaration:  #define os_TRANSITION_KEY_NUM_LOCK ((byte) 34)
  14627.  
  14628. %os_TRANSITION_KEY_KEYPAD_SLASH
  14629. Defined in:   os.h
  14630. Declaration:  #define os_TRANSITION_KEY_KEYPAD_SLASH ((byte) 35)
  14631.  
  14632. %os_TRANSITION_KEY_KEYPAD_STAR
  14633. Defined in:   os.h
  14634. Declaration:  #define os_TRANSITION_KEY_KEYPAD_STAR ((byte) 36)
  14635.  
  14636. %os_TRANSITION_KEY_KEYPAD_HASH
  14637. Defined in:   os.h
  14638. Declaration:  #define os_TRANSITION_KEY_KEYPAD_HASH ((byte) 37)
  14639.  
  14640. %os_TRANSITION_KEY_TAB
  14641. Defined in:   os.h
  14642. Declaration:  #define os_TRANSITION_KEY_TAB ((byte) 38)
  14643.  
  14644. %os_TRANSITION_KEYQ
  14645. Defined in:   os.h
  14646. Declaration:  #define os_TRANSITION_KEYQ ((byte) 39)
  14647.  
  14648. %os_TRANSITION_KEYW
  14649. Defined in:   os.h
  14650. Declaration:  #define os_TRANSITION_KEYW ((byte) 40)
  14651.  
  14652. %os_TRANSITION_KEYE
  14653. Defined in:   os.h
  14654. Declaration:  #define os_TRANSITION_KEYE ((byte) 41)
  14655.  
  14656. %os_TRANSITION_KEYR
  14657. Defined in:   os.h
  14658. Declaration:  #define os_TRANSITION_KEYR ((byte) 42)
  14659.  
  14660. %os_TRANSITION_KEYT
  14661. Defined in:   os.h
  14662. Declaration:  #define os_TRANSITION_KEYT ((byte) 43)
  14663.  
  14664. %os_TRANSITION_KEYY
  14665. Defined in:   os.h
  14666. Declaration:  #define os_TRANSITION_KEYY ((byte) 44)
  14667.  
  14668. %os_TRANSITION_KEYU
  14669. Defined in:   os.h
  14670. Declaration:  #define os_TRANSITION_KEYU ((byte) 45)
  14671.  
  14672. %os_TRANSITION_KEYI
  14673. Defined in:   os.h
  14674. Declaration:  #define os_TRANSITION_KEYI ((byte) 46)
  14675.  
  14676. %os_TRANSITION_KEYO
  14677. Defined in:   os.h
  14678. Declaration:  #define os_TRANSITION_KEYO ((byte) 47)
  14679.  
  14680. %os_TRANSITION_KEYP
  14681. Defined in:   os.h
  14682. Declaration:  #define os_TRANSITION_KEYP ((byte) 48)
  14683.  
  14684. %os_TRANSITION_KEY_SQUARE_BRA
  14685. Defined in:   os.h
  14686. Declaration:  #define os_TRANSITION_KEY_SQUARE_BRA ((byte) 49)
  14687.  
  14688. %os_TRANSITION_KEY_SQUARE_KET
  14689. Defined in:   os.h
  14690. Declaration:  #define os_TRANSITION_KEY_SQUARE_KET ((byte) 50)
  14691.  
  14692. %os_TRANSITION_KEY_BACKSLASH
  14693. Defined in:   os.h
  14694. Declaration:  #define os_TRANSITION_KEY_BACKSLASH ((byte) 51)
  14695.  
  14696. %os_TRANSITION_KEY_DELETE
  14697. Defined in:   os.h
  14698. Declaration:  #define os_TRANSITION_KEY_DELETE ((byte) 52)
  14699.  
  14700. %os_TRANSITION_KEY_COPY
  14701. Defined in:   os.h
  14702. Declaration:  #define os_TRANSITION_KEY_COPY ((byte) 53)
  14703.  
  14704. %os_TRANSITION_KEY_PAGE_DOWN
  14705. Defined in:   os.h
  14706. Declaration:  #define os_TRANSITION_KEY_PAGE_DOWN ((byte) 54)
  14707.  
  14708. %os_TRANSITION_KEY_KEYPAD7
  14709. Defined in:   os.h
  14710. Declaration:  #define os_TRANSITION_KEY_KEYPAD7 ((byte) 55)
  14711.  
  14712. %os_TRANSITION_KEY_KEYPAD8
  14713. Defined in:   os.h
  14714. Declaration:  #define os_TRANSITION_KEY_KEYPAD8 ((byte) 56)
  14715.  
  14716. %os_TRANSITION_KEY_KEYPAD9
  14717. Defined in:   os.h
  14718. Declaration:  #define os_TRANSITION_KEY_KEYPAD9 ((byte) 57)
  14719.  
  14720. %os_TRANSITION_KEY_KEYPAD_MINUS
  14721. Defined in:   os.h
  14722. Declaration:  #define os_TRANSITION_KEY_KEYPAD_MINUS ((byte) 58)
  14723.  
  14724. %os_TRANSITION_KEY_LEFT_CONTROL
  14725. Defined in:   os.h
  14726. Declaration:  #define os_TRANSITION_KEY_LEFT_CONTROL ((byte) 59)
  14727.  
  14728. %os_TRANSITION_KEYA
  14729. Defined in:   os.h
  14730. Declaration:  #define os_TRANSITION_KEYA ((byte) 60)
  14731.  
  14732. %os_TRANSITION_KEYS
  14733. Defined in:   os.h
  14734. Declaration:  #define os_TRANSITION_KEYS ((byte) 61)
  14735.  
  14736. %os_TRANSITION_KEYD
  14737. Defined in:   os.h
  14738. Declaration:  #define os_TRANSITION_KEYD ((byte) 62)
  14739.  
  14740. %os_TRANSITION_KEYF
  14741. Defined in:   os.h
  14742. Declaration:  #define os_TRANSITION_KEYF ((byte) 63)
  14743.  
  14744. %os_TRANSITION_KEYG
  14745. Defined in:   os.h
  14746. Declaration:  #define os_TRANSITION_KEYG ((byte) 64)
  14747.  
  14748. %os_TRANSITION_KEYH
  14749. Defined in:   os.h
  14750. Declaration:  #define os_TRANSITION_KEYH ((byte) 65)
  14751.  
  14752. %os_TRANSITION_KEYJ
  14753. Defined in:   os.h
  14754. Declaration:  #define os_TRANSITION_KEYJ ((byte) 66)
  14755.  
  14756. %os_TRANSITION_KEYK
  14757. Defined in:   os.h
  14758. Declaration:  #define os_TRANSITION_KEYK ((byte) 67)
  14759.  
  14760. %os_TRANSITION_KEYL
  14761. Defined in:   os.h
  14762. Declaration:  #define os_TRANSITION_KEYL ((byte) 68)
  14763.  
  14764. %os_TRANSITION_KEY_SEMICOLON
  14765. Defined in:   os.h
  14766. Declaration:  #define os_TRANSITION_KEY_SEMICOLON ((byte) 69)
  14767.  
  14768. %os_TRANSITION_KEY_ACUTE
  14769. Defined in:   os.h
  14770. Declaration:  #define os_TRANSITION_KEY_ACUTE ((byte) 70)
  14771.  
  14772. %os_TRANSITION_KEY_RETURN
  14773. Defined in:   os.h
  14774. Declaration:  #define os_TRANSITION_KEY_RETURN ((byte) 71)
  14775.  
  14776. %os_TRANSITION_KEY_KEYPAD4
  14777. Defined in:   os.h
  14778. Declaration:  #define os_TRANSITION_KEY_KEYPAD4 ((byte) 72)
  14779.  
  14780. %os_TRANSITION_KEY_KEYPAD5
  14781. Defined in:   os.h
  14782. Declaration:  #define os_TRANSITION_KEY_KEYPAD5 ((byte) 73)
  14783.  
  14784. %os_TRANSITION_KEY_KEYPAD6
  14785. Defined in:   os.h
  14786. Declaration:  #define os_TRANSITION_KEY_KEYPAD6 ((byte) 74)
  14787.  
  14788. %os_TRANSITION_KEY_KEYPAD_PLUS
  14789. Defined in:   os.h
  14790. Declaration:  #define os_TRANSITION_KEY_KEYPAD_PLUS ((byte) 75)
  14791.  
  14792. %os_TRANSITION_KEY_LEFT_SHIFT
  14793. Defined in:   os.h
  14794. Declaration:  #define os_TRANSITION_KEY_LEFT_SHIFT ((byte) 76)
  14795.  
  14796. %os_TRANSITION_KEYZ
  14797. Defined in:   os.h
  14798. Declaration:  #define os_TRANSITION_KEYZ ((byte) 78)
  14799.  
  14800. %os_TRANSITION_KEYX
  14801. Defined in:   os.h
  14802. Declaration:  #define os_TRANSITION_KEYX ((byte) 79)
  14803.  
  14804. %os_TRANSITION_KEYC
  14805. Defined in:   os.h
  14806. Declaration:  #define os_TRANSITION_KEYC ((byte) 80)
  14807.  
  14808. %os_TRANSITION_KEYV
  14809. Defined in:   os.h
  14810. Declaration:  #define os_TRANSITION_KEYV ((byte) 81)
  14811.  
  14812. %os_TRANSITION_KEYB
  14813. Defined in:   os.h
  14814. Declaration:  #define os_TRANSITION_KEYB ((byte) 82)
  14815.  
  14816. %os_TRANSITION_KEYN
  14817. Defined in:   os.h
  14818. Declaration:  #define os_TRANSITION_KEYN ((byte) 83)
  14819.  
  14820. %os_TRANSITION_KEYM
  14821. Defined in:   os.h
  14822. Declaration:  #define os_TRANSITION_KEYM ((byte) 84)
  14823.  
  14824. %os_TRANSITION_KEY_COMMA
  14825. Defined in:   os.h
  14826. Declaration:  #define os_TRANSITION_KEY_COMMA ((byte) 85)
  14827.  
  14828. %os_TRANSITION_KEY_POINT
  14829. Defined in:   os.h
  14830. Declaration:  #define os_TRANSITION_KEY_POINT ((byte) 86)
  14831.  
  14832. %os_TRANSITION_KEY_SLASH
  14833. Defined in:   os.h
  14834. Declaration:  #define os_TRANSITION_KEY_SLASH ((byte) 87)
  14835.  
  14836. %os_TRANSITION_KEY_RIGHT_SHIFT
  14837. Defined in:   os.h
  14838. Declaration:  #define os_TRANSITION_KEY_RIGHT_SHIFT ((byte) 88)
  14839.  
  14840. %os_TRANSITION_KEY_UP
  14841. Defined in:   os.h
  14842. Declaration:  #define os_TRANSITION_KEY_UP ((byte) 89)
  14843.  
  14844. %os_TRANSITION_KEY_KEYPAD1
  14845. Defined in:   os.h
  14846. Declaration:  #define os_TRANSITION_KEY_KEYPAD1 ((byte) 90)
  14847.  
  14848. %os_TRANSITION_KEY_KEYPAD2
  14849. Defined in:   os.h
  14850. Declaration:  #define os_TRANSITION_KEY_KEYPAD2 ((byte) 91)
  14851.  
  14852. %os_TRANSITION_KEY_KEYPAD3
  14853. Defined in:   os.h
  14854. Declaration:  #define os_TRANSITION_KEY_KEYPAD3 ((byte) 92)
  14855.  
  14856. %os_TRANSITION_KEY_CAPS_LOCK
  14857. Defined in:   os.h
  14858. Declaration:  #define os_TRANSITION_KEY_CAPS_LOCK ((byte) 93)
  14859.  
  14860. %os_TRANSITION_KEY_LEFT_ALT
  14861. Defined in:   os.h
  14862. Declaration:  #define os_TRANSITION_KEY_LEFT_ALT ((byte) 94)
  14863.  
  14864. %os_TRANSITION_KEY_SPACE
  14865. Defined in:   os.h
  14866. Declaration:  #define os_TRANSITION_KEY_SPACE ((byte) 95)
  14867.  
  14868. %os_TRANSITION_KEY_RIGHT_ALT
  14869. Defined in:   os.h
  14870. Declaration:  #define os_TRANSITION_KEY_RIGHT_ALT ((byte) 96)
  14871.  
  14872. %os_TRANSITION_KEY_RIGHT_CONTROL
  14873. Defined in:   os.h
  14874. Declaration:  #define os_TRANSITION_KEY_RIGHT_CONTROL ((byte) 97)
  14875.  
  14876. %os_TRANSITION_KEY_LEFT
  14877. Defined in:   os.h
  14878. Declaration:  #define os_TRANSITION_KEY_LEFT ((byte) 98)
  14879.  
  14880. %os_TRANSITION_KEY_DOWN
  14881. Defined in:   os.h
  14882. Declaration:  #define os_TRANSITION_KEY_DOWN ((byte) 99)
  14883.  
  14884. %os_TRANSITION_KEY_RIGHT
  14885. Defined in:   os.h
  14886. Declaration:  #define os_TRANSITION_KEY_RIGHT ((byte) 100)
  14887.  
  14888. %os_TRANSITION_KEY_KEYPAD0
  14889. Defined in:   os.h
  14890. Declaration:  #define os_TRANSITION_KEY_KEYPAD0 ((byte) 101)
  14891.  
  14892. %os_TRANSITION_KEY_KEYPAD_POINT
  14893. Defined in:   os.h
  14894. Declaration:  #define os_TRANSITION_KEY_KEYPAD_POINT ((byte) 102)
  14895.  
  14896. %os_TRANSITION_KEY_ENTER
  14897. Defined in:   os.h
  14898. Declaration:  #define os_TRANSITION_KEY_ENTER ((byte) 103)
  14899.  
  14900. %os_TRANSITION_UP
  14901. Defined in:   os.h
  14902. Declaration:  #define os_TRANSITION_UP 0
  14903.  
  14904. %os_TRANSITION_DOWN
  14905. Defined in:   os.h
  14906. Declaration:  #define os_TRANSITION_DOWN 1
  14907.  
  14908. %xos_writec
  14909. Defined in:   os.h
  14910. Declaration:  extern os_error *xos_writec (char c);
  14911. Summary:      Writes a character to all of the active output streams
  14912.  
  14913. %os_writec
  14914. Defined in:   os.h
  14915. Declaration:  extern void os_writec (char c);
  14916. Summary:      Writes a character to all of the active output streams
  14917.  
  14918. %xwrchv
  14919. Defined in:   os.h
  14920. Declaration:  extern os_error *xwrchv (char c);
  14921. Summary:      OS_WriteC vector
  14922.  
  14923. %wrchv
  14924. Defined in:   os.h
  14925. Declaration:  extern void wrchv (char c);
  14926. Summary:      OS_WriteC vector
  14927.  
  14928. %xos_write0
  14929. Defined in:   os.h
  14930. Declaration:  extern os_error *xos_write0 (char *s);
  14931. Summary:      Writes a string to all of the active output streams
  14932.  
  14933. %os_write0
  14934. Defined in:   os.h
  14935. Declaration:  extern void os_write0 (char *s);
  14936. Summary:      Writes a string to all of the active output streams
  14937.  
  14938. %xos_new_line
  14939. Defined in:   os.h
  14940. Declaration:  extern os_error *xos_new_line (void);
  14941. Summary:      Writes a line feed followed by a carriage return to all of the active output streams
  14942.  
  14943. %os_new_line
  14944. Defined in:   os.h
  14945. Declaration:  extern void os_new_line (void);
  14946. Summary:      Writes a line feed followed by a carriage return to all of the active output streams
  14947.  
  14948. %xos_readc
  14949. Defined in:   os.h
  14950. Declaration:  extern os_error *xos_readc (char *c,
  14951.                  bits *psr);
  14952. Summary:      Reads a character from the input stream
  14953.  
  14954. %os_readc
  14955. Defined in:   os.h
  14956. Declaration:  extern bits os_readc (char *c);
  14957. Summary:      Reads a character from the input stream
  14958.  
  14959. %xrdchv
  14960. Defined in:   os.h
  14961. Declaration:  extern os_error *xrdchv (char *c,
  14962.                  bits *psr);
  14963. Summary:      OS_ReadC vector
  14964.  
  14965. %rdchv
  14966. Defined in:   os.h
  14967. Declaration:  extern bits rdchv (char *c);
  14968. Summary:      OS_ReadC vector
  14969.  
  14970. %xos_cli
  14971. Defined in:   os.h
  14972. Declaration:  extern os_error *xos_cli (char *command);
  14973. Summary:      Processes a supervisor command
  14974.  
  14975. %os_cli
  14976. Defined in:   os.h
  14977. Declaration:  extern void os_cli (char *command);
  14978. Summary:      Processes a supervisor command
  14979.  
  14980. %xcliv
  14981. Defined in:   os.h
  14982. Declaration:  extern os_error *xcliv (char *command);
  14983. Summary:      OS_CLI vector
  14984.  
  14985. %cliv
  14986. Defined in:   os.h
  14987. Declaration:  extern void cliv (char *command);
  14988. Summary:      OS_CLI vector
  14989.  
  14990. %xos_read_line
  14991. Defined in:   os.h
  14992. Declaration:  extern os_error *xos_read_line (char *buffer,
  14993.                  int size,
  14994.                  char min_char,
  14995.                  char max_char,
  14996.                  int *used,
  14997.                  bits *psr);
  14998. Summary:      Reads a line from the input stream
  14999.  
  15000. %os_read_line
  15001. Defined in:   os.h
  15002. Declaration:  extern bits os_read_line (char *buffer,
  15003.                  int size,
  15004.                  char min_char,
  15005.                  char max_char,
  15006.                  int *used);
  15007. Summary:      Reads a line from the input stream
  15008.  
  15009. %xos_read_line_given_echo
  15010. Defined in:   os.h
  15011. Declaration:  extern os_error *xos_read_line_given_echo (char *buffer,
  15012.                  int size,
  15013.                  char min_char,
  15014.                  char max_char,
  15015.                  char echo,
  15016.                  int *used,
  15017.                  bits *psr);
  15018. Summary:      Reads a line from the input stream, using the given echo character
  15019.  
  15020. %os_read_line_given_echo
  15021. Defined in:   os.h
  15022. Declaration:  extern bits os_read_line_given_echo (char *buffer,
  15023.                  int size,
  15024.                  char min_char,
  15025.                  char max_char,
  15026.                  char echo,
  15027.                  int *used);
  15028. Summary:      Reads a line from the input stream, using the given echo character
  15029.  
  15030. %xos_read_line_suppress_invalid
  15031. Defined in:   os.h
  15032. Declaration:  extern os_error *xos_read_line_suppress_invalid (char *buffer,
  15033.                  int size,
  15034.                  char min_char,
  15035.                  char max_char,
  15036.                  int *used,
  15037.                  bits *psr);
  15038. Summary:      Reads a line from the input stream, not echoing invalid characters
  15039.  
  15040. %os_read_line_suppress_invalid
  15041. Defined in:   os.h
  15042. Declaration:  extern bits os_read_line_suppress_invalid (char *buffer,
  15043.                  int size,
  15044.                  char min_char,
  15045.                  char max_char,
  15046.                  int *used);
  15047. Summary:      Reads a line from the input stream, not echoing invalid characters
  15048.  
  15049. %xos_read_line_given_echo_suppress_invalid
  15050. Defined in:   os.h
  15051. Declaration:  extern os_error *xos_read_line_given_echo_suppress_invalid (char *buffer,
  15052.                  int size,
  15053.                  char min_char,
  15054.                  char max_char,
  15055.                  char echo,
  15056.                  int *used,
  15057.                  bits *psr);
  15058. Summary:      Reads a line from the input stream, using the given echo character and not echoing invalid characters
  15059.  
  15060. %os_read_line_given_echo_suppress_invalid
  15061. Defined in:   os.h
  15062. Declaration:  extern bits os_read_line_given_echo_suppress_invalid (char *buffer,
  15063.                  int size,
  15064.                  char min_char,
  15065.                  char max_char,
  15066.                  char echo,
  15067.                  int *used);
  15068. Summary:      Reads a line from the input stream, using the given echo character and not echoing invalid characters
  15069.  
  15070. %xreadlinev
  15071. Defined in:   os.h
  15072. Declaration:  extern os_error *xreadlinev (char *buffer,
  15073.                  int size,
  15074.                  char min_char,
  15075.                  char max_char,
  15076.                  char echo,
  15077.                  int *used,
  15078.                  bits *psr);
  15079. Summary:      OS_ReadLine vector
  15080.  
  15081. %readlinev
  15082. Defined in:   os.h
  15083. Declaration:  extern bits readlinev (char *buffer,
  15084.                  int size,
  15085.                  char min_char,
  15086.                  char max_char,
  15087.                  char echo,
  15088.                  int *used);
  15089. Summary:      OS_ReadLine vector
  15090.  
  15091. %xos_control
  15092. Defined in:   os.h
  15093. Declaration:  extern os_error *xos_control (void *error_handler,
  15094.                  os_error *error_buffer,
  15095.                  void *escape_handler,
  15096.                  void *event_handler,
  15097.                  void **old_error_handler,
  15098.                  os_error **old_error_buffer,
  15099.                  void **old_escape_handler,
  15100.                  void **old_event_handler);
  15101. Summary:      Reads/writes handler addresses (prefer OS_ChangeEnvironment)
  15102.  
  15103. %os_control
  15104. Defined in:   os.h
  15105. Declaration:  extern void os_control (void *error_handler,
  15106.                  os_error *error_buffer,
  15107.                  void *escape_handler,
  15108.                  void *event_handler,
  15109.                  void **old_error_handler,
  15110.                  os_error **old_error_buffer,
  15111.                  void **old_escape_handler,
  15112.                  void **old_event_handler);
  15113. Summary:      Reads/writes handler addresses (prefer OS_ChangeEnvironment)
  15114.  
  15115. %xos_get_env
  15116. Defined in:   os.h
  15117. Declaration:  extern os_error *xos_get_env (char **command,
  15118.                  byte **ram_limit,
  15119.                  os_date_and_time **start);
  15120. Summary:      Reads environment parameters
  15121.  
  15122. %os_get_env
  15123. Defined in:   os.h
  15124. Declaration:  extern char *os_get_env (byte **ram_limit,
  15125.                  os_date_and_time **start);
  15126. Summary:      Reads environment parameters
  15127.  
  15128. %xos_exit
  15129. Defined in:   os.h
  15130. Declaration:  extern os_error *xos_exit (os_error *error,
  15131.                  int rc);
  15132. Summary:      Passes control to the most recent exit handler
  15133.  
  15134. %os_exit
  15135. Defined in:   os.h
  15136. Declaration:  extern void os_exit (os_error *error,
  15137.                  int rc);
  15138. Summary:      Passes control to the most recent exit handler
  15139.  
  15140. %xos_set_env
  15141. Defined in:   os.h
  15142. Declaration:  extern os_error *xos_set_env (void *exit_handler,
  15143.                  byte *ram_limit,
  15144.                  void *undefined_instruction_handler,
  15145.                  void *prefetch_abort_handler,
  15146.                  void *data_abort_handler,
  15147.                  void *address_exception_handler,
  15148.                  void **old_exit_handler,
  15149.                  byte **old_ram_limit,
  15150.                  void **old_undefined_instruction_handler,
  15151.                  void **old_prefetch_abort_handler,
  15152.                  void **old_data_abort_handler,
  15153.                  void **old_address_exception_handler);
  15154. Summary:      Sets environment parameters (prefer OS_ChangeEnvironment)
  15155.  
  15156. %os_set_env
  15157. Defined in:   os.h
  15158. Declaration:  extern void os_set_env (void *exit_handler,
  15159.                  byte *ram_limit,
  15160.                  void *undefined_instruction_handler,
  15161.                  void *prefetch_abort_handler,
  15162.                  void *data_abort_handler,
  15163.                  void *address_exception_handler,
  15164.                  void **old_exit_handler,
  15165.                  byte **old_ram_limit,
  15166.                  void **old_undefined_instruction_handler,
  15167.                  void **old_prefetch_abort_handler,
  15168.                  void **old_data_abort_handler,
  15169.                  void **old_address_exception_handler);
  15170. Summary:      Sets environment parameters (prefer OS_ChangeEnvironment)
  15171.  
  15172. %xos_call_back
  15173. Defined in:   os.h
  15174. Declaration:  extern os_error *xos_call_back (os_register_block *register_block,
  15175.                  void *call_back_handler,
  15176.                  os_register_block **old_register_block,
  15177.                  void **old_call_back_handler);
  15178. Summary:      Sets up the callback handler (prefer OS_ChangeEnvironment)
  15179.  
  15180. %os_call_back
  15181. Defined in:   os.h
  15182. Declaration:  extern void os_call_back (os_register_block *register_block,
  15183.                  void *call_back_handler,
  15184.                  os_register_block **old_register_block,
  15185.                  void **old_call_back_handler);
  15186. Summary:      Sets up the callback handler (prefer OS_ChangeEnvironment)
  15187.  
  15188. %xos_break_pt
  15189. Defined in:   os.h
  15190. Declaration:  extern os_error *xos_break_pt (void);
  15191. Summary:      Causes a break point trap to occur and the break point handler to be entered
  15192.  
  15193. %os_break_pt
  15194. Defined in:   os.h
  15195. Declaration:  extern void os_break_pt (void);
  15196. Summary:      Causes a break point trap to occur and the break point handler to be entered
  15197.  
  15198. %xos_break_ctrl
  15199. Defined in:   os.h
  15200. Declaration:  extern os_error *xos_break_ctrl (os_register_block *register_block,
  15201.                  void *break_pt_handler,
  15202.                  os_register_block **old_register_block,
  15203.                  void **old_break_pt_handler);
  15204. Summary:      Sets up the break point handler (prefer OS_ChangeEnvironment)
  15205.  
  15206. %os_break_ctrl
  15207. Defined in:   os.h
  15208. Declaration:  extern void os_break_ctrl (os_register_block *register_block,
  15209.                  void *break_pt_handler,
  15210.                  os_register_block **old_register_block,
  15211.                  void **old_break_pt_handler);
  15212. Summary:      Sets up the break point handler (prefer OS_ChangeEnvironment)
  15213.  
  15214. %xos_unused_swi
  15215. Defined in:   os.h
  15216. Declaration:  extern os_error *xos_unused_swi (void *unused_swi_handler,
  15217.                  void **old_unused_swi_handler);
  15218. Summary:      Sets up the handler for unused SWI's (prefer OS_ChangeEnvironment)
  15219.  
  15220. %os_unused_swi
  15221. Defined in:   os.h
  15222. Declaration:  extern void *os_unused_swi (void *unused_swi_handler);
  15223. Summary:      Sets up the handler for unused SWI's (prefer OS_ChangeEnvironment)
  15224.  
  15225. %xos_update_memc
  15226. Defined in:   os.h
  15227. Declaration:  extern os_error *xos_update_memc (bits value,
  15228.                  bits mask,
  15229.                  bits *old_value);
  15230. Summary:      Reads or alters the contents of the MEMC control register
  15231.  
  15232. %os_update_memc
  15233. Defined in:   os.h
  15234. Declaration:  extern bits os_update_memc (bits value,
  15235.                  bits mask);
  15236. Summary:      Reads or alters the contents of the MEMC control register
  15237.  
  15238. %xos_set_call_back
  15239. Defined in:   os.h
  15240. Declaration:  extern os_error *xos_set_call_back (void);
  15241. Summary:      Causes a call to the callback handler
  15242.  
  15243. %os_set_call_back
  15244. Defined in:   os.h
  15245. Declaration:  extern void os_set_call_back (void);
  15246. Summary:      Causes a call to the callback handler
  15247.  
  15248. %xos_mouse
  15249. Defined in:   os.h
  15250. Declaration:  extern os_error *xos_mouse (int *x,
  15251.                  int *y,
  15252.                  bits *buttons,
  15253.                  os_t *t);
  15254. Summary:      Reads a mouse state from the buffer
  15255.  
  15256. %os_mouse
  15257. Defined in:   os.h
  15258. Declaration:  extern void os_mouse (int *x,
  15259.                  int *y,
  15260.                  bits *buttons,
  15261.                  os_t *t);
  15262. Summary:      Reads a mouse state from the buffer
  15263.  
  15264. %xmousev
  15265. Defined in:   os.h
  15266. Declaration:  extern os_error *xmousev (int *x,
  15267.                  int *y,
  15268.                  bits *buttons,
  15269.                  os_t *t);
  15270. Summary:      OS_Mouse vector
  15271.  
  15272. %mousev
  15273. Defined in:   os.h
  15274. Declaration:  extern void mousev (int *x,
  15275.                  int *y,
  15276.                  bits *buttons,
  15277.                  os_t *t);
  15278. Summary:      OS_Mouse vector
  15279.  
  15280. %xos_claim
  15281. Defined in:   os.h
  15282. Declaration:  extern os_error *xos_claim (int vector,
  15283.                  void *routine,
  15284.                  byte *handle);
  15285. Summary:      Adds a routine to the list of those that claim a vector
  15286.  
  15287. %os_claim
  15288. Defined in:   os.h
  15289. Declaration:  extern void os_claim (int vector,
  15290.                  void *routine,
  15291.                  byte *handle);
  15292. Summary:      Adds a routine to the list of those that claim a vector
  15293.  
  15294. %xos_release
  15295. Defined in:   os.h
  15296. Declaration:  extern os_error *xos_release (int vector,
  15297.                  void *routine,
  15298.                  byte *handle);
  15299. Summary:      Removes a routine from the list of those that claim a vector
  15300.  
  15301. %os_release
  15302. Defined in:   os.h
  15303. Declaration:  extern void os_release (int vector,
  15304.                  void *routine,
  15305.                  byte *handle);
  15306. Summary:      Removes a routine from the list of those that claim a vector
  15307.  
  15308. %xos_read_unsigned
  15309. Defined in:   os.h
  15310. Declaration:  extern os_error *xos_read_unsigned (bits flags,
  15311.                  char *number,
  15312.                  int limit,
  15313.                  char **end,
  15314.                  int *value);
  15315. Summary:      Converts a string to an unsigned number
  15316.  
  15317. %os_read_unsigned
  15318. Defined in:   os.h
  15319. Declaration:  extern int os_read_unsigned (bits flags,
  15320.                  char *number,
  15321.                  int limit,
  15322.                  char **end);
  15323. Summary:      Converts a string to an unsigned number
  15324.  
  15325. %xos_read_var_val
  15326. Defined in:   os.h
  15327. Declaration:  extern os_error *xos_read_var_val (char *var,
  15328.                  char *value,
  15329.                  int size,
  15330.                  int context,
  15331.                  int var_type,
  15332.                  int *used,
  15333.                  int *context_out,
  15334.                  int *var_type_out);
  15335. Summary:      Reads a variable value
  15336.  
  15337. %os_read_var_val
  15338. Defined in:   os.h
  15339. Declaration:  extern int os_read_var_val (char *var,
  15340.                  char *value,
  15341.                  int size,
  15342.                  int context,
  15343.                  int var_type,
  15344.                  int *used,
  15345.                  int *var_type_out);
  15346. Summary:      Reads a variable value
  15347.  
  15348. %xos_set_var_val
  15349. Defined in:   os.h
  15350. Declaration:  extern os_error *xos_set_var_val (char *var,
  15351.                  byte *value,
  15352.                  int size,
  15353.                  int context,
  15354.                  int var_type,
  15355.                  int *context_out,
  15356.                  int *var_type_out);
  15357. Summary:      Writes a variable value
  15358.  
  15359. %os_set_var_val
  15360. Defined in:   os.h
  15361. Declaration:  extern int os_set_var_val (char *var,
  15362.                  byte *value,
  15363.                  int size,
  15364.                  int context,
  15365.                  int var_type,
  15366.                  int *var_type_out);
  15367. Summary:      Writes a variable value
  15368.  
  15369. %xos_gs_init
  15370. Defined in:   os.h
  15371. Declaration:  extern os_error *xos_gs_init (char *s,
  15372.                  bits flags,
  15373.                  int *context1,
  15374.                  int *context2);
  15375. Summary:      Initialises context for use by OS_GSRead
  15376.  
  15377. %os_gs_init
  15378. Defined in:   os.h
  15379. Declaration:  extern void os_gs_init (char *s,
  15380.                  bits flags,
  15381.                  int *context1,
  15382.                  int *context2);
  15383. Summary:      Initialises context for use by OS_GSRead
  15384.  
  15385. %xos_gs_read
  15386. Defined in:   os.h
  15387. Declaration:  extern os_error *xos_gs_read (int context1,
  15388.                  int context2,
  15389.                  int *context1_out,
  15390.                  char *c,
  15391.                  int *context2_out,
  15392.                  bits *psr);
  15393. Summary:      Returns a character from a string which has been initialised by OS_GSInit
  15394.  
  15395. %os_gs_read
  15396. Defined in:   os.h
  15397. Declaration:  extern bits os_gs_read (int context1,
  15398.                  int context2,
  15399.                  int *context1_out,
  15400.                  char *c,
  15401.                  int *context2_out);
  15402. Summary:      Returns a character from a string which has been initialised by OS_GSInit
  15403.  
  15404. %xos_gs_trans
  15405. Defined in:   os.h
  15406. Declaration:  extern os_error *xos_gs_trans (char *s,
  15407.                  char *buffer,
  15408.                  int size,
  15409.                  char **end,
  15410.                  bits *psr);
  15411. Summary:      Equivalent to a call to OS_GSInit and repeated calls to OS_GSRead
  15412.  
  15413. %os_gs_trans
  15414. Defined in:   os.h
  15415. Declaration:  extern bits os_gs_trans (char *s,
  15416.                  char *buffer,
  15417.                  int size,
  15418.                  char **end);
  15419. Summary:      Equivalent to a call to OS_GSInit and repeated calls to OS_GSRead
  15420.  
  15421. %xos_binary_to_decimal
  15422. Defined in:   os.h
  15423. Declaration:  extern os_error *xos_binary_to_decimal (int i,
  15424.                  char *buffer,
  15425.                  int size,
  15426.                  int *used);
  15427. Summary:      Converts a signed number to a string
  15428.  
  15429. %os_binary_to_decimal
  15430. Defined in:   os.h
  15431. Declaration:  extern void os_binary_to_decimal (int i,
  15432.                  char *buffer,
  15433.                  int size,
  15434.                  int *used);
  15435. Summary:      Converts a signed number to a string
  15436.  
  15437. %xos_change_dynamic_area
  15438. Defined in:   os.h
  15439. Declaration:  extern os_error *xos_change_dynamic_area (int area_type,
  15440.                  int change,
  15441.                  int *change_out);
  15442. Summary:      Alters the space sllocation of a dynamic area
  15443.  
  15444. %os_change_dynamic_area
  15445. Defined in:   os.h
  15446. Declaration:  extern int os_change_dynamic_area (int area_type,
  15447.                  int change);
  15448. Summary:      Alters the space sllocation of a dynamic area
  15449.  
  15450. %xos_generate_error
  15451. Defined in:   os.h
  15452. Declaration:  extern os_error *xos_generate_error (os_error *error);
  15453. Summary:      Generates an error and invokes the error handler
  15454.  
  15455. %os_generate_error
  15456. Defined in:   os.h
  15457. Declaration:  extern void os_generate_error (os_error *error);
  15458. Summary:      Generates an error and invokes the error handler
  15459.  
  15460. %xerrorv
  15461. Defined in:   os.h
  15462. Declaration:  extern os_error *xerrorv (void);
  15463. Summary:      OS_GenerateError vector
  15464.  
  15465. %errorv
  15466. Defined in:   os.h
  15467. Declaration:  extern void errorv (void);
  15468. Summary:      OS_GenerateError vector
  15469.  
  15470. %xos_read_escape_state
  15471. Defined in:   os.h
  15472. Declaration:  extern os_error *xos_read_escape_state (bits *psr);
  15473. Summary:      Checks whether an escape condition has occurred
  15474.  
  15475. %os_read_escape_state
  15476. Defined in:   os.h
  15477. Declaration:  extern bits os_read_escape_state (void);
  15478. Summary:      Checks whether an escape condition has occurred
  15479.  
  15480. %xos_evaluate_expression
  15481. Defined in:   os.h
  15482. Declaration:  extern os_error *xos_evaluate_expression (char *expr,
  15483.                  char *buffer,
  15484.                  int size,
  15485.                  bool *expr_is_str,
  15486.                  int *int_value_or_str_used);
  15487. Summary:      Evaluates a string expression and returns an integer or string result
  15488.  
  15489. %os_evaluate_expression
  15490. Defined in:   os.h
  15491. Declaration:  extern void os_evaluate_expression (char *expr,
  15492.                  char *buffer,
  15493.                  int size,
  15494.                  bool *expr_is_str,
  15495.                  int *int_value_or_str_used);
  15496. Summary:      Evaluates a string expression and returns an integer or string result
  15497.  
  15498. %xos_read_palette
  15499. Defined in:   os.h
  15500. Declaration:  extern os_error *xos_read_palette (os_colour_number entry,
  15501.                  int colour_type,
  15502.                  os_colour *on,
  15503.                  os_colour *off);
  15504. Summary:      Reads the palette setting of a colour
  15505.  
  15506. %os_read_palette
  15507. Defined in:   os.h
  15508. Declaration:  extern void os_read_palette (os_colour_number entry,
  15509.                  int colour_type,
  15510.                  os_colour *on,
  15511.                  os_colour *off);
  15512. Summary:      Reads the palette setting of a colour
  15513.  
  15514. %xpalettev_read_entry
  15515. Defined in:   os.h
  15516. Declaration:  extern os_error *xpalettev_read_entry (os_colour_number entry,
  15517.                  int colour_type,
  15518.                  os_colour *on,
  15519.                  os_colour *off,
  15520.                  bool *incomplete);
  15521. Summary:      Reads the palette
  15522.  
  15523. %palettev_read_entry
  15524. Defined in:   os.h
  15525. Declaration:  extern bool palettev_read_entry (os_colour_number entry,
  15526.                  int colour_type,
  15527.                  os_colour *on,
  15528.                  os_colour *off);
  15529. Summary:      Reads the palette
  15530.  
  15531. %xpalettev_set_entry
  15532. Defined in:   os.h
  15533. Declaration:  extern os_error *xpalettev_set_entry (os_colour_number entry,
  15534.                  int colour_type,
  15535.                  os_colour on,
  15536.                  os_colour off,
  15537.                  bool *incomplete);
  15538. Summary:      Sets the palette
  15539.  
  15540. %palettev_set_entry
  15541. Defined in:   os.h
  15542. Declaration:  extern bool palettev_set_entry (os_colour_number entry,
  15543.                  int colour_type,
  15544.                  os_colour on,
  15545.                  os_colour off);
  15546. Summary:      Sets the palette
  15547.  
  15548. %xpalettev_set_on
  15549. Defined in:   os.h
  15550. Declaration:  extern os_error *xpalettev_set_on (bool *incomplete);
  15551. Summary:      Sets the flash state to on
  15552.  
  15553. %palettev_set_on
  15554. Defined in:   os.h
  15555. Declaration:  extern bool palettev_set_on (void);
  15556. Summary:      Sets the flash state to on
  15557.  
  15558. %xpalettev_set_off
  15559. Defined in:   os.h
  15560. Declaration:  extern os_error *xpalettev_set_off (bool *incomplete);
  15561. Summary:      Sets the flash state to off
  15562.  
  15563. %palettev_set_off
  15564. Defined in:   os.h
  15565. Declaration:  extern bool palettev_set_off (void);
  15566. Summary:      Sets the flash state to off
  15567.  
  15568. %xpalettev_default
  15569. Defined in:   os.h
  15570. Declaration:  extern os_error *xpalettev_default (bool *incomplete);
  15571. Summary:      Sets the palette to the default
  15572.  
  15573. %palettev_default
  15574. Defined in:   os.h
  15575. Declaration:  extern bool palettev_default (void);
  15576. Summary:      Sets the palette to the default
  15577.  
  15578. %xpalettev_read_entries
  15579. Defined in:   os.h
  15580. Declaration:  extern os_error *xpalettev_read_entries (int *entry_list,
  15581.                  bits colour_type_and_entry_count,
  15582.                  os_palette *on,
  15583.                  os_palette *off,
  15584.                  bool *incomplete);
  15585. Summary:      Reads palette entries
  15586.  
  15587. %palettev_read_entries
  15588. Defined in:   os.h
  15589. Declaration:  extern bool palettev_read_entries (int *entry_list,
  15590.                  bits colour_type_and_entry_count,
  15591.                  os_palette *on,
  15592.                  os_palette *off);
  15593. Summary:      Reads palette entries
  15594.  
  15595. %xpalettev_write_entries
  15596. Defined in:   os.h
  15597. Declaration:  extern os_error *xpalettev_write_entries (int *entry_list,
  15598.                  bits colour_type_and_entry_count,
  15599.                  os_palette *palette,
  15600.                  bool *incomplete);
  15601. Summary:      Writes palette entries
  15602.  
  15603. %palettev_write_entries
  15604. Defined in:   os.h
  15605. Declaration:  extern bool palettev_write_entries (int *entry_list,
  15606.                  bits colour_type_and_entry_count,
  15607.                  os_palette *palette);
  15608. Summary:      Writes palette entries
  15609.  
  15610. %xpalettev_set_gamma_corrections
  15611. Defined in:   os.h
  15612. Declaration:  extern os_error *xpalettev_set_gamma_corrections (os_correction_table *red_table,
  15613.                  os_correction_table *green_table,
  15614.                  os_correction_table *blue_table,
  15615.                  bool *incomplete);
  15616. Summary:      Sets the gamma correction tables
  15617.  
  15618. %palettev_set_gamma_corrections
  15619. Defined in:   os.h
  15620. Declaration:  extern bool palettev_set_gamma_corrections (os_correction_table *red_table,
  15621.                  os_correction_table *green_table,
  15622.                  os_correction_table *blue_table);
  15623. Summary:      Sets the gamma correction tables
  15624.  
  15625. %xos_read_vdu_variables
  15626. Defined in:   os.h
  15627. Declaration:  extern os_error *xos_read_vdu_variables (os_vdu_var_list *var_list,
  15628.                  int *value_list);
  15629. Summary:      Reads a series of VDU variables
  15630.  
  15631. %os_read_vdu_variables
  15632. Defined in:   os.h
  15633. Declaration:  extern void os_read_vdu_variables (os_vdu_var_list *var_list,
  15634.                  int *value_list);
  15635. Summary:      Reads a series of VDU variables
  15636.  
  15637. %xos_read_point
  15638. Defined in:   os.h
  15639. Declaration:  extern os_error *xos_read_point (int x,
  15640.                  int y,
  15641.                  os_gcol *gcol,
  15642.                  os_tint *tint,
  15643.                  bool *off_screen);
  15644. Summary:      Reads the colour of a point
  15645.  
  15646. %os_read_point
  15647. Defined in:   os.h
  15648. Declaration:  extern bool os_read_point (int x,
  15649.                  int y,
  15650.                  os_gcol *gcol,
  15651.                  os_tint *tint);
  15652. Summary:      Reads the colour of a point
  15653.  
  15654. %xos_read_mode_variable
  15655. Defined in:   os.h
  15656. Declaration:  extern os_error *xos_read_mode_variable (os_mode mode,
  15657.                  int var,
  15658.                  int *var_val,
  15659.                  bits *psr);
  15660. Summary:      Reads information about a screen mode
  15661.  
  15662. %os_read_mode_variable
  15663. Defined in:   os.h
  15664. Declaration:  extern bits os_read_mode_variable (os_mode mode,
  15665.                  int var,
  15666.                  int *var_val);
  15667. Summary:      Reads information about a screen mode
  15668.  
  15669. %xos_remove_cursors
  15670. Defined in:   os.h
  15671. Declaration:  extern os_error *xos_remove_cursors (void);
  15672. Summary:      Removes the cursors from the screen
  15673.  
  15674. %os_remove_cursors
  15675. Defined in:   os.h
  15676. Declaration:  extern void os_remove_cursors (void);
  15677. Summary:      Removes the cursors from the screen
  15678.  
  15679. %xos_restore_cursors
  15680. Defined in:   os.h
  15681. Declaration:  extern os_error *xos_restore_cursors (void);
  15682. Summary:      Restores the cursors to the screen
  15683.  
  15684. %os_restore_cursors
  15685. Defined in:   os.h
  15686. Declaration:  extern void os_restore_cursors (void);
  15687. Summary:      Restores the cursors to the screen
  15688.  
  15689. %xos_swi_number_to_string
  15690. Defined in:   os.h
  15691. Declaration:  extern os_error *xos_swi_number_to_string (int swi,
  15692.                  char *buffer,
  15693.                  int size,
  15694.                  int *used);
  15695. Summary:      Converts a SWI number to a string containing its name
  15696.  
  15697. %os_swi_number_to_string
  15698. Defined in:   os.h
  15699. Declaration:  extern void os_swi_number_to_string (int swi,
  15700.                  char *buffer,
  15701.                  int size,
  15702.                  int *used);
  15703. Summary:      Converts a SWI number to a string containing its name
  15704.  
  15705. %xos_swi_number_from_string
  15706. Defined in:   os.h
  15707. Declaration:  extern os_error *xos_swi_number_from_string (char *swi_name,
  15708.                  int *swi);
  15709. Summary:      Converts a string to a SWI number if valid
  15710.  
  15711. %os_swi_number_from_string
  15712. Defined in:   os.h
  15713. Declaration:  extern int os_swi_number_from_string (char *swi_name);
  15714. Summary:      Converts a string to a SWI number if valid
  15715.  
  15716. %xos_validate_address
  15717. Defined in:   os.h
  15718. Declaration:  extern os_error *xos_validate_address (byte *min,
  15719.                  byte *max,
  15720.                  bits *psr);
  15721. Summary:      Checks that a range of address are in logical RAM
  15722.  
  15723. %os_validate_address
  15724. Defined in:   os.h
  15725. Declaration:  extern bits os_validate_address (byte *min,
  15726.                  byte *max);
  15727. Summary:      Checks that a range of address are in logical RAM
  15728.  
  15729. %xos_call_after
  15730. Defined in:   os.h
  15731. Declaration:  extern os_error *xos_call_after (int delay,
  15732.                  void *code,
  15733.                  byte *handle);
  15734. Summary:      Calls a specified address after a delay
  15735.  
  15736. %os_call_after
  15737. Defined in:   os.h
  15738. Declaration:  extern void os_call_after (int delay,
  15739.                  void *code,
  15740.                  byte *handle);
  15741. Summary:      Calls a specified address after a delay
  15742.  
  15743. %xos_call_every
  15744. Defined in:   os.h
  15745. Declaration:  extern os_error *xos_call_every (int delay,
  15746.                  void *code,
  15747.                  byte *handle);
  15748. Summary:      Calls a specified address every time a delay elapses
  15749.  
  15750. %os_call_every
  15751. Defined in:   os.h
  15752. Declaration:  extern void os_call_every (int delay,
  15753.                  void *code,
  15754.                  byte *handle);
  15755. Summary:      Calls a specified address every time a delay elapses
  15756.  
  15757. %xos_remove_ticker_event
  15758. Defined in:   os.h
  15759. Declaration:  extern os_error *xos_remove_ticker_event (void *code,
  15760.                  byte *handle);
  15761. Summary:      Removes a given call address and handle value from the ticker event list
  15762.  
  15763. %os_remove_ticker_event
  15764. Defined in:   os.h
  15765. Declaration:  extern void os_remove_ticker_event (void *code,
  15766.                  byte *handle);
  15767. Summary:      Removes a given call address and handle value from the ticker event list
  15768.  
  15769. %xtickerv
  15770. Defined in:   os.h
  15771. Declaration:  extern os_error *xtickerv (void);
  15772. Summary:      Called every centisecond
  15773.  
  15774. %tickerv
  15775. Defined in:   os.h
  15776. Declaration:  extern void tickerv (void);
  15777. Summary:      Called every centisecond
  15778.  
  15779. %xos_install_key_handler
  15780. Defined in:   os.h
  15781. Declaration:  extern os_error *xos_install_key_handler (os_key_handler *key_handler,
  15782.                  os_key_handler **old_key_handler);
  15783. Summary:      Installs a key handler or reads the address of the current one
  15784.  
  15785. %os_install_key_handler
  15786. Defined in:   os.h
  15787. Declaration:  extern os_key_handler *os_install_key_handler (os_key_handler *key_handler);
  15788. Summary:      Installs a key handler or reads the address of the current one
  15789.  
  15790. %xkeyv_present
  15791. Defined in:   os.h
  15792. Declaration:  extern os_error *xkeyv_present (int keyboard_type);
  15793. Summary:      The given keyboard is present
  15794.  
  15795. %keyv_present
  15796. Defined in:   os.h
  15797. Declaration:  extern void keyv_present (int keyboard_type);
  15798. Summary:      The given keyboard is present
  15799.  
  15800. %xkeyv_transition_up
  15801. Defined in:   os.h
  15802. Declaration:  extern os_error *xkeyv_transition_up (int key);
  15803. Summary:      Key released
  15804.  
  15805. %keyv_transition_up
  15806. Defined in:   os.h
  15807. Declaration:  extern void keyv_transition_up (int key);
  15808. Summary:      Key released
  15809.  
  15810. %xkeyv_transition_down
  15811. Defined in:   os.h
  15812. Declaration:  extern os_error *xkeyv_transition_down (int key);
  15813. Summary:      Key pressed
  15814.  
  15815. %keyv_transition_down
  15816. Defined in:   os.h
  15817. Declaration:  extern void keyv_transition_down (int key);
  15818. Summary:      Key pressed
  15819.  
  15820. %xkeyv_led_state
  15821. Defined in:   os.h
  15822. Declaration:  extern os_error *xkeyv_led_state (bits flags);
  15823. Summary:      Notifies driver of LED state
  15824.  
  15825. %keyv_led_state
  15826. Defined in:   os.h
  15827. Declaration:  extern void keyv_led_state (bits flags);
  15828. Summary:      Notifies driver of LED state
  15829.  
  15830. %xkeyv_enable_drivers
  15831. Defined in:   os.h
  15832. Declaration:  extern os_error *xkeyv_enable_drivers (void);
  15833. Summary:      Enables keyboard device drivers
  15834.  
  15835. %keyv_enable_drivers
  15836. Defined in:   os.h
  15837. Declaration:  extern void keyv_enable_drivers (void);
  15838. Summary:      Enables keyboard device drivers
  15839.  
  15840. %xos_check_mode_valid
  15841. Defined in:   os.h
  15842. Declaration:  extern os_error *xos_check_mode_valid (os_mode mode,
  15843.                  int *mode_status,
  15844.                  os_mode *alternative_mode,
  15845.                  bits *psr);
  15846. Summary:      Checks if it is possible to change into a specified mode
  15847.  
  15848. %os_check_mode_valid
  15849. Defined in:   os.h
  15850. Declaration:  extern bits os_check_mode_valid (os_mode mode,
  15851.                  int *mode_status,
  15852.                  os_mode *alternative_mode);
  15853. Summary:      Checks if it is possible to change into a specified mode
  15854.  
  15855. %xos_change_environment
  15856. Defined in:   os.h
  15857. Declaration:  extern os_error *xos_change_environment (int handler_type,
  15858.                  void *handler,
  15859.                  byte *handle,
  15860.                  byte *buffer,
  15861.                  void **old_handler,
  15862.                  byte **old_handle,
  15863.                  byte **old_buffer);
  15864. Summary:      Installs a handler
  15865.  
  15866. %os_change_environment
  15867. Defined in:   os.h
  15868. Declaration:  extern void *os_change_environment (int handler_type,
  15869.                  void *handler,
  15870.                  byte *handle,
  15871.                  byte *buffer,
  15872.                  byte **old_handle,
  15873.                  byte **old_buffer);
  15874. Summary:      Installs a handler
  15875.  
  15876. %xchangeenvironmentv
  15877. Defined in:   os.h
  15878. Declaration:  extern os_error *xchangeenvironmentv (int handler_type,
  15879.                  void *handler,
  15880.                  byte *handle,
  15881.                  byte *buffer,
  15882.                  void **old_handler,
  15883.                  byte **old_handle,
  15884.                  byte **old_buffer);
  15885. Summary:      OS_ChangeEnvironment vector
  15886.  
  15887. %changeenvironmentv
  15888. Defined in:   os.h
  15889. Declaration:  extern void changeenvironmentv (int handler_type,
  15890.                  void *handler,
  15891.                  byte *handle,
  15892.                  byte *buffer,
  15893.                  void **old_handler,
  15894.                  byte **old_handle,
  15895.                  byte **old_buffer);
  15896. Summary:      OS_ChangeEnvironment vector
  15897.  
  15898. %xosclaimscreenmemory_alloc
  15899. Defined in:   os.h
  15900. Declaration:  extern os_error *xosclaimscreenmemory_alloc (int size,
  15901.                  int *size_out,
  15902.                  void **blk,
  15903.                  bits *psr);
  15904. Summary:      Claims spare screen memory
  15905.  
  15906. %osclaimscreenmemory_alloc
  15907. Defined in:   os.h
  15908. Declaration:  extern bits osclaimscreenmemory_alloc (int size,
  15909.                  int *size_out,
  15910.                  void **blk);
  15911. Summary:      Claims spare screen memory
  15912.  
  15913. %xosclaimscreenmemory_free
  15914. Defined in:   os.h
  15915. Declaration:  extern os_error *xosclaimscreenmemory_free (void);
  15916. Summary:      Releases spare screen memory
  15917.  
  15918. %osclaimscreenmemory_free
  15919. Defined in:   os.h
  15920. Declaration:  extern void osclaimscreenmemory_free (void);
  15921. Summary:      Releases spare screen memory
  15922.  
  15923. %xos_read_monotonic_time
  15924. Defined in:   os.h
  15925. Declaration:  extern os_error *xos_read_monotonic_time (os_t *t);
  15926. Summary:      Returns the number of centiseconds since the last hard reset
  15927.  
  15928. %os_read_monotonic_time
  15929. Defined in:   os.h
  15930. Declaration:  extern os_t os_read_monotonic_time (void);
  15931. Summary:      Returns the number of centiseconds since the last hard reset
  15932.  
  15933. %xos_substitute_args
  15934. Defined in:   os.h
  15935. Declaration:  extern os_error *xos_substitute_args (char *args,
  15936.                  char *buffer,
  15937.                  int size,
  15938.                  char *source,
  15939.                  int source_size,
  15940.                  int *used);
  15941. Summary:      Substitutes command line arguments
  15942.  
  15943. %os_substitute_args
  15944. Defined in:   os.h
  15945. Declaration:  extern void os_substitute_args (char *args,
  15946.                  char *buffer,
  15947.                  int size,
  15948.                  char *source,
  15949.                  int source_size,
  15950.                  int *used);
  15951. Summary:      Substitutes command line arguments
  15952.  
  15953. %xos_pretty_print
  15954. Defined in:   os.h
  15955. Declaration:  extern os_error *xos_pretty_print (char *string,
  15956.                  byte *dictionary,
  15957.                  char *special);
  15958. Summary:      Writes a string with some formatting to all of the active output streams
  15959.  
  15960. %os_pretty_print
  15961. Defined in:   os.h
  15962. Declaration:  extern void os_pretty_print (char *string,
  15963.                  byte *dictionary,
  15964.                  char *special);
  15965. Summary:      Writes a string with some formatting to all of the active output streams
  15966.  
  15967. %xos_plot
  15968. Defined in:   os.h
  15969. Declaration:  extern os_error *xos_plot (int plot_code,
  15970.                  int x,
  15971.                  int y);
  15972. Summary:      Direct VDU call to general plot command
  15973.  
  15974. %os_plot
  15975. Defined in:   os.h
  15976. Declaration:  extern void os_plot (int plot_code,
  15977.                  int x,
  15978.                  int y);
  15979. Summary:      Direct VDU call to general plot command
  15980.  
  15981. %xukplotv
  15982. Defined in:   os.h
  15983. Declaration:  extern os_error *xukplotv (int plot_code);
  15984. Summary:      Called when an unknown OS_Plot command is issued
  15985.  
  15986. %ukplotv
  15987. Defined in:   os.h
  15988. Declaration:  extern void ukplotv (int plot_code);
  15989. Summary:      Called when an unknown OS_Plot command is issued
  15990.  
  15991. %xos_writen
  15992. Defined in:   os.h
  15993. Declaration:  extern os_error *xos_writen (char *s,
  15994.                  int size);
  15995. Summary:      Writes a counted string to all of the active output streams
  15996.  
  15997. %os_writen
  15998. Defined in:   os.h
  15999. Declaration:  extern void os_writen (char *s,
  16000.                  int size);
  16001. Summary:      Writes a counted string to all of the active output streams
  16002.  
  16003. %xos_add_to_vector
  16004. Defined in:   os.h
  16005. Declaration:  extern os_error *xos_add_to_vector (int vector,
  16006.                  void *routine,
  16007.                  byte *handle);
  16008. Summary:      Adds a routine to the list of those that claim a vector
  16009.  
  16010. %os_add_to_vector
  16011. Defined in:   os.h
  16012. Declaration:  extern void os_add_to_vector (int vector,
  16013.                  void *routine,
  16014.                  byte *handle);
  16015. Summary:      Adds a routine to the list of those that claim a vector
  16016.  
  16017. %xos_write_env
  16018. Defined in:   os.h
  16019. Declaration:  extern os_error *xos_write_env (char *command,
  16020.                  os_date_and_time *start);
  16021. Summary:      Sets the program environment command string and start time
  16022.  
  16023. %os_write_env
  16024. Defined in:   os.h
  16025. Declaration:  extern void os_write_env (char *command,
  16026.                  os_date_and_time *start);
  16027. Summary:      Sets the program environment command string and start time
  16028.  
  16029. %xos_read_args
  16030. Defined in:   os.h
  16031. Declaration:  extern os_error *xos_read_args (char *keywords,
  16032.                  char *input,
  16033.                  char *buffer,
  16034.                  int size,
  16035.                  int *spare);
  16036. Summary:      Given a keyword definition, scans a command string
  16037.  
  16038. %os_read_args
  16039. Defined in:   os.h
  16040. Declaration:  extern void os_read_args (char *keywords,
  16041.                  char *input,
  16042.                  char *buffer,
  16043.                  int size,
  16044.                  int *spare);
  16045. Summary:      Given a keyword definition, scans a command string
  16046.  
  16047. %xos_read_ram_fs_limits
  16048. Defined in:   os.h
  16049. Declaration:  extern os_error *xos_read_ram_fs_limits (byte **start,
  16050.                  char **end);
  16051. Summary:      Gets the current limits of the RM filing system
  16052.  
  16053. %os_read_ram_fs_limits
  16054. Defined in:   os.h
  16055. Declaration:  extern void os_read_ram_fs_limits (byte **start,
  16056.                  char **end);
  16057. Summary:      Gets the current limits of the RM filing system
  16058.  
  16059. %xos_claim_device_vector
  16060. Defined in:   os.h
  16061. Declaration:  extern os_error *xos_claim_device_vector (int device,
  16062.                  void *driver,
  16063.                  byte *handle,
  16064.                  int *status,
  16065.                  bits mask);
  16066. Summary:      Claims a device vector
  16067.  
  16068. %os_claim_device_vector
  16069. Defined in:   os.h
  16070. Declaration:  extern void os_claim_device_vector (int device,
  16071.                  void *driver,
  16072.                  byte *handle,
  16073.                  int *status,
  16074.                  bits mask);
  16075. Summary:      Claims a device vector
  16076.  
  16077. %xos_release_device_vector
  16078. Defined in:   os.h
  16079. Declaration:  extern os_error *xos_release_device_vector (int device,
  16080.                  void *driver,
  16081.                  byte *handle,
  16082.                  int *status,
  16083.                  bits mask);
  16084. Summary:      Releases a device vector
  16085.  
  16086. %os_release_device_vector
  16087. Defined in:   os.h
  16088. Declaration:  extern void os_release_device_vector (int device,
  16089.                  void *driver,
  16090.                  byte *handle,
  16091.                  int *status,
  16092.                  bits mask);
  16093. Summary:      Releases a device vector
  16094.  
  16095. %xos_delink_application
  16096. Defined in:   os.h
  16097. Declaration:  extern os_error *xos_delink_application (byte *buffer,
  16098.                  int size,
  16099.                  int *used);
  16100. Summary:      Removes any vectors that an application is using
  16101.  
  16102. %os_delink_application
  16103. Defined in:   os.h
  16104. Declaration:  extern void os_delink_application (byte *buffer,
  16105.                  int size,
  16106.                  int *used);
  16107. Summary:      Removes any vectors that an application is using
  16108.  
  16109. %xos_relink_application
  16110. Defined in:   os.h
  16111. Declaration:  extern os_error *xos_relink_application (byte *buffer);
  16112. Summary:      Restores from a buffer any vectors that an application is using
  16113.  
  16114. %os_relink_application
  16115. Defined in:   os.h
  16116. Declaration:  extern void os_relink_application (byte *buffer);
  16117. Summary:      Restores from a buffer any vectors that an application is using
  16118.  
  16119. %xos_heap_sort
  16120. Defined in:   os.h
  16121. Declaration:  extern os_error *xos_heap_sort (int count,
  16122.                  int *array,
  16123.                  void *compare_fn,
  16124.                  byte *handle,
  16125.                  byte *objects,
  16126.                  int object_size,
  16127.                  void *workspace);
  16128. Summary:      Heap-sorts a list of objects
  16129.  
  16130. %os_heap_sort
  16131. Defined in:   os.h
  16132. Declaration:  extern void os_heap_sort (int count,
  16133.                  int *array,
  16134.                  void *compare_fn,
  16135.                  byte *handle,
  16136.                  byte *objects,
  16137.                  int object_size,
  16138.                  void *workspace);
  16139. Summary:      Heap-sorts a list of objects
  16140.  
  16141. %xos_exit_and_die
  16142. Defined in:   os.h
  16143. Declaration:  extern os_error *xos_exit_and_die (os_error *error,
  16144.                  int rc,
  16145.                  char *module_name);
  16146. Summary:      Kills a module and passes control to the most recent exit handler
  16147.  
  16148. %os_exit_and_die
  16149. Defined in:   os.h
  16150. Declaration:  extern void os_exit_and_die (os_error *error,
  16151.                  int rc,
  16152.                  char *module_name);
  16153. Summary:      Kills a module and passes control to the most recent exit handler
  16154.  
  16155. %xos_read_mem_map_info
  16156. Defined in:   os.h
  16157. Declaration:  extern os_error *xos_read_mem_map_info (int *page_size,
  16158.                  int *page_count);
  16159. Summary:      Reads the page size and count
  16160.  
  16161. %os_read_mem_map_info
  16162. Defined in:   os.h
  16163. Declaration:  extern void os_read_mem_map_info (int *page_size,
  16164.                  int *page_count);
  16165. Summary:      Reads the page size and count
  16166.  
  16167. %xos_read_mem_map_entries
  16168. Defined in:   os.h
  16169. Declaration:  extern os_error *xos_read_mem_map_entries (os_mem_map_request_list *request_list);
  16170. Summary:      Reads by page number the logical to physical memory mapping used by MEMC
  16171.  
  16172. %os_read_mem_map_entries
  16173. Defined in:   os.h
  16174. Declaration:  extern void os_read_mem_map_entries (os_mem_map_request_list *request_list);
  16175. Summary:      Reads by page number the logical to physical memory mapping used by MEMC
  16176.  
  16177. %xos_set_mem_map_entries
  16178. Defined in:   os.h
  16179. Declaration:  extern os_error *xos_set_mem_map_entries (os_mem_map_request_list *request_list);
  16180. Summary:      Writes the logical to physical memory mapping used by MEMC
  16181.  
  16182. %os_set_mem_map_entries
  16183. Defined in:   os.h
  16184. Declaration:  extern void os_set_mem_map_entries (os_mem_map_request_list *request_list);
  16185. Summary:      Writes the logical to physical memory mapping used by MEMC
  16186.  
  16187. %xos_add_call_back
  16188. Defined in:   os.h
  16189. Declaration:  extern os_error *xos_add_call_back (void *call_back,
  16190.                  byte *handle);
  16191. Summary:      Adds a transient callback to the list
  16192.  
  16193. %os_add_call_back
  16194. Defined in:   os.h
  16195. Declaration:  extern void os_add_call_back (void *call_back,
  16196.                  byte *handle);
  16197. Summary:      Adds a transient callback to the list
  16198.  
  16199. %xos_read_default_handler
  16200. Defined in:   os.h
  16201. Declaration:  extern os_error *xos_read_default_handler (int handler_type,
  16202.                  void **handler,
  16203.                  byte **handle,
  16204.                  byte **buffer);
  16205. Summary:      Gets the address of the default handler
  16206.  
  16207. %os_read_default_handler
  16208. Defined in:   os.h
  16209. Declaration:  extern void os_read_default_handler (int handler_type,
  16210.                  void **handler,
  16211.                  byte **handle,
  16212.                  byte **buffer);
  16213. Summary:      Gets the address of the default handler
  16214.  
  16215. %xos_set_ecf_origin
  16216. Defined in:   os.h
  16217. Declaration:  extern os_error *xos_set_ecf_origin (int x,
  16218.                  int y);
  16219. Summary:      Sets the origin of the ECF patterns
  16220.  
  16221. %os_set_ecf_origin
  16222. Defined in:   os.h
  16223. Declaration:  extern void os_set_ecf_origin (int x,
  16224.                  int y);
  16225. Summary:      Sets the origin of the ECF patterns
  16226.  
  16227. %xos_confirm
  16228. Defined in:   os.h
  16229. Declaration:  extern os_error *xos_confirm (char *key,
  16230.                  bits *psr);
  16231. Summary:      Gets a yes or no answer
  16232.  
  16233. %os_confirm
  16234. Defined in:   os.h
  16235. Declaration:  extern bits os_confirm (char *key);
  16236. Summary:      Gets a yes or no answer
  16237.  
  16238. %xos_changed_box
  16239. Defined in:   os.h
  16240. Declaration:  extern os_error *xos_changed_box (int state,
  16241.                  int *old_state,
  16242.                  os_change_box **change_box);
  16243. Summary:      Determines which area of the screen has changed
  16244.  
  16245. %os_changed_box
  16246. Defined in:   os.h
  16247. Declaration:  extern int os_changed_box (int state,
  16248.                  os_change_box **change_box);
  16249. Summary:      Determines which area of the screen has changed
  16250.  
  16251. %xos_crc
  16252. Defined in:   os.h
  16253. Declaration:  extern os_error *xos_crc (int crc_in,
  16254.                  byte *block,
  16255.                  char *end,
  16256.                  int stride,
  16257.                  int *crc);
  16258. Summary:      Calculates the cyclic redundancy check for a block of data
  16259.  
  16260. %os_crc
  16261. Defined in:   os.h
  16262. Declaration:  extern int os_crc (int crc_in,
  16263.                  byte *block,
  16264.                  char *end,
  16265.                  int stride);
  16266. Summary:      Calculates the cyclic redundancy check for a block of data
  16267.  
  16268. %xos_read_dynamic_area
  16269. Defined in:   os.h
  16270. Declaration:  extern os_error *xos_read_dynamic_area (int area,
  16271.                  byte **area_start,
  16272.                  int *size,
  16273.                  int *size_limit);
  16274. Summary:      Reads the space allocation of a dynamic area
  16275.  
  16276. %os_read_dynamic_area
  16277. Defined in:   os.h
  16278. Declaration:  extern byte *os_read_dynamic_area (int area,
  16279.                  int *size,
  16280.                  int *size_limit);
  16281. Summary:      Reads the space allocation of a dynamic area
  16282.  
  16283. %xos_print_char
  16284. Defined in:   os.h
  16285. Declaration:  extern os_error *xos_print_char (char c);
  16286. Summary:      Sends a character to the printer stream
  16287.  
  16288. %os_print_char
  16289. Defined in:   os.h
  16290. Declaration:  extern void os_print_char (char c);
  16291. Summary:      Sends a character to the printer stream
  16292.  
  16293. %xos_change_redirection
  16294. Defined in:   os.h
  16295. Declaration:  extern os_error *xos_change_redirection (os_f input,
  16296.                  os_f output,
  16297.                  os_f *old_input,
  16298.                  os_f *old_output);
  16299. Summary:      Reads or writes OS_CLI input/output redirection handles
  16300.  
  16301. %os_change_redirection
  16302. Defined in:   os.h
  16303. Declaration:  extern void os_change_redirection (os_f input,
  16304.                  os_f output,
  16305.                  os_f *old_input,
  16306.                  os_f *old_output);
  16307. Summary:      Reads or writes OS_CLI input/output redirection handles
  16308.  
  16309. %xos_remove_call_back
  16310. Defined in:   os.h
  16311. Declaration:  extern os_error *xos_remove_call_back (void *call_back,
  16312.                  byte *handle);
  16313. Summary:      Removes a transient callback from the list
  16314.  
  16315. %os_remove_call_back
  16316. Defined in:   os.h
  16317. Declaration:  extern void os_remove_call_back (void *call_back,
  16318.                  byte *handle);
  16319. Summary:      Removes a transient callback from the list
  16320.  
  16321. %xos_find_mem_map_entries
  16322. Defined in:   os.h
  16323. Declaration:  extern os_error *xos_find_mem_map_entries (os_mem_map_request_list *request_list);
  16324. Summary:      Reads by logical address the logical to physical memory mapping used by MEMC
  16325.  
  16326. %os_find_mem_map_entries
  16327. Defined in:   os.h
  16328. Declaration:  extern void os_find_mem_map_entries (os_mem_map_request_list *request_list);
  16329. Summary:      Reads by logical address the logical to physical memory mapping used by MEMC
  16330.  
  16331. %xos_set_colour
  16332. Defined in:   os.h
  16333. Declaration:  extern os_error *xos_set_colour (bits flags,
  16334.                  os_colour_number colour_number);
  16335. Summary:      Sets the current colour or colour pattern
  16336.  
  16337. %os_set_colour
  16338. Defined in:   os.h
  16339. Declaration:  extern void os_set_colour (bits flags,
  16340.                  os_colour_number colour_number);
  16341. Summary:      Sets the current colour or colour pattern
  16342.  
  16343. %xos_read_colour
  16344. Defined in:   os.h
  16345. Declaration:  extern os_error *xos_read_colour (bits flags,
  16346.                  os_ecf *pattern,
  16347.                  bits *flags_out,
  16348.                  os_colour_number *colour_number);
  16349. Summary:      Reads the current colour or colour pattern
  16350.  
  16351. %os_read_colour
  16352. Defined in:   os.h
  16353. Declaration:  extern os_colour_number os_read_colour (bits flags,
  16354.                  os_ecf *pattern,
  16355.                  bits *flags_out);
  16356. Summary:      Reads the current colour or colour pattern
  16357.  
  16358. %xospointer_get
  16359. Defined in:   os.h
  16360. Declaration:  extern os_error *xospointer_get (int *pointer_type);
  16361. Summary:      Gets the currently selected pointer device type
  16362.  
  16363. %ospointer_get
  16364. Defined in:   os.h
  16365. Declaration:  extern int ospointer_get (void);
  16366. Summary:      Gets the currently selected pointer device type
  16367.  
  16368. %xospointer_set
  16369. Defined in:   os.h
  16370. Declaration:  extern os_error *xospointer_set (int pointer_type);
  16371. Summary:      Sets the currently selected pointer device type
  16372.  
  16373. %ospointer_set
  16374. Defined in:   os.h
  16375. Declaration:  extern void ospointer_set (int pointer_type);
  16376. Summary:      Sets the currently selected pointer device type
  16377.  
  16378. %xpointerv_status
  16379. Defined in:   os.h
  16380. Declaration:  extern os_error *xpointerv_status (int pointer_type,
  16381.                  int *xmove,
  16382.                  int *ymove);
  16383. Summary:      Requests status of pointer device
  16384.  
  16385. %pointerv_status
  16386. Defined in:   os.h
  16387. Declaration:  extern void pointerv_status (int pointer_type,
  16388.                  int *xmove,
  16389.                  int *ymove);
  16390. Summary:      Requests status of pointer device
  16391.  
  16392. %xpointerv_enumerate
  16393. Defined in:   os.h
  16394. Declaration:  extern os_error *xpointerv_enumerate (pointerv_record *record,
  16395.                  pointerv_record **record_out);
  16396. Summary:      Enumerates pointer device types
  16397.  
  16398. %pointerv_enumerate
  16399. Defined in:   os.h
  16400. Declaration:  extern pointerv_record *pointerv_enumerate (pointerv_record *record);
  16401. Summary:      Enumerates pointer device types
  16402.  
  16403. %xpointerv_selected
  16404. Defined in:   os.h
  16405. Declaration:  extern os_error *xpointerv_selected (int pointer_type);
  16406. Summary:      Pointer device type selected
  16407.  
  16408. %pointerv_selected
  16409. Defined in:   os.h
  16410. Declaration:  extern void pointerv_selected (int pointer_type);
  16411. Summary:      Pointer device type selected
  16412.  
  16413. %xosscreenmode_select
  16414. Defined in:   os.h
  16415. Declaration:  extern os_error *xosscreenmode_select (os_mode mode);
  16416. Summary:      Selects a screen mode
  16417.  
  16418. %osscreenmode_select
  16419. Defined in:   os.h
  16420. Declaration:  extern void osscreenmode_select (os_mode mode);
  16421. Summary:      Selects a screen mode
  16422.  
  16423. %xosscreenmode_current
  16424. Defined in:   os.h
  16425. Declaration:  extern os_error *xosscreenmode_current (os_mode *mode);
  16426. Summary:      Returns the mode specifier for the current mode
  16427.  
  16428. %osscreenmode_current
  16429. Defined in:   os.h
  16430. Declaration:  extern os_mode osscreenmode_current (void);
  16431. Summary:      Returns the mode specifier for the current mode
  16432.  
  16433. %xosscreenmode_enumerate
  16434. Defined in:   os.h
  16435. Declaration:  extern os_error *xosscreenmode_enumerate (int context,
  16436.                  os_mode_block *block,
  16437.                  int block_size,
  16438.                  bool *complete,
  16439.                  int *context_out,
  16440.                  byte **end,
  16441.                  int *free);
  16442. Summary:      Enumerates the available screen modes
  16443.  
  16444. %osscreenmode_enumerate
  16445. Defined in:   os.h
  16446. Declaration:  extern bool osscreenmode_enumerate (int context,
  16447.                  os_mode_block *block,
  16448.                  int block_size,
  16449.                  int *context_out,
  16450.                  byte **end,
  16451.                  int *free);
  16452. Summary:      Enumerates the available screen modes
  16453.  
  16454. %xosdynamicarea_create
  16455. Defined in:   os.h
  16456. Declaration:  extern os_error *xosdynamicarea_create (int area,
  16457.                  int size,
  16458.                  byte *base_address,
  16459.                  bits flags,
  16460.                  int size_limit,
  16461.                  void *handler,
  16462.                  void *workspace,
  16463.                  char *description,
  16464.                  int *area_out,
  16465.                  byte **base_address_out,
  16466.                  int *size_limit_out);
  16467. Summary:      Creates a new dynamic area
  16468.  
  16469. %osdynamicarea_create
  16470. Defined in:   os.h
  16471. Declaration:  extern int osdynamicarea_create (int area,
  16472.                  int size,
  16473.                  byte *base_address,
  16474.                  bits flags,
  16475.                  int size_limit,
  16476.                  void *handler,
  16477.                  void *workspace,
  16478.                  char *description,
  16479.                  byte **base_address_out,
  16480.                  int *size_limit_out);
  16481. Summary:      Creates a new dynamic area
  16482.  
  16483. %xosdynamicarea_delete
  16484. Defined in:   os.h
  16485. Declaration:  extern os_error *xosdynamicarea_delete (int area);
  16486. Summary:      Removes a previously created dynamic area
  16487.  
  16488. %osdynamicarea_delete
  16489. Defined in:   os.h
  16490. Declaration:  extern void osdynamicarea_delete (int area);
  16491. Summary:      Removes a previously created dynamic area
  16492.  
  16493. %xosdynamicarea_read
  16494. Defined in:   os.h
  16495. Declaration:  extern os_error *xosdynamicarea_read (int area,
  16496.                  int *size,
  16497.                  byte **base_address,
  16498.                  bits *flags,
  16499.                  int *size_limit,
  16500.                  void **handler,
  16501.                  void **workspace,
  16502.                  char **description);
  16503. Summary:      Returns information on a dynamic area
  16504.  
  16505. %osdynamicarea_read
  16506. Defined in:   os.h
  16507. Declaration:  extern void osdynamicarea_read (int area,
  16508.                  int *size,
  16509.                  byte **base_address,
  16510.                  bits *flags,
  16511.                  int *size_limit,
  16512.                  void **handler,
  16513.                  void **workspace,
  16514.                  char **description);
  16515. Summary:      Returns information on a dynamic area
  16516.  
  16517. %xosdynamicarea_enumerate
  16518. Defined in:   os.h
  16519. Declaration:  extern os_error *xosdynamicarea_enumerate (int context,
  16520.                  int *context_out);
  16521. Summary:      Enumerates dynamic areas
  16522.  
  16523. %osdynamicarea_enumerate
  16524. Defined in:   os.h
  16525. Declaration:  extern int osdynamicarea_enumerate (int context);
  16526. Summary:      Enumerates dynamic areas
  16527.  
  16528. %xosdynamicarea_renumber
  16529. Defined in:   os.h
  16530. Declaration:  extern os_error *xosdynamicarea_renumber (int old_area,
  16531.                  int new_area);
  16532. Summary:      Renumbers dynamic areas
  16533.  
  16534. %osdynamicarea_renumber
  16535. Defined in:   os.h
  16536. Declaration:  extern void osdynamicarea_renumber (int old_area,
  16537.                  int new_area);
  16538. Summary:      Renumbers dynamic areas
  16539.  
  16540. %xosmemory_page_op
  16541. Defined in:   os.h
  16542. Declaration:  extern os_error *xosmemory_page_op (bits flags,
  16543.                  os_page_block *page_block,
  16544.                  int page_count);
  16545. Summary:      General page block operations
  16546.  
  16547. %osmemory_page_op
  16548. Defined in:   os.h
  16549. Declaration:  extern void osmemory_page_op (bits flags,
  16550.                  os_page_block *page_block,
  16551.                  int page_count);
  16552. Summary:      General page block operations
  16553.  
  16554. %xosmemory_read_arrangement_table_size
  16555. Defined in:   os.h
  16556. Declaration:  extern os_error *xosmemory_read_arrangement_table_size (int *table_size,
  16557.                  int *page_size);
  16558. Summary:      Reads the size of the physical memory arrangement table
  16559.  
  16560. %osmemory_read_arrangement_table_size
  16561. Defined in:   os.h
  16562. Declaration:  extern int osmemory_read_arrangement_table_size (int *page_size);
  16563. Summary:      Reads the size of the physical memory arrangement table
  16564.  
  16565. %xosmemory_read_arrangement_table
  16566. Defined in:   os.h
  16567. Declaration:  extern os_error *xosmemory_read_arrangement_table (byte *arrangement_table);
  16568. Summary:      Read the physical memory arrangement table
  16569.  
  16570. %osmemory_read_arrangement_table
  16571. Defined in:   os.h
  16572. Declaration:  extern void osmemory_read_arrangement_table (byte *arrangement_table);
  16573. Summary:      Read the physical memory arrangement table
  16574.  
  16575. %xosmemory_read_size
  16576. Defined in:   os.h
  16577. Declaration:  extern os_error *xosmemory_read_size (bits type,
  16578.                  int *page_count,
  16579.                  int *page_size);
  16580. Summary:      Reads the amount of a specified type of memory available on the computer
  16581.  
  16582. %osmemory_read_size
  16583. Defined in:   os.h
  16584. Declaration:  extern int osmemory_read_size (bits type,
  16585.                  int *page_size);
  16586. Summary:      Reads the amount of a specified type of memory available on the computer
  16587.  
  16588. %xosmemory_read_controller
  16589. Defined in:   os.h
  16590. Declaration:  extern os_error *xosmemory_read_controller (bits controller,
  16591.                  void **controller_addr);
  16592. Summary:      Reads controller presence and base address
  16593.  
  16594. %osmemory_read_controller
  16595. Defined in:   os.h
  16596. Declaration:  extern void osmemory_read_controller (bits controller,
  16597.                  void **controller_addr);
  16598. Summary:      Reads controller presence and base address
  16599.  
  16600. %xosclaimprocessorvector_alloc
  16601. Defined in:   os.h
  16602. Declaration:  extern os_error *xosclaimprocessorvector_alloc (bits vector,
  16603.                  void *routine,
  16604.                  void **old_routine);
  16605. Summary:      Claims a processor vector
  16606.  
  16607. %osclaimprocessorvector_alloc
  16608. Defined in:   os.h
  16609. Declaration:  extern void *osclaimprocessorvector_alloc (bits vector,
  16610.                  void *routine);
  16611. Summary:      Claims a processor vector
  16612.  
  16613. %xosclaimprocessorvector_free
  16614. Defined in:   os.h
  16615. Declaration:  extern os_error *xosclaimprocessorvector_free (bits vector,
  16616.                  void *old_routine);
  16617. Summary:      Releases a processor vector
  16618.  
  16619. %osclaimprocessorvector_free
  16620. Defined in:   os.h
  16621. Declaration:  extern void osclaimprocessorvector_free (bits vector,
  16622.                  void *old_routine);
  16623. Summary:      Releases a processor vector
  16624.  
  16625. %xos_reset
  16626. Defined in:   os.h
  16627. Declaration:  extern os_error *xos_reset (void);
  16628. Summary:      Performs a hard reset
  16629.  
  16630. %os_reset
  16631. Defined in:   os.h
  16632. Declaration:  extern void os_reset (void);
  16633. Summary:      Performs a hard reset
  16634.  
  16635. %xos_mmu_control
  16636. Defined in:   os.h
  16637. Declaration:  extern os_error *xos_mmu_control (bits eor_mask,
  16638.                  bits and_mask,
  16639.                  bits *old_value);
  16640. Summary:      Modifies the ARM MMU (prefer Cache_Control)
  16641.  
  16642. %os_mmu_control
  16643. Defined in:   os.h
  16644. Declaration:  extern bits os_mmu_control (bits eor_mask,
  16645.                  bits and_mask);
  16646. Summary:      Modifies the ARM MMU (prefer Cache_Control)
  16647.  
  16648. %xos_convert_standard_date_and_time
  16649. Defined in:   os.h
  16650. Declaration:  extern os_error *xos_convert_standard_date_and_time (os_date_and_time *date_and_time,
  16651.                  char *buffer,
  16652.                  int size,
  16653.                  char **end);
  16654. Summary:      Converts a 5-byte time into a string (prefer Territory_ConvertStandardDateAndTime)
  16655.  
  16656. %os_convert_standard_date_and_time
  16657. Defined in:   os.h
  16658. Declaration:  extern void os_convert_standard_date_and_time (os_date_and_time *date_and_time,
  16659.                  char *buffer,
  16660.                  int size,
  16661.                  char **end);
  16662. Summary:      Converts a 5-byte time into a string (prefer Territory_ConvertStandardDateAndTime)
  16663.  
  16664. %xos_convert_date_and_time
  16665. Defined in:   os.h
  16666. Declaration:  extern os_error *xos_convert_date_and_time (os_date_and_time *date_and_time,
  16667.                  char *buffer,
  16668.                  int size,
  16669.                  char **end);
  16670. Summary:      Converts a 5-byte time into a string using a supplied format string (prefer Territory_ConvertDateAndTime)
  16671.  
  16672. %os_convert_date_and_time
  16673. Defined in:   os.h
  16674. Declaration:  extern void os_convert_date_and_time (os_date_and_time *date_and_time,
  16675.                  char *buffer,
  16676.                  int size,
  16677.                  char **end);
  16678. Summary:      Converts a 5-byte time into a string using a supplied format string (prefer Territory_ConvertDateAndTime)
  16679.  
  16680. %xos_convert_hex1
  16681. Defined in:   os.h
  16682. Declaration:  extern os_error *xos_convert_hex1 (int value,
  16683.                  char *buffer,
  16684.                  int size,
  16685.                  char **end);
  16686. Summary:      Converts a number into a 1-digit hexadecimal string
  16687.  
  16688. %os_convert_hex1
  16689. Defined in:   os.h
  16690. Declaration:  extern void os_convert_hex1 (int value,
  16691.                  char *buffer,
  16692.                  int size,
  16693.                  char **end);
  16694. Summary:      Converts a number into a 1-digit hexadecimal string
  16695.  
  16696. %xos_convert_hex2
  16697. Defined in:   os.h
  16698. Declaration:  extern os_error *xos_convert_hex2 (int value,
  16699.                  char *buffer,
  16700.                  int size,
  16701.                  char **end);
  16702. Summary:      Converts a number into a 2-digit hexadecimal string
  16703.  
  16704. %os_convert_hex2
  16705. Defined in:   os.h
  16706. Declaration:  extern void os_convert_hex2 (int value,
  16707.                  char *buffer,
  16708.                  int size,
  16709.                  char **end);
  16710. Summary:      Converts a number into a 2-digit hexadecimal string
  16711.  
  16712. %xos_convert_hex4
  16713. Defined in:   os.h
  16714. Declaration:  extern os_error *xos_convert_hex4 (int value,
  16715.                  char *buffer,
  16716.                  int size,
  16717.                  char **end);
  16718. Summary:      Converts a number into a 4-digit hexadecimal string
  16719.  
  16720. %os_convert_hex4
  16721. Defined in:   os.h
  16722. Declaration:  extern void os_convert_hex4 (int value,
  16723.                  char *buffer,
  16724.                  int size,
  16725.                  char **end);
  16726. Summary:      Converts a number into a 4-digit hexadecimal string
  16727.  
  16728. %xos_convert_hex6
  16729. Defined in:   os.h
  16730. Declaration:  extern os_error *xos_convert_hex6 (int value,
  16731.                  char *buffer,
  16732.                  int size,
  16733.                  char **end);
  16734. Summary:      Converts a number into a 6-digit hexadecimal string
  16735.  
  16736. %os_convert_hex6
  16737. Defined in:   os.h
  16738. Declaration:  extern void os_convert_hex6 (int value,
  16739.                  char *buffer,
  16740.                  int size,
  16741.                  char **end);
  16742. Summary:      Converts a number into a 6-digit hexadecimal string
  16743.  
  16744. %xos_convert_hex8
  16745. Defined in:   os.h
  16746. Declaration:  extern os_error *xos_convert_hex8 (int value,
  16747.                  char *buffer,
  16748.                  int size,
  16749.                  char **end);
  16750. Summary:      Converts a number into an 8-digit hexadecimal string
  16751.  
  16752. %os_convert_hex8
  16753. Defined in:   os.h
  16754. Declaration:  extern void os_convert_hex8 (int value,
  16755.                  char *buffer,
  16756.                  int size,
  16757.                  char **end);
  16758. Summary:      Converts a number into an 8-digit hexadecimal string
  16759.  
  16760. %xos_convert_cardinal1
  16761. Defined in:   os.h
  16762. Declaration:  extern os_error *xos_convert_cardinal1 (int value,
  16763.                  char *buffer,
  16764.                  int size,
  16765.                  char **end);
  16766. Summary:      Converts a 1-byte number into an unsigned decimal string
  16767.  
  16768. %os_convert_cardinal1
  16769. Defined in:   os.h
  16770. Declaration:  extern void os_convert_cardinal1 (int value,
  16771.                  char *buffer,
  16772.                  int size,
  16773.                  char **end);
  16774. Summary:      Converts a 1-byte number into an unsigned decimal string
  16775.  
  16776. %xos_convert_cardinal2
  16777. Defined in:   os.h
  16778. Declaration:  extern os_error *xos_convert_cardinal2 (int value,
  16779.                  char *buffer,
  16780.                  int size,
  16781.                  char **end);
  16782. Summary:      Converts a 2-byte number into an unsigned decimal string
  16783.  
  16784. %os_convert_cardinal2
  16785. Defined in:   os.h
  16786. Declaration:  extern void os_convert_cardinal2 (int value,
  16787.                  char *buffer,
  16788.                  int size,
  16789.                  char **end);
  16790. Summary:      Converts a 2-byte number into an unsigned decimal string
  16791.  
  16792. %xos_convert_cardinal3
  16793. Defined in:   os.h
  16794. Declaration:  extern os_error *xos_convert_cardinal3 (int value,
  16795.                  char *buffer,
  16796.                  int size,
  16797.                  char **end);
  16798. Summary:      Converts a 3-byte number into an unsigned decimal string
  16799.  
  16800. %os_convert_cardinal3
  16801. Defined in:   os.h
  16802. Declaration:  extern void os_convert_cardinal3 (int value,
  16803.                  char *buffer,
  16804.                  int size,
  16805.                  char **end);
  16806. Summary:      Converts a 3-byte number into an unsigned decimal string
  16807.  
  16808. %xos_convert_cardinal4
  16809. Defined in:   os.h
  16810. Declaration:  extern os_error *xos_convert_cardinal4 (int value,
  16811.                  char *buffer,
  16812.                  int size,
  16813.                  char **end);
  16814. Summary:      Converts a 4-byte number into an unsigned decimal string
  16815.  
  16816. %os_convert_cardinal4
  16817. Defined in:   os.h
  16818. Declaration:  extern void os_convert_cardinal4 (int value,
  16819.                  char *buffer,
  16820.                  int size,
  16821.                  char **end);
  16822. Summary:      Converts a 4-byte number into an unsigned decimal string
  16823.  
  16824. %xos_convert_integer1
  16825. Defined in:   os.h
  16826. Declaration:  extern os_error *xos_convert_integer1 (int value,
  16827.                  char *buffer,
  16828.                  int size,
  16829.                  char **end);
  16830. Summary:      Converts a 1-byte number into a signed decimal string
  16831.  
  16832. %os_convert_integer1
  16833. Defined in:   os.h
  16834. Declaration:  extern void os_convert_integer1 (int value,
  16835.                  char *buffer,
  16836.                  int size,
  16837.                  char **end);
  16838. Summary:      Converts a 1-byte number into a signed decimal string
  16839.  
  16840. %xos_convert_integer2
  16841. Defined in:   os.h
  16842. Declaration:  extern os_error *xos_convert_integer2 (int value,
  16843.                  char *buffer,
  16844.                  int size,
  16845.                  char **end);
  16846. Summary:      Converts a 2-byte number into a signed decimal string
  16847.  
  16848. %os_convert_integer2
  16849. Defined in:   os.h
  16850. Declaration:  extern void os_convert_integer2 (int value,
  16851.                  char *buffer,
  16852.                  int size,
  16853.                  char **end);
  16854. Summary:      Converts a 2-byte number into a signed decimal string
  16855.  
  16856. %xos_convert_integer3
  16857. Defined in:   os.h
  16858. Declaration:  extern os_error *xos_convert_integer3 (int value,
  16859.                  char *buffer,
  16860.                  int size,
  16861.                  char **end);
  16862. Summary:      Converts a 3-byte number into a signed decimal string
  16863.  
  16864. %os_convert_integer3
  16865. Defined in:   os.h
  16866. Declaration:  extern void os_convert_integer3 (int value,
  16867.                  char *buffer,
  16868.                  int size,
  16869.                  char **end);
  16870. Summary:      Converts a 3-byte number into a signed decimal string
  16871.  
  16872. %xos_convert_integer4
  16873. Defined in:   os.h
  16874. Declaration:  extern os_error *xos_convert_integer4 (int value,
  16875.                  char *buffer,
  16876.                  int size,
  16877.                  char **end);
  16878. Summary:      Converts a 4-byte number into a signed decimal string
  16879.  
  16880. %os_convert_integer4
  16881. Defined in:   os.h
  16882. Declaration:  extern void os_convert_integer4 (int value,
  16883.                  char *buffer,
  16884.                  int size,
  16885.                  char **end);
  16886. Summary:      Converts a 4-byte number into a signed decimal string
  16887.  
  16888. %xos_convert_binary1
  16889. Defined in:   os.h
  16890. Declaration:  extern os_error *xos_convert_binary1 (int value,
  16891.                  char *buffer,
  16892.                  int size,
  16893.                  char **end);
  16894. Summary:      Converts a 1-byte number into an unsigned binary string
  16895.  
  16896. %os_convert_binary1
  16897. Defined in:   os.h
  16898. Declaration:  extern void os_convert_binary1 (int value,
  16899.                  char *buffer,
  16900.                  int size,
  16901.                  char **end);
  16902. Summary:      Converts a 1-byte number into an unsigned binary string
  16903.  
  16904. %xos_convert_binary2
  16905. Defined in:   os.h
  16906. Declaration:  extern os_error *xos_convert_binary2 (int value,
  16907.                  char *buffer,
  16908.                  int size,
  16909.                  char **end);
  16910. Summary:      Converts a 2-byte number into an unsigned binary string
  16911.  
  16912. %os_convert_binary2
  16913. Defined in:   os.h
  16914. Declaration:  extern void os_convert_binary2 (int value,
  16915.                  char *buffer,
  16916.                  int size,
  16917.                  char **end);
  16918. Summary:      Converts a 2-byte number into an unsigned binary string
  16919.  
  16920. %xos_convert_binary3
  16921. Defined in:   os.h
  16922. Declaration:  extern os_error *xos_convert_binary3 (int value,
  16923.                  char *buffer,
  16924.                  int size,
  16925.                  char **end);
  16926. Summary:      Converts a 3-byte number into an unsigned binary string
  16927.  
  16928. %os_convert_binary3
  16929. Defined in:   os.h
  16930. Declaration:  extern void os_convert_binary3 (int value,
  16931.                  char *buffer,
  16932.                  int size,
  16933.                  char **end);
  16934. Summary:      Converts a 3-byte number into an unsigned binary string
  16935.  
  16936. %xos_convert_binary4
  16937. Defined in:   os.h
  16938. Declaration:  extern os_error *xos_convert_binary4 (int value,
  16939.                  char *buffer,
  16940.                  int size,
  16941.                  char **end);
  16942. Summary:      Converts a 4-byte number into an unsigned binary string
  16943.  
  16944. %os_convert_binary4
  16945. Defined in:   os.h
  16946. Declaration:  extern void os_convert_binary4 (int value,
  16947.                  char *buffer,
  16948.                  int size,
  16949.                  char **end);
  16950. Summary:      Converts a 4-byte number into an unsigned binary string
  16951.  
  16952. %xos_convert_spaced_cardinal1
  16953. Defined in:   os.h
  16954. Declaration:  extern os_error *xos_convert_spaced_cardinal1 (int value,
  16955.                  char *buffer,
  16956.                  int size,
  16957.                  char **end);
  16958. Summary:      Converts a 1-byte number into a spaced unsigned decimal string
  16959.  
  16960. %os_convert_spaced_cardinal1
  16961. Defined in:   os.h
  16962. Declaration:  extern void os_convert_spaced_cardinal1 (int value,
  16963.                  char *buffer,
  16964.                  int size,
  16965.                  char **end);
  16966. Summary:      Converts a 1-byte number into a spaced unsigned decimal string
  16967.  
  16968. %xos_convert_spaced_cardinal2
  16969. Defined in:   os.h
  16970. Declaration:  extern os_error *xos_convert_spaced_cardinal2 (int value,
  16971.                  char *buffer,
  16972.                  int size,
  16973.                  char **end);
  16974. Summary:      Converts a 2-byte number into a spaced unsigned decimal string
  16975.  
  16976. %os_convert_spaced_cardinal2
  16977. Defined in:   os.h
  16978. Declaration:  extern void os_convert_spaced_cardinal2 (int value,
  16979.                  char *buffer,
  16980.                  int size,
  16981.                  char **end);
  16982. Summary:      Converts a 2-byte number into a spaced unsigned decimal string
  16983.  
  16984. %xos_convert_spaced_cardinal3
  16985. Defined in:   os.h
  16986. Declaration:  extern os_error *xos_convert_spaced_cardinal3 (int value,
  16987.                  char *buffer,
  16988.                  int size,
  16989.                  char **end);
  16990. Summary:      Converts a 3-byte number into a spaced unsigned decimal string
  16991.  
  16992. %os_convert_spaced_cardinal3
  16993. Defined in:   os.h
  16994. Declaration:  extern void os_convert_spaced_cardinal3 (int value,
  16995.                  char *buffer,
  16996.                  int size,
  16997.                  char **end);
  16998. Summary:      Converts a 3-byte number into a spaced unsigned decimal string
  16999.  
  17000. %xos_convert_spaced_cardinal4
  17001. Defined in:   os.h
  17002. Declaration:  extern os_error *xos_convert_spaced_cardinal4 (int value,
  17003.                  char *buffer,
  17004.                  int size,
  17005.                  char **end);
  17006. Summary:      Converts a 4-byte number into a spaced unsigned decimal string
  17007.  
  17008. %os_convert_spaced_cardinal4
  17009. Defined in:   os.h
  17010. Declaration:  extern void os_convert_spaced_cardinal4 (int value,
  17011.                  char *buffer,
  17012.                  int size,
  17013.                  char **end);
  17014. Summary:      Converts a 4-byte number into a spaced unsigned decimal string
  17015.  
  17016. %xos_convert_spaced_integer1
  17017. Defined in:   os.h
  17018. Declaration:  extern os_error *xos_convert_spaced_integer1 (int value,
  17019.                  char *buffer,
  17020.                  int size,
  17021.                  char **end);
  17022. Summary:      Converts a 1-byte number into a spaced signed decimal string
  17023.  
  17024. %os_convert_spaced_integer1
  17025. Defined in:   os.h
  17026. Declaration:  extern void os_convert_spaced_integer1 (int value,
  17027.                  char *buffer,
  17028.                  int size,
  17029.                  char **end);
  17030. Summary:      Converts a 1-byte number into a spaced signed decimal string
  17031.  
  17032. %xos_convert_spaced_integer2
  17033. Defined in:   os.h
  17034. Declaration:  extern os_error *xos_convert_spaced_integer2 (int value,
  17035.                  char *buffer,
  17036.                  int size,
  17037.                  char **end);
  17038. Summary:      Converts a 2-byte number into a spaced signed decimal string
  17039.  
  17040. %os_convert_spaced_integer2
  17041. Defined in:   os.h
  17042. Declaration:  extern void os_convert_spaced_integer2 (int value,
  17043.                  char *buffer,
  17044.                  int size,
  17045.                  char **end);
  17046. Summary:      Converts a 2-byte number into a spaced signed decimal string
  17047.  
  17048. %xos_convert_spaced_integer3
  17049. Defined in:   os.h
  17050. Declaration:  extern os_error *xos_convert_spaced_integer3 (int value,
  17051.                  char *buffer,
  17052.                  int size,
  17053.                  char **end);
  17054. Summary:      Converts a 3-byte number into a spaced signed decimal string
  17055.  
  17056. %os_convert_spaced_integer3
  17057. Defined in:   os.h
  17058. Declaration:  extern void os_convert_spaced_integer3 (int value,
  17059.                  char *buffer,
  17060.                  int size,
  17061.                  char **end);
  17062. Summary:      Converts a 3-byte number into a spaced signed decimal string
  17063.  
  17064. %xos_convert_spaced_integer4
  17065. Defined in:   os.h
  17066. Declaration:  extern os_error *xos_convert_spaced_integer4 (int value,
  17067.                  char *buffer,
  17068.                  int size,
  17069.                  char **end);
  17070. Summary:      Converts a 4-byte number into a spaced signed decimal string
  17071.  
  17072. %os_convert_spaced_integer4
  17073. Defined in:   os.h
  17074. Declaration:  extern void os_convert_spaced_integer4 (int value,
  17075.                  char *buffer,
  17076.                  int size,
  17077.                  char **end);
  17078. Summary:      Converts a 4-byte number into a spaced signed decimal string
  17079.  
  17080. %xos_convert_fixed_net_station
  17081. Defined in:   os.h
  17082. Declaration:  extern os_error *xos_convert_fixed_net_station (os_station_number *station_number,
  17083.                  char *buffer,
  17084.                  int size,
  17085.                  char **end);
  17086. Summary:      Converts from an Econet station/network number pair to a string of fixed length
  17087.  
  17088. %os_convert_fixed_net_station
  17089. Defined in:   os.h
  17090. Declaration:  extern void os_convert_fixed_net_station (os_station_number *station_number,
  17091.                  char *buffer,
  17092.                  int size,
  17093.                  char **end);
  17094. Summary:      Converts from an Econet station/network number pair to a string of fixed length
  17095.  
  17096. %xos_convert_net_station
  17097. Defined in:   os.h
  17098. Declaration:  extern os_error *xos_convert_net_station (os_station_number *station_number,
  17099.                  char *buffer,
  17100.                  int size,
  17101.                  char **end);
  17102. Summary:      Converts from an Econet station/network number pair to a string
  17103.  
  17104. %os_convert_net_station
  17105. Defined in:   os.h
  17106. Declaration:  extern void os_convert_net_station (os_station_number *station_number,
  17107.                  char *buffer,
  17108.                  int size,
  17109.                  char **end);
  17110. Summary:      Converts from an Econet station/network number pair to a string
  17111.  
  17112. %xos_convert_fixed_file_size
  17113. Defined in:   os.h
  17114. Declaration:  extern os_error *xos_convert_fixed_file_size (int file_size,
  17115.                  char *buffer,
  17116.                  int size,
  17117.                  char **end);
  17118. Summary:      Converts an integer into a filesize string of fixed length
  17119.  
  17120. %os_convert_fixed_file_size
  17121. Defined in:   os.h
  17122. Declaration:  extern void os_convert_fixed_file_size (int file_size,
  17123.                  char *buffer,
  17124.                  int size,
  17125.                  char **end);
  17126. Summary:      Converts an integer into a filesize string of fixed length
  17127.  
  17128. %xos_convert_file_size
  17129. Defined in:   os.h
  17130. Declaration:  extern os_error *xos_convert_file_size (int file_size,
  17131.                  char *buffer,
  17132.                  int size,
  17133.                  char **end);
  17134. Summary:      Converts an integer into a filesize string
  17135.  
  17136. %os_convert_file_size
  17137. Defined in:   os.h
  17138. Declaration:  extern void os_convert_file_size (int file_size,
  17139.                  char *buffer,
  17140.                  int size,
  17141.                  char **end);
  17142. Summary:      Converts an integer into a filesize string
  17143.  
  17144. %xos_null
  17145. Defined in:   os.h
  17146. Declaration:  extern os_error *xos_null (void);
  17147. Summary:      VDU command for nul (no operation)
  17148.  
  17149. %os_null
  17150. Defined in:   os.h
  17151. Declaration:  extern void os_null (void);
  17152. Summary:      VDU command for nul (no operation)
  17153.  
  17154. %xos_char_to_printer
  17155. Defined in:   os.h
  17156. Declaration:  extern os_error *xos_char_to_printer (void);
  17157. Summary:      VDU command to send the next character to the printer only - must be followed by 'char'
  17158.  
  17159. %os_char_to_printer
  17160. Defined in:   os.h
  17161. Declaration:  extern void os_char_to_printer (void);
  17162. Summary:      VDU command to send the next character to the printer only - must be followed by 'char'
  17163.  
  17164. %xos_printer_on
  17165. Defined in:   os.h
  17166. Declaration:  extern os_error *xos_printer_on (void);
  17167. Summary:      VDU command to enable the printer stream
  17168.  
  17169. %os_printer_on
  17170. Defined in:   os.h
  17171. Declaration:  extern void os_printer_on (void);
  17172. Summary:      VDU command to enable the printer stream
  17173.  
  17174. %xos_printer_off
  17175. Defined in:   os.h
  17176. Declaration:  extern os_error *xos_printer_off (void);
  17177. Summary:      VDU command to disable the printer stream
  17178.  
  17179. %os_printer_off
  17180. Defined in:   os.h
  17181. Declaration:  extern void os_printer_off (void);
  17182. Summary:      VDU command to disable the printer stream
  17183.  
  17184. %xos_split_cursors
  17185. Defined in:   os.h
  17186. Declaration:  extern os_error *xos_split_cursors (void);
  17187. Summary:      VDU command to split the text and graphics cursors
  17188.  
  17189. %os_split_cursors
  17190. Defined in:   os.h
  17191. Declaration:  extern void os_split_cursors (void);
  17192. Summary:      VDU command to split the text and graphics cursors
  17193.  
  17194. %xos_join_cursors
  17195. Defined in:   os.h
  17196. Declaration:  extern os_error *xos_join_cursors (void);
  17197. Summary:      VDU command to join the text and graphics cursors
  17198.  
  17199. %os_join_cursors
  17200. Defined in:   os.h
  17201. Declaration:  extern void os_join_cursors (void);
  17202. Summary:      VDU command to join the text and graphics cursors
  17203.  
  17204. %xos_vdu_on
  17205. Defined in:   os.h
  17206. Declaration:  extern os_error *xos_vdu_on (void);
  17207. Summary:      VDU command to enable screen output
  17208.  
  17209. %os_vdu_on
  17210. Defined in:   os.h
  17211. Declaration:  extern void os_vdu_on (void);
  17212. Summary:      VDU command to enable screen output
  17213.  
  17214. %xos_bell
  17215. Defined in:   os.h
  17216. Declaration:  extern os_error *xos_bell (void);
  17217. Summary:      VDU command to ring the bell
  17218.  
  17219. %os_bell
  17220. Defined in:   os.h
  17221. Declaration:  extern void os_bell (void);
  17222. Summary:      VDU command to ring the bell
  17223.  
  17224. %xos_backspace
  17225. Defined in:   os.h
  17226. Declaration:  extern os_error *xos_backspace (void);
  17227. Summary:      VDU command to perform a backspace
  17228.  
  17229. %os_backspace
  17230. Defined in:   os.h
  17231. Declaration:  extern void os_backspace (void);
  17232. Summary:      VDU command to perform a backspace
  17233.  
  17234. %xos_tab
  17235. Defined in:   os.h
  17236. Declaration:  extern os_error *xos_tab (void);
  17237. Summary:      VDU command to perform a horizontal tab
  17238.  
  17239. %os_tab
  17240. Defined in:   os.h
  17241. Declaration:  extern void os_tab (void);
  17242. Summary:      VDU command to perform a horizontal tab
  17243.  
  17244. %xos_line_feed
  17245. Defined in:   os.h
  17246. Declaration:  extern os_error *xos_line_feed (void);
  17247. Summary:      VDU command to perform a linefeed
  17248.  
  17249. %os_line_feed
  17250. Defined in:   os.h
  17251. Declaration:  extern void os_line_feed (void);
  17252. Summary:      VDU command to perform a linefeed
  17253.  
  17254. %xos_vertical_tab
  17255. Defined in:   os.h
  17256. Declaration:  extern os_error *xos_vertical_tab (void);
  17257. Summary:      VDU command to perform a vertical tab
  17258.  
  17259. %os_vertical_tab
  17260. Defined in:   os.h
  17261. Declaration:  extern void os_vertical_tab (void);
  17262. Summary:      VDU command to perform a vertical tab
  17263.  
  17264. %xos_cls
  17265. Defined in:   os.h
  17266. Declaration:  extern os_error *xos_cls (void);
  17267. Summary:      VDU command to clear the text window
  17268.  
  17269. %os_cls
  17270. Defined in:   os.h
  17271. Declaration:  extern void os_cls (void);
  17272. Summary:      VDU command to clear the text window
  17273.  
  17274. %xos_return
  17275. Defined in:   os.h
  17276. Declaration:  extern os_error *xos_return (void);
  17277. Summary:      VDU command to perform a return
  17278.  
  17279. %os_return
  17280. Defined in:   os.h
  17281. Declaration:  extern void os_return (void);
  17282. Summary:      VDU command to perform a return
  17283.  
  17284. %xos_page_mode_on
  17285. Defined in:   os.h
  17286. Declaration:  extern os_error *xos_page_mode_on (void);
  17287. Summary:      VDU command to turn paged mode on
  17288.  
  17289. %os_page_mode_on
  17290. Defined in:   os.h
  17291. Declaration:  extern void os_page_mode_on (void);
  17292. Summary:      VDU command to turn paged mode on
  17293.  
  17294. %xos_page_mode_off
  17295. Defined in:   os.h
  17296. Declaration:  extern os_error *xos_page_mode_off (void);
  17297. Summary:      VDU command to turn paged mode off
  17298.  
  17299. %os_page_mode_off
  17300. Defined in:   os.h
  17301. Declaration:  extern void os_page_mode_off (void);
  17302. Summary:      VDU command to turn paged mode off
  17303.  
  17304. %xos_clg
  17305. Defined in:   os.h
  17306. Declaration:  extern os_error *xos_clg (void);
  17307. Summary:      VDU command to clear the graphics window
  17308.  
  17309. %os_clg
  17310. Defined in:   os.h
  17311. Declaration:  extern void os_clg (void);
  17312. Summary:      VDU command to clear the graphics window
  17313.  
  17314. %xos_set_text_colour
  17315. Defined in:   os.h
  17316. Declaration:  extern os_error *xos_set_text_colour (void);
  17317. Summary:      VDU command to set the text colour - must be followed by 'colour'
  17318.  
  17319. %os_set_text_colour
  17320. Defined in:   os.h
  17321. Declaration:  extern void os_set_text_colour (void);
  17322. Summary:      VDU command to set the text colour - must be followed by 'colour'
  17323.  
  17324. %xos_set_gcol
  17325. Defined in:   os.h
  17326. Declaration:  extern os_error *xos_set_gcol (void);
  17327. Summary:      VDU command to set the graphics colour and action - must be followed by 'action,' 'colour'
  17328.  
  17329. %os_set_gcol
  17330. Defined in:   os.h
  17331. Declaration:  extern void os_set_gcol (void);
  17332. Summary:      VDU command to set the graphics colour and action - must be followed by 'action,' 'colour'
  17333.  
  17334. %xos_set_palette
  17335. Defined in:   os.h
  17336. Declaration:  extern os_error *xos_set_palette (void);
  17337. Summary:      VDU command to set the palette - must be followed by 'colour,' 'mode,' 'red,' 'green,' 'blue'
  17338.  
  17339. %os_set_palette
  17340. Defined in:   os.h
  17341. Declaration:  extern void os_set_palette (void);
  17342. Summary:      VDU command to set the palette - must be followed by 'colour,' 'mode,' 'red,' 'green,' 'blue'
  17343.  
  17344. %xos_reset_colours
  17345. Defined in:   os.h
  17346. Declaration:  extern os_error *xos_reset_colours (void);
  17347. Summary:      VDU command to restore default colours
  17348.  
  17349. %os_reset_colours
  17350. Defined in:   os.h
  17351. Declaration:  extern void os_reset_colours (void);
  17352. Summary:      VDU command to restore default colours
  17353.  
  17354. %xos_vdu_off
  17355. Defined in:   os.h
  17356. Declaration:  extern os_error *xos_vdu_off (void);
  17357. Summary:      VDU command to disable screen output
  17358.  
  17359. %os_vdu_off
  17360. Defined in:   os.h
  17361. Declaration:  extern void os_vdu_off (void);
  17362. Summary:      VDU command to disable screen output
  17363.  
  17364. %xos_set_mode
  17365. Defined in:   os.h
  17366. Declaration:  extern os_error *xos_set_mode (void);
  17367. Summary:      VDU command to change display mode - must be followed by 'mode'
  17368.  
  17369. %os_set_mode
  17370. Defined in:   os.h
  17371. Declaration:  extern void os_set_mode (void);
  17372. Summary:      VDU command to change display mode - must be followed by 'mode'
  17373.  
  17374. %xos_misc
  17375. Defined in:   os.h
  17376. Declaration:  extern os_error *xos_misc (void);
  17377. Summary:      Miscellaneous VDU commands - must be followed by 'command' and 8 more arguments)
  17378.  
  17379. %os_misc
  17380. Defined in:   os.h
  17381. Declaration:  extern void os_misc (void);
  17382. Summary:      Miscellaneous VDU commands - must be followed by 'command' and 8 more arguments)
  17383.  
  17384. %xos_set_graphics_window
  17385. Defined in:   os.h
  17386. Declaration:  extern os_error *xos_set_graphics_window (void);
  17387. Summary:      VDU command to define the graphics window - must be followed by 'x0,' 'y0,' 'x1,' 'y1' (2 bytes each)
  17388.  
  17389. %os_set_graphics_window
  17390. Defined in:   os.h
  17391. Declaration:  extern void os_set_graphics_window (void);
  17392. Summary:      VDU command to define the graphics window - must be followed by 'x0,' 'y0,' 'x1,' 'y1' (2 bytes each)
  17393.  
  17394. %xos_plot_vdu
  17395. Defined in:   os.h
  17396. Declaration:  extern os_error *xos_plot_vdu (void);
  17397. Summary:      General VDU plot commands - must be followed by 'plot_type' and 'x,' 'y' (2 bytes each) (prefer OS_Plot)
  17398.  
  17399. %os_plot_vdu
  17400. Defined in:   os.h
  17401. Declaration:  extern void os_plot_vdu (void);
  17402. Summary:      General VDU plot commands - must be followed by 'plot_type' and 'x,' 'y' (2 bytes each) (prefer OS_Plot)
  17403.  
  17404. %xos_reset_windows
  17405. Defined in:   os.h
  17406. Declaration:  extern os_error *xos_reset_windows (void);
  17407. Summary:      VDU command to restore default windows
  17408.  
  17409. %os_reset_windows
  17410. Defined in:   os.h
  17411. Declaration:  extern void os_reset_windows (void);
  17412. Summary:      VDU command to restore default windows
  17413.  
  17414. %xos_escape
  17415. Defined in:   os.h
  17416. Declaration:  extern os_error *xos_escape (void);
  17417. Summary:      VDU command for escape (no operation)
  17418.  
  17419. %os_escape
  17420. Defined in:   os.h
  17421. Declaration:  extern void os_escape (void);
  17422. Summary:      VDU command for escape (no operation)
  17423.  
  17424. %xos_set_text_window
  17425. Defined in:   os.h
  17426. Declaration:  extern os_error *xos_set_text_window (void);
  17427. Summary:      VDU command to define the text window - must be followed by 'x0,' 'y0,' 'x1,' 'y1'
  17428.  
  17429. %os_set_text_window
  17430. Defined in:   os.h
  17431. Declaration:  extern void os_set_text_window (void);
  17432. Summary:      VDU command to define the text window - must be followed by 'x0,' 'y0,' 'x1,' 'y1'
  17433.  
  17434. %xos_set_graphics_origin
  17435. Defined in:   os.h
  17436. Declaration:  extern os_error *xos_set_graphics_origin (void);
  17437. Summary:      VDU command to set the graphics origin - must be followed by 'x,' 'y' (2 bytes each)
  17438.  
  17439. %os_set_graphics_origin
  17440. Defined in:   os.h
  17441. Declaration:  extern void os_set_graphics_origin (void);
  17442. Summary:      VDU command to set the graphics origin - must be followed by 'x,' 'y' (2 bytes each)
  17443.  
  17444. %xos_home_text_cursor
  17445. Defined in:   os.h
  17446. Declaration:  extern os_error *xos_home_text_cursor (void);
  17447. Summary:      VDU command to home the text cursor
  17448.  
  17449. %os_home_text_cursor
  17450. Defined in:   os.h
  17451. Declaration:  extern void os_home_text_cursor (void);
  17452. Summary:      VDU command to home the text cursor
  17453.  
  17454. %xos_set_text_cursor
  17455. Defined in:   os.h
  17456. Declaration:  extern os_error *xos_set_text_cursor (void);
  17457. Summary:      VDU command to position the text cursor - must be followed by 'x,' 'y'
  17458.  
  17459. %os_set_text_cursor
  17460. Defined in:   os.h
  17461. Declaration:  extern void os_set_text_cursor (void);
  17462. Summary:      VDU command to position the text cursor - must be followed by 'x,' 'y'
  17463.  
  17464. %xos_space
  17465. Defined in:   os.h
  17466. Declaration:  extern os_error *xos_space (void);
  17467. Summary:      VDU command to perform a space
  17468.  
  17469. %os_space
  17470. Defined in:   os.h
  17471. Declaration:  extern void os_space (void);
  17472. Summary:      VDU command to perform a space
  17473.  
  17474. %xos_delete
  17475. Defined in:   os.h
  17476. Declaration:  extern os_error *xos_delete (void);
  17477. Summary:      VDU command to perform a delete
  17478.  
  17479. %os_delete
  17480. Defined in:   os.h
  17481. Declaration:  extern void os_delete (void);
  17482. Summary:      VDU command to perform a delete
  17483.  
  17484. %xukvdu23v
  17485. Defined in:   os.h
  17486. Declaration:  extern os_error *xukvdu23v (int n,
  17487.                  byte *queue);
  17488. Summary:      Called when an unrecognised VDU 23 command is issued
  17489.  
  17490. %ukvdu23v
  17491. Defined in:   os.h
  17492. Declaration:  extern void ukvdu23v (int n,
  17493.                  byte *queue);
  17494. Summary:      Called when an unrecognised VDU 23 command is issued
  17495.  
  17496. %xvduxv
  17497. Defined in:   os.h
  17498. Declaration:  extern os_error *xvduxv (byte b);
  17499. Summary:      Called when VDU output has been redirected
  17500.  
  17501. %vduxv
  17502. Defined in:   os.h
  17503. Declaration:  extern void vduxv (byte b);
  17504. Summary:      Called when VDU output has been redirected
  17505.  
  17506. %xservice_release_fiq
  17507. Defined in:   os.h
  17508. Declaration:  extern os_error *xservice_release_fiq (void);
  17509. Summary:      FIQ released
  17510.  
  17511. %service_release_fiq
  17512. Defined in:   os.h
  17513. Declaration:  extern void service_release_fiq (void);
  17514. Summary:      FIQ released
  17515.  
  17516. %xservice_claim_fiq
  17517. Defined in:   os.h
  17518. Declaration:  extern os_error *xservice_claim_fiq (void);
  17519. Summary:      FIQ claimed
  17520.  
  17521. %service_claim_fiq
  17522. Defined in:   os.h
  17523. Declaration:  extern void service_claim_fiq (void);
  17524. Summary:      FIQ claimed
  17525.  
  17526. %xservice_reset
  17527. Defined in:   os.h
  17528. Declaration:  extern os_error *xservice_reset (void);
  17529. Summary:      Post-reset. Also, request to task modules and filing system-specific desktop filers to set task_handle variable to 0
  17530.  
  17531. %service_reset
  17532. Defined in:   os.h
  17533. Declaration:  extern void service_reset (void);
  17534. Summary:      Post-reset. Also, request to task modules and filing system-specific desktop filers to set task_handle variable to 0
  17535.  
  17536. %xservice_key_handler
  17537. Defined in:   os.h
  17538. Declaration:  extern os_error *xservice_key_handler (int keyboard_id);
  17539. Summary:      Keyboard handler changed
  17540.  
  17541. %service_key_handler
  17542. Defined in:   os.h
  17543. Declaration:  extern void service_key_handler (int keyboard_id);
  17544. Summary:      Keyboard handler changed
  17545.  
  17546. %xservice_mode_change
  17547. Defined in:   os.h
  17548. Declaration:  extern os_error *xservice_mode_change (void);
  17549. Summary:      Mode changed
  17550.  
  17551. %service_mode_change
  17552. Defined in:   os.h
  17553. Declaration:  extern void service_mode_change (void);
  17554. Summary:      Mode changed
  17555.  
  17556. %xservice_claim_fiq_in_background
  17557. Defined in:   os.h
  17558. Declaration:  extern os_error *xservice_claim_fiq_in_background (void);
  17559. Summary:      FIQ claimed in background
  17560.  
  17561. %service_claim_fiq_in_background
  17562. Defined in:   os.h
  17563. Declaration:  extern void service_claim_fiq_in_background (void);
  17564. Summary:      FIQ claimed in background
  17565.  
  17566. %xservice_memory_moved
  17567. Defined in:   os.h
  17568. Declaration:  extern os_error *xservice_memory_moved (void);
  17569. Summary:      Memory moved
  17570.  
  17571. %service_memory_moved
  17572. Defined in:   os.h
  17573. Declaration:  extern void service_memory_moved (void);
  17574. Summary:      Memory moved
  17575.  
  17576. %xservice_pre_mode_change
  17577. Defined in:   os.h
  17578. Declaration:  extern os_error *xservice_pre_mode_change (os_mode mode);
  17579. Summary:      Mode change
  17580.  
  17581. %service_pre_mode_change
  17582. Defined in:   os.h
  17583. Declaration:  extern void service_pre_mode_change (os_mode mode);
  17584. Summary:      Mode change
  17585.  
  17586. %xservice_mode_extension
  17587. Defined in:   os.h
  17588. Declaration:  extern os_error *xservice_mode_extension (os_mode mode,
  17589.                  int monitor_type,
  17590.                  int bandwidth,
  17591.                  int vram_size,
  17592.                  bool *unclaimed,
  17593.                  int **vidc_list,
  17594.                  int **workspace_list);
  17595. Summary:      Allow soft modes
  17596.  
  17597. %service_mode_extension
  17598. Defined in:   os.h
  17599. Declaration:  extern bool service_mode_extension (os_mode mode,
  17600.                  int monitor_type,
  17601.                  int bandwidth,
  17602.                  int vram_size,
  17603.                  int **vidc_list,
  17604.                  int **workspace_list);
  17605. Summary:      Allow soft modes
  17606.  
  17607. %xservice_mode_translation
  17608. Defined in:   os.h
  17609. Declaration:  extern os_error *xservice_mode_translation (os_mode mode,
  17610.                  int monitor_type);
  17611. Summary:      Translate modes for unknown monitor types
  17612.  
  17613. %service_mode_translation
  17614. Defined in:   os.h
  17615. Declaration:  extern void service_mode_translation (os_mode mode,
  17616.                  int monitor_type);
  17617. Summary:      Translate modes for unknown monitor types
  17618.  
  17619. %xservice_validate_address
  17620. Defined in:   os.h
  17621. Declaration:  extern os_error *xservice_validate_address (void);
  17622. Summary:      OS_ValidateAddress has been called with an unknown area
  17623.  
  17624. %service_validate_address
  17625. Defined in:   os.h
  17626. Declaration:  extern void service_validate_address (void);
  17627. Summary:      OS_ValidateAddress has been called with an unknown area
  17628.  
  17629. %xservice_monitor_lead_translation
  17630. Defined in:   os.h
  17631. Declaration:  extern os_error *xservice_monitor_lead_translation (int lead_id);
  17632. Summary:      Translate monitor lead ID
  17633.  
  17634. %service_monitor_lead_translation
  17635. Defined in:   os.h
  17636. Declaration:  extern void service_monitor_lead_translation (int lead_id);
  17637. Summary:      Translate monitor lead ID
  17638.  
  17639. %xservice_mode_changing
  17640. Defined in:   os.h
  17641. Declaration:  extern os_error *xservice_mode_changing (os_mode mode,
  17642.                  int monitor_type);
  17643. Summary:      Mode change
  17644.  
  17645. %service_mode_changing
  17646. Defined in:   os.h
  17647. Declaration:  extern void service_mode_changing (os_mode mode,
  17648.                  int monitor_type);
  17649. Summary:      Mode change
  17650.  
  17651. %xservice_enumerate_screen_modes
  17652. Defined in:   os.h
  17653. Declaration:  extern os_error *xservice_enumerate_screen_modes (int context,
  17654.                  int monitor_type,
  17655.                  int bandwidth,
  17656.                  int vram_size,
  17657.                  os_mode_block *block,
  17658.                  int block_size,
  17659.                  bool *unclaimed,
  17660.                  int *context_out,
  17661.                  byte **end,
  17662.                  int *free);
  17663. Summary:      Enumerates the available screen modes
  17664.  
  17665. %service_enumerate_screen_modes
  17666. Defined in:   os.h
  17667. Declaration:  extern bool service_enumerate_screen_modes (int context,
  17668.                  int monitor_type,
  17669.                  int bandwidth,
  17670.                  int vram_size,
  17671.                  os_mode_block *block,
  17672.                  int block_size,
  17673.                  int *context_out,
  17674.                  byte **end,
  17675.                  int *free);
  17676. Summary:      Enumerates the available screen modes
  17677.  
  17678. %xservice_pages_unsafe
  17679. Defined in:   os.h
  17680. Declaration:  extern os_error *xservice_pages_unsafe (os_page_block *page_block,
  17681.                  int request_count);
  17682. Summary:      Pages specified are about to be swapped for different pages
  17683.  
  17684. %service_pages_unsafe
  17685. Defined in:   os.h
  17686. Declaration:  extern void service_pages_unsafe (os_page_block *page_block,
  17687.                  int request_count);
  17688. Summary:      Pages specified are about to be swapped for different pages
  17689.  
  17690. %xservice_pages_safe
  17691. Defined in:   os.h
  17692. Declaration:  extern os_error *xservice_pages_safe (int request_count,
  17693.                  os_page_block *old_page_block,
  17694.                  os_page_block *new_page_block);
  17695. Summary:      Pages specified have been swapped for different pages
  17696.  
  17697. %service_pages_safe
  17698. Defined in:   os.h
  17699. Declaration:  extern void service_pages_safe (int request_count,
  17700.                  os_page_block *old_page_block,
  17701.                  os_page_block *new_page_block);
  17702. Summary:      Pages specified have been swapped for different pages
  17703.  
  17704. %xservice_dynamic_area_create
  17705. Defined in:   os.h
  17706. Declaration:  extern os_error *xservice_dynamic_area_create (int area);
  17707. Summary:      Dynamic area has just been successfully created
  17708.  
  17709. %service_dynamic_area_create
  17710. Defined in:   os.h
  17711. Declaration:  extern void service_dynamic_area_create (int area);
  17712. Summary:      Dynamic area has just been successfully created
  17713.  
  17714. %xservice_dynamic_area_remove
  17715. Defined in:   os.h
  17716. Declaration:  extern os_error *xservice_dynamic_area_remove (int area);
  17717. Summary:      Dynamic area is about to be removed
  17718.  
  17719. %service_dynamic_area_remove
  17720. Defined in:   os.h
  17721. Declaration:  extern void service_dynamic_area_remove (int area);
  17722. Summary:      Dynamic area is about to be removed
  17723.  
  17724. %xservice_dynamic_area_renumber
  17725. Defined in:   os.h
  17726. Declaration:  extern os_error *xservice_dynamic_area_renumber (int area);
  17727. Summary:      Dynamic area is being renumbered
  17728.  
  17729. %service_dynamic_area_renumber
  17730. Defined in:   os.h
  17731. Declaration:  extern void service_dynamic_area_renumber (int area);
  17732. Summary:      Dynamic area is being renumbered
  17733.  
  17734. %xevent_char_input
  17735. Defined in:   os.h
  17736. Declaration:  extern os_error *xevent_char_input (int buffer,
  17737.                  byte b);
  17738. Summary:      Character input
  17739.  
  17740. %event_char_input
  17741. Defined in:   os.h
  17742. Declaration:  extern void event_char_input (int buffer,
  17743.                  byte b);
  17744. Summary:      Character input
  17745.  
  17746. %xevent_vsync
  17747. Defined in:   os.h
  17748. Declaration:  extern os_error *xevent_vsync (void);
  17749. Summary:      Vertical sync
  17750.  
  17751. %event_vsync
  17752. Defined in:   os.h
  17753. Declaration:  extern void event_vsync (void);
  17754. Summary:      Vertical sync
  17755.  
  17756. %xevent_interval_timer
  17757. Defined in:   os.h
  17758. Declaration:  extern os_error *xevent_interval_timer (void);
  17759. Summary:      Interval timer
  17760.  
  17761. %event_interval_timer
  17762. Defined in:   os.h
  17763. Declaration:  extern void event_interval_timer (void);
  17764. Summary:      Interval timer
  17765.  
  17766. %xevent_escape
  17767. Defined in:   os.h
  17768. Declaration:  extern os_error *xevent_escape (void);
  17769. Summary:      Escape 
  17770.  
  17771. %event_escape
  17772. Defined in:   os.h
  17773. Declaration:  extern void event_escape (void);
  17774. Summary:      Escape 
  17775.  
  17776. %xevent_mouse_transition
  17777. Defined in:   os.h
  17778. Declaration:  extern os_error *xevent_mouse_transition (int x,
  17779.                  int y,
  17780.                  bits state,
  17781.                  os_t t);
  17782. Summary:      Mouse button up/down
  17783.  
  17784. %event_mouse_transition
  17785. Defined in:   os.h
  17786. Declaration:  extern void event_mouse_transition (int x,
  17787.                  int y,
  17788.                  bits state,
  17789.                  os_t t);
  17790. Summary:      Mouse button up/down
  17791.  
  17792. %xevent_key_transition
  17793. Defined in:   os.h
  17794. Declaration:  extern os_error *xevent_key_transition (bool down,
  17795.                  int key,
  17796.                  int keyboard_id);
  17797. Summary:      Key up/down
  17798.  
  17799. %event_key_transition
  17800. Defined in:   os.h
  17801. Declaration:  extern void event_key_transition (bool down,
  17802.                  int key,
  17803.                  int keyboard_id);
  17804. Summary:      Key up/down
  17805.  
  17806. %xupcall_move_memory_request
  17807. Defined in:   os.h
  17808. Declaration:  extern os_error *xupcall_move_memory_request (int size_change,
  17809.                  bool *not_moved);
  17810. Summary:      Informs your program that RISC OS would like to move memory
  17811.  
  17812. %upcall_move_memory_request
  17813. Defined in:   os.h
  17814. Declaration:  extern bool upcall_move_memory_request (int size_change);
  17815. Summary:      Informs your program that RISC OS would like to move memory
  17816.  
  17817. %osargs_STREAM_INTERACTIVE
  17818. Defined in:   osargs.h
  17819. Declaration:  #define osargs_STREAM_INTERACTIVE 0x8u
  17820.  
  17821. %osargs_STREAM_SUPPORTS_GBPB
  17822. Defined in:   osargs.h
  17823. Declaration:  #define osargs_STREAM_SUPPORTS_GBPB 0x10u
  17824.  
  17825. %osargs_STREAM_DIR
  17826. Defined in:   osargs.h
  17827. Declaration:  #define osargs_STREAM_DIR 0x20u
  17828.  
  17829. %osargs_STREAM_READABLE
  17830. Defined in:   osargs.h
  17831. Declaration:  #define osargs_STREAM_READABLE 0x40u
  17832.  
  17833. %osargs_STREAM_WRITABLE
  17834. Defined in:   osargs.h
  17835. Declaration:  #define osargs_STREAM_WRITABLE 0x80u
  17836.  
  17837. %osargs_STREAM_WRITTEN
  17838. Defined in:   osargs.h
  17839. Declaration:  #define osargs_STREAM_WRITTEN 0x100u
  17840.  
  17841. %osargs_STREAM_EOF_ERROR_ON_NEXT_READ
  17842. Defined in:   osargs.h
  17843. Declaration:  #define osargs_STREAM_EOF_ERROR_ON_NEXT_READ 0x200u
  17844.  
  17845. %osargs_STREAM_UNBUFFERED
  17846. Defined in:   osargs.h
  17847. Declaration:  #define osargs_STREAM_UNBUFFERED 0x400u
  17848.  
  17849. %osargs_STREAM_UNALLOCATED
  17850. Defined in:   osargs.h
  17851. Declaration:  #define osargs_STREAM_UNALLOCATED 0x800u
  17852.  
  17853. %osargs_STREAM_CRITICAL
  17854. Defined in:   osargs.h
  17855. Declaration:  #define osargs_STREAM_CRITICAL 0x1000u
  17856.  
  17857. %osargs_STREAM_DATA_LOST
  17858. Defined in:   osargs.h
  17859. Declaration:  #define osargs_STREAM_DATA_LOST 0x2000u
  17860.  
  17861. %osargs_STREAM_IMAGE_FILE_BUSY
  17862. Defined in:   osargs.h
  17863. Declaration:  #define osargs_STREAM_IMAGE_FILE_BUSY 0x4000u
  17864.  
  17865. %xosargs_read_ptr
  17866. Defined in:   osargs.h
  17867. Declaration:  extern os_error *xosargs_read_ptr (os_f file,
  17868.                  int *ptr);
  17869. Summary:      Reads a file's sequential file pointer
  17870.  
  17871. %osargs_read_ptr
  17872. Defined in:   osargs.h
  17873. Declaration:  extern int osargs_read_ptr (os_f file);
  17874. Summary:      Reads a file's sequential file pointer
  17875.  
  17876. %xosargs_read_temporary_fs
  17877. Defined in:   osargs.h
  17878. Declaration:  extern os_error *xosargs_read_temporary_fs (int *temp_fs);
  17879. Summary:      Reads the temporary filing system number
  17880.  
  17881. %osargs_read_temporary_fs
  17882. Defined in:   osargs.h
  17883. Declaration:  extern int osargs_read_temporary_fs (void);
  17884. Summary:      Reads the temporary filing system number
  17885.  
  17886. %xosargs_set_ptr
  17887. Defined in:   osargs.h
  17888. Declaration:  extern os_error *xosargs_set_ptr (os_f file,
  17889.                  int ptr);
  17890. Summary:      Writes an open file's sequential file pointer
  17891.  
  17892. %osargs_set_ptr
  17893. Defined in:   osargs.h
  17894. Declaration:  extern void osargs_set_ptr (os_f file,
  17895.                  int ptr);
  17896. Summary:      Writes an open file's sequential file pointer
  17897.  
  17898. %xosargs_read_ext
  17899. Defined in:   osargs.h
  17900. Declaration:  extern os_error *xosargs_read_ext (os_f file,
  17901.                  int *ext);
  17902. Summary:      Reads an open file's extent
  17903.  
  17904. %osargs_read_ext
  17905. Defined in:   osargs.h
  17906. Declaration:  extern int osargs_read_ext (os_f file);
  17907. Summary:      Reads an open file's extent
  17908.  
  17909. %xosargs_set_ext
  17910. Defined in:   osargs.h
  17911. Declaration:  extern os_error *xosargs_set_ext (os_f file,
  17912.                  int ext);
  17913. Summary:      Writes an open file's extent
  17914.  
  17915. %osargs_set_ext
  17916. Defined in:   osargs.h
  17917. Declaration:  extern void osargs_set_ext (os_f file,
  17918.                  int ext);
  17919. Summary:      Writes an open file's extent
  17920.  
  17921. %xosargs_read_allocation
  17922. Defined in:   osargs.h
  17923. Declaration:  extern os_error *xosargs_read_allocation (os_f file,
  17924.                  int *allocation);
  17925. Summary:      Reads an open file's allocated size
  17926.  
  17927. %osargs_read_allocation
  17928. Defined in:   osargs.h
  17929. Declaration:  extern int osargs_read_allocation (os_f file);
  17930. Summary:      Reads an open file's allocated size
  17931.  
  17932. %xosargs_read_eof_status
  17933. Defined in:   osargs.h
  17934. Declaration:  extern os_error *xosargs_read_eof_status (os_f file,
  17935.                  bool *eof_status);
  17936. Summary:      Reads an open file's end-of-file (EOF) status
  17937.  
  17938. %osargs_read_eof_status
  17939. Defined in:   osargs.h
  17940. Declaration:  extern bool osargs_read_eof_status (os_f file);
  17941. Summary:      Reads an open file's end-of-file (EOF) status
  17942.  
  17943. %xosargs_set_allocation
  17944. Defined in:   osargs.h
  17945. Declaration:  extern os_error *xosargs_set_allocation (os_f file,
  17946.                  bool allocation);
  17947. Summary:      Ensures an open file's size
  17948.  
  17949. %osargs_set_allocation
  17950. Defined in:   osargs.h
  17951. Declaration:  extern void osargs_set_allocation (os_f file,
  17952.                  bool allocation);
  17953. Summary:      Ensures an open file's size
  17954.  
  17955. %xosargs_read_path
  17956. Defined in:   osargs.h
  17957. Declaration:  extern os_error *xosargs_read_path (os_f file,
  17958.                  char *buffer,
  17959.                  int size,
  17960.                  int *spare);
  17961. Summary:      Converts a file handle to a canonical name
  17962.  
  17963. %osargs_read_path
  17964. Defined in:   osargs.h
  17965. Declaration:  extern void osargs_read_path (os_f file,
  17966.                  char *buffer,
  17967.                  int size,
  17968.                  int *spare);
  17969. Summary:      Converts a file handle to a canonical name
  17970.  
  17971. %xosargs_image_stamped
  17972. Defined in:   osargs.h
  17973. Declaration:  extern os_error *xosargs_image_stamped (os_f file,
  17974.                  int image_stamp);
  17975. Summary:      Used by an image filing system to inform of a change to an image stamp
  17976.  
  17977. %osargs_image_stamped
  17978. Defined in:   osargs.h
  17979. Declaration:  extern void osargs_image_stamped (os_f file,
  17980.                  int image_stamp);
  17981. Summary:      Used by an image filing system to inform of a change to an image stamp
  17982.  
  17983. %xosargs_read_info
  17984. Defined in:   osargs.h
  17985. Declaration:  extern os_error *xosargs_read_info (os_f file,
  17986.                  bits *stream_status,
  17987.                  bits *fs_status);
  17988. Summary:      Reads information on a file handle
  17989.  
  17990. %osargs_read_info
  17991. Defined in:   osargs.h
  17992. Declaration:  extern void osargs_read_info (os_f file,
  17993.                  bits *stream_status,
  17994.                  bits *fs_status);
  17995. Summary:      Reads information on a file handle
  17996.  
  17997. %xosargs_ensure
  17998. Defined in:   osargs.h
  17999. Declaration:  extern os_error *xosargs_ensure (os_f file);
  18000. Summary:      Ensures data has been written to a file, or to all files on the temporary filing system
  18001.  
  18002. %osargs_ensure
  18003. Defined in:   osargs.h
  18004. Declaration:  extern void osargs_ensure (os_f file);
  18005. Summary:      Ensures data has been written to a file, or to all files on the temporary filing system
  18006.  
  18007. %osbyte_VERSION
  18008. Defined in:   osbyte.h
  18009. Declaration:  #define osbyte_VERSION ((byte) 0)
  18010.  
  18011. %osbyte_USER_FLAG
  18012. Defined in:   osbyte.h
  18013. Declaration:  #define osbyte_USER_FLAG ((byte) 1)
  18014.  
  18015. %osbyte_INPUT_STREAM
  18016. Defined in:   osbyte.h
  18017. Declaration:  #define osbyte_INPUT_STREAM ((byte) 2)
  18018.  
  18019. %osbyte_OUTPUT_STREAMS
  18020. Defined in:   osbyte.h
  18021. Declaration:  #define osbyte_OUTPUT_STREAMS ((byte) 3)
  18022.  
  18023. %osbyte_INTERPRETATION_ARROWS
  18024. Defined in:   osbyte.h
  18025. Declaration:  #define osbyte_INTERPRETATION_ARROWS ((byte) 4)
  18026.  
  18027. %osbyte_PRINTER
  18028. Defined in:   osbyte.h
  18029. Declaration:  #define osbyte_PRINTER ((byte) 5)
  18030.  
  18031. %osbyte_IGNORE_CHAR
  18032. Defined in:   osbyte.h
  18033. Declaration:  #define osbyte_IGNORE_CHAR ((byte) 6)
  18034.  
  18035. %osbyte_SERIAL_RECEIVE_RATE
  18036. Defined in:   osbyte.h
  18037. Declaration:  #define osbyte_SERIAL_RECEIVE_RATE ((byte) 7)
  18038.  
  18039. %osbyte_SERIAL_TRANSMIT_RATE
  18040. Defined in:   osbyte.h
  18041. Declaration:  #define osbyte_SERIAL_TRANSMIT_RATE ((byte) 8)
  18042.  
  18043. %osbyte_ON_DURATION
  18044. Defined in:   osbyte.h
  18045. Declaration:  #define osbyte_ON_DURATION ((byte) 9)
  18046.  
  18047. %osbyte_OFF_DURATION
  18048. Defined in:   osbyte.h
  18049. Declaration:  #define osbyte_OFF_DURATION ((byte) 10)
  18050.  
  18051. %osbyte_KEYBOARD_DELAY
  18052. Defined in:   osbyte.h
  18053. Declaration:  #define osbyte_KEYBOARD_DELAY ((byte) 11)
  18054.  
  18055. %osbyte_KEYBOARD_RATE
  18056. Defined in:   osbyte.h
  18057. Declaration:  #define osbyte_KEYBOARD_RATE ((byte) 12)
  18058.  
  18059. %osbyte_DISABLE_EVENT
  18060. Defined in:   osbyte.h
  18061. Declaration:  #define osbyte_DISABLE_EVENT ((byte) 13)
  18062.  
  18063. %osbyte_ENABLE_EVENT
  18064. Defined in:   osbyte.h
  18065. Declaration:  #define osbyte_ENABLE_EVENT ((byte) 14)
  18066.  
  18067. %osbyte_FLUSH_BUFFERS
  18068. Defined in:   osbyte.h
  18069. Declaration:  #define osbyte_FLUSH_BUFFERS ((byte) 15)
  18070.  
  18071. %osbyte_RESET_FUNCTION_KEYS
  18072. Defined in:   osbyte.h
  18073. Declaration:  #define osbyte_RESET_FUNCTION_KEYS ((byte) 18)
  18074.  
  18075. %osbyte_AWAIT_VSYNC
  18076. Defined in:   osbyte.h
  18077. Declaration:  #define osbyte_AWAIT_VSYNC ((byte) 19)
  18078.  
  18079. %osbyte_RESET_SYSTEM_FONT
  18080. Defined in:   osbyte.h
  18081. Declaration:  #define osbyte_RESET_SYSTEM_FONT ((byte) 20)
  18082.  
  18083. %osbyte_FLUSH_BUFFER
  18084. Defined in:   osbyte.h
  18085. Declaration:  #define osbyte_FLUSH_BUFFER ((byte) 21)
  18086.  
  18087. %osbyte_RESET_SYSTEM_CHARS
  18088. Defined in:   osbyte.h
  18089. Declaration:  #define osbyte_RESET_SYSTEM_CHARS ((byte) 25)
  18090.  
  18091. %osbyte_COUNTRY_NUMBER
  18092. Defined in:   osbyte.h
  18093. Declaration:  #define osbyte_COUNTRY_NUMBER ((byte) 70)
  18094.  
  18095. %osbyte_ALPHABET_NUMBER
  18096. Defined in:   osbyte.h
  18097. Declaration:  #define osbyte_ALPHABET_NUMBER ((byte) 71)
  18098.  
  18099. %osbyte_SELECT_POINTER
  18100. Defined in:   osbyte.h
  18101. Declaration:  #define osbyte_SELECT_POINTER ((byte) 106)
  18102.  
  18103. %osbyte_OUTPUT_SCREEN_BANK
  18104. Defined in:   osbyte.h
  18105. Declaration:  #define osbyte_OUTPUT_SCREEN_BANK ((byte) 112)
  18106.  
  18107. %osbyte_DISPLAY_SCREEN_BANK
  18108. Defined in:   osbyte.h
  18109. Declaration:  #define osbyte_DISPLAY_SCREEN_BANK ((byte) 113)
  18110.  
  18111. %osbyte_SHADOW_STATE
  18112. Defined in:   osbyte.h
  18113. Declaration:  #define osbyte_SHADOW_STATE ((byte) 114)
  18114.  
  18115. %osbyte_VDU_STATE
  18116. Defined in:   osbyte.h
  18117. Declaration:  #define osbyte_VDU_STATE ((byte) 117)
  18118.  
  18119. %osbyte_UPDATE_KEYBOARD
  18120. Defined in:   osbyte.h
  18121. Declaration:  #define osbyte_UPDATE_KEYBOARD ((byte) 118)
  18122.  
  18123. %osbyte_LOCK_REPEAT
  18124. Defined in:   osbyte.h
  18125. Declaration:  #define osbyte_LOCK_REPEAT ((byte) 120)
  18126.  
  18127. %osbyte_SCAN_KEYBOARD
  18128. Defined in:   osbyte.h
  18129. Declaration:  #define osbyte_SCAN_KEYBOARD ((byte) 121)
  18130.  
  18131. %osbyte_SCAN_KEYBOARD_LIMITED
  18132. Defined in:   osbyte.h
  18133. Declaration:  #define osbyte_SCAN_KEYBOARD_LIMITED ((byte) 122)
  18134.  
  18135. %osbyte_CLEAR_ESCAPE
  18136. Defined in:   osbyte.h
  18137. Declaration:  #define osbyte_CLEAR_ESCAPE ((byte) 124)
  18138.  
  18139. %osbyte_SET_ESCAPE
  18140. Defined in:   osbyte.h
  18141. Declaration:  #define osbyte_SET_ESCAPE ((byte) 125)
  18142.  
  18143. %osbyte_ACKNOWLEDGE_ESCAPE
  18144. Defined in:   osbyte.h
  18145. Declaration:  #define osbyte_ACKNOWLEDGE_ESCAPE ((byte) 126)
  18146.  
  18147. %osbyte_EOF
  18148. Defined in:   osbyte.h
  18149. Declaration:  #define osbyte_EOF ((byte) 127)
  18150.  
  18151. %osbyte_POINTER_POSITION
  18152. Defined in:   osbyte.h
  18153. Declaration:  #define osbyte_POINTER_POSITION ((byte) 128)
  18154.  
  18155. %osbyte_BUFFER_STATE
  18156. Defined in:   osbyte.h
  18157. Declaration:  #define osbyte_BUFFER_STATE ((byte) 128)
  18158.  
  18159. %osbyte_IN_KEY
  18160. Defined in:   osbyte.h
  18161. Declaration:  #define osbyte_IN_KEY ((byte) 129)
  18162.  
  18163. %osbyte_TEXT_CURSOR_POSITION
  18164. Defined in:   osbyte.h
  18165. Declaration:  #define osbyte_TEXT_CURSOR_POSITION ((byte) 134)
  18166.  
  18167. %osbyte_SCREEN_CHAR
  18168. Defined in:   osbyte.h
  18169. Declaration:  #define osbyte_SCREEN_CHAR ((byte) 135)
  18170.  
  18171. %osbyte_BUFFER_INSERT
  18172. Defined in:   osbyte.h
  18173. Declaration:  #define osbyte_BUFFER_INSERT ((byte) 138)
  18174.  
  18175. %osbyte_OPT
  18176. Defined in:   osbyte.h
  18177. Declaration:  #define osbyte_OPT ((byte) 139)
  18178.  
  18179. %osbyte_SERVICE_CALL
  18180. Defined in:   osbyte.h
  18181. Declaration:  #define osbyte_SERVICE_CALL ((byte) 143)
  18182.  
  18183. %osbyte_TV
  18184. Defined in:   osbyte.h
  18185. Declaration:  #define osbyte_TV ((byte) 144)
  18186.  
  18187. %osbyte_BUFFER_REMOVE
  18188. Defined in:   osbyte.h
  18189. Declaration:  #define osbyte_BUFFER_REMOVE ((byte) 145)
  18190.  
  18191. %osbyte_BUFFER_STATUS
  18192. Defined in:   osbyte.h
  18193. Declaration:  #define osbyte_BUFFER_STATUS ((byte) 152)
  18194.  
  18195. %osbyte_TYPE_CHAR
  18196. Defined in:   osbyte.h
  18197. Declaration:  #define osbyte_TYPE_CHAR ((byte) 153)
  18198.  
  18199. %osbyte_SERIAL_STATE
  18200. Defined in:   osbyte.h
  18201. Declaration:  #define osbyte_SERIAL_STATE ((byte) 156)
  18202.  
  18203. %osbyte_READ_VDU_VARIABLE
  18204. Defined in:   osbyte.h
  18205. Declaration:  #define osbyte_READ_VDU_VARIABLE ((byte) 160)
  18206.  
  18207. %osbyte_READ_CMOS
  18208. Defined in:   osbyte.h
  18209. Declaration:  #define osbyte_READ_CMOS ((byte) 161)
  18210.  
  18211. %osbyte_WRITE_CMOS
  18212. Defined in:   osbyte.h
  18213. Declaration:  #define osbyte_WRITE_CMOS ((byte) 162)
  18214.  
  18215. %osbyte_GRAPHICS_INFO
  18216. Defined in:   osbyte.h
  18217. Declaration:  #define osbyte_GRAPHICS_INFO ((byte) 163)
  18218.  
  18219. %osbyte_OUTPUT_CURSOR_POSITION
  18220. Defined in:   osbyte.h
  18221. Declaration:  #define osbyte_OUTPUT_CURSOR_POSITION ((byte) 165)
  18222.  
  18223. %osbyte_VAR_VSYNC_TIMER
  18224. Defined in:   osbyte.h
  18225. Declaration:  #define osbyte_VAR_VSYNC_TIMER ((byte) 176)
  18226.  
  18227. %osbyte_VAR_INPUT_STREAM
  18228. Defined in:   osbyte.h
  18229. Declaration:  #define osbyte_VAR_INPUT_STREAM ((byte) 177)
  18230.  
  18231. %osbyte_VAR_KEYBOARD_SEMAPHORE
  18232. Defined in:   osbyte.h
  18233. Declaration:  #define osbyte_VAR_KEYBOARD_SEMAPHORE ((byte) 178)
  18234.  
  18235. %osbyte_VAR_SERIAL_INTERPRETATION
  18236. Defined in:   osbyte.h
  18237. Declaration:  #define osbyte_VAR_SERIAL_INTERPRETATION ((byte) 181)
  18238.  
  18239. %osbyte_VAR_IGNORE_STATE
  18240. Defined in:   osbyte.h
  18241. Declaration:  #define osbyte_VAR_IGNORE_STATE ((byte) 182)
  18242.  
  18243. %osbyte_VAR_SERIAL_STATE
  18244. Defined in:   osbyte.h
  18245. Declaration:  #define osbyte_VAR_SERIAL_STATE ((byte) 192)
  18246.  
  18247. %osbyte_VAR_FLASH_COUNTER
  18248. Defined in:   osbyte.h
  18249. Declaration:  #define osbyte_VAR_FLASH_COUNTER ((byte) 193)
  18250.  
  18251. %osbyte_VAR_OFF_DURATION
  18252. Defined in:   osbyte.h
  18253. Declaration:  #define osbyte_VAR_OFF_DURATION ((byte) 194)
  18254.  
  18255. %osbyte_VAR_ON_DURATION
  18256. Defined in:   osbyte.h
  18257. Declaration:  #define osbyte_VAR_ON_DURATION ((byte) 195)
  18258.  
  18259. %osbyte_VAR_KEYBOARD_DELAY
  18260. Defined in:   osbyte.h
  18261. Declaration:  #define osbyte_VAR_KEYBOARD_DELAY ((byte) 196)
  18262.  
  18263. %osbyte_VAR_KEYBOARD_RATE
  18264. Defined in:   osbyte.h
  18265. Declaration:  #define osbyte_VAR_KEYBOARD_RATE ((byte) 197)
  18266.  
  18267. %osbyte_VAR_EXEC_HANDLE
  18268. Defined in:   osbyte.h
  18269. Declaration:  #define osbyte_VAR_EXEC_HANDLE ((byte) 198)
  18270.  
  18271. %osbyte_VAR_SPOOL_HANDLE
  18272. Defined in:   osbyte.h
  18273. Declaration:  #define osbyte_VAR_SPOOL_HANDLE ((byte) 199)
  18274.  
  18275. %osbyte_VAR_RESET_EFFECTS
  18276. Defined in:   osbyte.h
  18277. Declaration:  #define osbyte_VAR_RESET_EFFECTS ((byte) 200)
  18278.  
  18279. %osbyte_VAR_KEYBOARD_DISABLE
  18280. Defined in:   osbyte.h
  18281. Declaration:  #define osbyte_VAR_KEYBOARD_DISABLE ((byte) 201)
  18282.  
  18283. %osbyte_VAR_KEYBOARD_STATE
  18284. Defined in:   osbyte.h
  18285. Declaration:  #define osbyte_VAR_KEYBOARD_STATE ((byte) 202)
  18286.  
  18287. %osbyte_VAR_SERIAL_THRESHOLD
  18288. Defined in:   osbyte.h
  18289. Declaration:  #define osbyte_VAR_SERIAL_THRESHOLD ((byte) 203)
  18290.  
  18291. %osbyte_VAR_SERIAL_BUFFER_STATE
  18292. Defined in:   osbyte.h
  18293. Declaration:  #define osbyte_VAR_SERIAL_BUFFER_STATE ((byte) 204)
  18294.  
  18295. %osbyte_VAR_BELL_CHANNEL
  18296. Defined in:   osbyte.h
  18297. Declaration:  #define osbyte_VAR_BELL_CHANNEL ((byte) 211)
  18298.  
  18299. %osbyte_VAR_BELL_VOLUME
  18300. Defined in:   osbyte.h
  18301. Declaration:  #define osbyte_VAR_BELL_VOLUME ((byte) 212)
  18302.  
  18303. %osbyte_VAR_BELL_FREQUENCY
  18304. Defined in:   osbyte.h
  18305. Declaration:  #define osbyte_VAR_BELL_FREQUENCY ((byte) 213)
  18306.  
  18307. %osbyte_VAR_BELL_DURATION
  18308. Defined in:   osbyte.h
  18309. Declaration:  #define osbyte_VAR_BELL_DURATION ((byte) 214)
  18310.  
  18311. %osbyte_VAR_PENDING_KEY_LENGTH
  18312. Defined in:   osbyte.h
  18313. Declaration:  #define osbyte_VAR_PENDING_KEY_LENGTH ((byte) 216)
  18314.  
  18315. %osbyte_VAR_PAGE_LENGTH
  18316. Defined in:   osbyte.h
  18317. Declaration:  #define osbyte_VAR_PAGE_LENGTH ((byte) 217)
  18318.  
  18319. %osbyte_VAR_VDU_QUEUE_LENGTH
  18320. Defined in:   osbyte.h
  18321. Declaration:  #define osbyte_VAR_VDU_QUEUE_LENGTH ((byte) 218)
  18322.  
  18323. %osbyte_VAR_TAB_CHAR
  18324. Defined in:   osbyte.h
  18325. Declaration:  #define osbyte_VAR_TAB_CHAR ((byte) 219)
  18326.  
  18327. %osbyte_VAR_ESCAPE_CHAR
  18328. Defined in:   osbyte.h
  18329. Declaration:  #define osbyte_VAR_ESCAPE_CHAR ((byte) 220)
  18330.  
  18331. %osbyte_VAR_INTERPRETATION_GROUP4
  18332. Defined in:   osbyte.h
  18333. Declaration:  #define osbyte_VAR_INTERPRETATION_GROUP4 ((byte) 221)
  18334.  
  18335. %osbyte_VAR_INTERPRETATION_GROUP5
  18336. Defined in:   osbyte.h
  18337. Declaration:  #define osbyte_VAR_INTERPRETATION_GROUP5 ((byte) 222)
  18338.  
  18339. %osbyte_VAR_INTERPRETATION_GROUP6
  18340. Defined in:   osbyte.h
  18341. Declaration:  #define osbyte_VAR_INTERPRETATION_GROUP6 ((byte) 223)
  18342.  
  18343. %osbyte_VAR_INTERPRETATION_GROUP7
  18344. Defined in:   osbyte.h
  18345. Declaration:  #define osbyte_VAR_INTERPRETATION_GROUP7 ((byte) 224)
  18346.  
  18347. %osbyte_VAR_INTERPRETATION_GROUP0
  18348. Defined in:   osbyte.h
  18349. Declaration:  #define osbyte_VAR_INTERPRETATION_GROUP0 ((byte) 225)
  18350.  
  18351. %osbyte_VAR_INTERPRETATION_GROUP1
  18352. Defined in:   osbyte.h
  18353. Declaration:  #define osbyte_VAR_INTERPRETATION_GROUP1 ((byte) 226)
  18354.  
  18355. %osbyte_VAR_INTERPRETATION_GROUP2
  18356. Defined in:   osbyte.h
  18357. Declaration:  #define osbyte_VAR_INTERPRETATION_GROUP2 ((byte) 227)
  18358.  
  18359. %osbyte_VAR_INTERPRETATION_GROUP3
  18360. Defined in:   osbyte.h
  18361. Declaration:  #define osbyte_VAR_INTERPRETATION_GROUP3 ((byte) 228)
  18362.  
  18363. %osbyte_VAR_ESCAPE_STATE
  18364. Defined in:   osbyte.h
  18365. Declaration:  #define osbyte_VAR_ESCAPE_STATE ((byte) 229)
  18366.  
  18367. %osbyte_VAR_ESCAPE_EFFECTS
  18368. Defined in:   osbyte.h
  18369. Declaration:  #define osbyte_VAR_ESCAPE_EFFECTS ((byte) 230)
  18370.  
  18371. %osbyte_VAR_OUTPUT_STREAMS
  18372. Defined in:   osbyte.h
  18373. Declaration:  #define osbyte_VAR_OUTPUT_STREAMS ((byte) 236)
  18374.  
  18375. %osbyte_VAR_INTERPRETATION_ARROWS
  18376. Defined in:   osbyte.h
  18377. Declaration:  #define osbyte_VAR_INTERPRETATION_ARROWS ((byte) 237)
  18378.  
  18379. %osbyte_VAR_INTERPRETATION_KEYPAD
  18380. Defined in:   osbyte.h
  18381. Declaration:  #define osbyte_VAR_INTERPRETATION_KEYPAD ((byte) 238)
  18382.  
  18383. %osbyte_VAR_COUNTRY_NUMBER
  18384. Defined in:   osbyte.h
  18385. Declaration:  #define osbyte_VAR_COUNTRY_NUMBER ((byte) 240)
  18386.  
  18387. %osbyte_VAR_USER_FLAG
  18388. Defined in:   osbyte.h
  18389. Declaration:  #define osbyte_VAR_USER_FLAG ((byte) 241)
  18390.  
  18391. %osbyte_VAR_SERIAL_RATE
  18392. Defined in:   osbyte.h
  18393. Declaration:  #define osbyte_VAR_SERIAL_RATE ((byte) 242)
  18394.  
  18395. %osbyte_VAR_INTERVAL_TIMER_STATE
  18396. Defined in:   osbyte.h
  18397. Declaration:  #define osbyte_VAR_INTERVAL_TIMER_STATE ((byte) 243)
  18398.  
  18399. %osbyte_VAR_PRINTER
  18400. Defined in:   osbyte.h
  18401. Declaration:  #define osbyte_VAR_PRINTER ((byte) 245)
  18402.  
  18403. %osbyte_VAR_IGNORE_CHAR
  18404. Defined in:   osbyte.h
  18405. Declaration:  #define osbyte_VAR_IGNORE_CHAR ((byte) 246)
  18406.  
  18407. %osbyte_VAR_INTERPRETATION_BREAK
  18408. Defined in:   osbyte.h
  18409. Declaration:  #define osbyte_VAR_INTERPRETATION_BREAK ((byte) 247)
  18410.  
  18411. %osbyte_VAR_OUTPUT_SCREEN_BANK
  18412. Defined in:   osbyte.h
  18413. Declaration:  #define osbyte_VAR_OUTPUT_SCREEN_BANK ((byte) 250)
  18414.  
  18415. %osbyte_VAR_DISPLAY_SCREEN_BANK
  18416. Defined in:   osbyte.h
  18417. Declaration:  #define osbyte_VAR_DISPLAY_SCREEN_BANK ((byte) 251)
  18418.  
  18419. %osbyte_VAR_LAST_RESET
  18420. Defined in:   osbyte.h
  18421. Declaration:  #define osbyte_VAR_LAST_RESET ((byte) 253)
  18422.  
  18423. %osbyte_VAR_INTERPRETATION_SHIFTING
  18424. Defined in:   osbyte.h
  18425. Declaration:  #define osbyte_VAR_INTERPRETATION_SHIFTING ((byte) 254)
  18426.  
  18427. %osbyte_VAR_BOOT_OPTION
  18428. Defined in:   osbyte.h
  18429. Declaration:  #define osbyte_VAR_BOOT_OPTION ((byte) 255)
  18430.  
  18431. %os_RESET_SOFT
  18432. Defined in:   osbyte.h
  18433. Declaration:  #define os_RESET_SOFT 0
  18434.  
  18435. %os_RESET_POWER_ON
  18436. Defined in:   osbyte.h
  18437. Declaration:  #define os_RESET_POWER_ON 1
  18438.  
  18439. %os_RESET_HARD
  18440. Defined in:   osbyte.h
  18441. Declaration:  #define os_RESET_HARD 2
  18442.  
  18443. %osbyte_CONFIGURE_STATION
  18444. Defined in:   osbyte.h
  18445. Declaration:  #define osbyte_CONFIGURE_STATION 0
  18446.  
  18447. %osbyte_CONFIGURE_FS_STATION
  18448. Defined in:   osbyte.h
  18449. Declaration:  #define osbyte_CONFIGURE_FS_STATION 1
  18450.  
  18451. %osbyte_CONFIGURE_FS_NET
  18452. Defined in:   osbyte.h
  18453. Declaration:  #define osbyte_CONFIGURE_FS_NET 2
  18454.  
  18455. %osbyte_CONFIGURE_FS_NAME0
  18456. Defined in:   osbyte.h
  18457. Declaration:  #define osbyte_CONFIGURE_FS_NAME0 2
  18458.  
  18459. %osbyte_CONFIGURE_PS_STATION
  18460. Defined in:   osbyte.h
  18461. Declaration:  #define osbyte_CONFIGURE_PS_STATION 3
  18462.  
  18463. %osbyte_CONFIGURE_PS_NET
  18464. Defined in:   osbyte.h
  18465. Declaration:  #define osbyte_CONFIGURE_PS_NET 4
  18466.  
  18467. %osbyte_CONFIGURE_PS_NAME0
  18468. Defined in:   osbyte.h
  18469. Declaration:  #define osbyte_CONFIGURE_PS_NAME0 4
  18470.  
  18471. %osbyte_CONFIGURE_FILE_SYSTEM
  18472. Defined in:   osbyte.h
  18473. Declaration:  #define osbyte_CONFIGURE_FILE_SYSTEM 5
  18474.  
  18475. %osbyte_CONFIGURE_UNPLUG0
  18476. Defined in:   osbyte.h
  18477. Declaration:  #define osbyte_CONFIGURE_UNPLUG0 6
  18478.  
  18479. %osbyte_CONFIGURE_UNPLUG1
  18480. Defined in:   osbyte.h
  18481. Declaration:  #define osbyte_CONFIGURE_UNPLUG1 7
  18482.  
  18483. %osbyte_CONFIGURE_MODE
  18484. Defined in:   osbyte.h
  18485. Declaration:  #define osbyte_CONFIGURE_MODE 10
  18486.  
  18487. %osbyte_CONFIGURE_MODE_SHIFT
  18488. Defined in:   osbyte.h
  18489. Declaration:  #define osbyte_CONFIGURE_MODE_SHIFT 0
  18490.  
  18491. %osbyte_CONFIGURE_MODE_MASK
  18492. Defined in:   osbyte.h
  18493. Declaration:  #define osbyte_CONFIGURE_MODE_MASK 0xFu
  18494.  
  18495. %osbyte_CONFIGURE_TV_INTERLACE
  18496. Defined in:   osbyte.h
  18497. Declaration:  #define osbyte_CONFIGURE_TV_INTERLACE 10
  18498.  
  18499. %osbyte_CONFIGURE_TV_INTERLACE_MASK
  18500. Defined in:   osbyte.h
  18501. Declaration:  #define osbyte_CONFIGURE_TV_INTERLACE_MASK 0x10u
  18502.  
  18503. %osbyte_CONFIGURE_TV_VERTICAL_ADJUST
  18504. Defined in:   osbyte.h
  18505. Declaration:  #define osbyte_CONFIGURE_TV_VERTICAL_ADJUST 10
  18506.  
  18507. %osbyte_CONFIGURE_TV_VERTICAL_ADJUST_SHIFT
  18508. Defined in:   osbyte.h
  18509. Declaration:  #define osbyte_CONFIGURE_TV_VERTICAL_ADJUST_SHIFT 5
  18510.  
  18511. %osbyte_CONFIGURE_TV_VERTICAL_ADJUST_MASK
  18512. Defined in:   osbyte.h
  18513. Declaration:  #define osbyte_CONFIGURE_TV_VERTICAL_ADJUST_MASK 0xE0u
  18514.  
  18515. %osbyte_CONFIGURE_DRIVE
  18516. Defined in:   osbyte.h
  18517. Declaration:  #define osbyte_CONFIGURE_DRIVE 11
  18518.  
  18519. %osbyte_CONFIGURE_DRIVE_SHIFT
  18520. Defined in:   osbyte.h
  18521. Declaration:  #define osbyte_CONFIGURE_DRIVE_SHIFT 0
  18522.  
  18523. %osbyte_CONFIGURE_DRIVE_MASK
  18524. Defined in:   osbyte.h
  18525. Declaration:  #define osbyte_CONFIGURE_DRIVE_MASK 0x7u
  18526.  
  18527. %osbyte_CONFIGURE_CAPS
  18528. Defined in:   osbyte.h
  18529. Declaration:  #define osbyte_CONFIGURE_CAPS 11
  18530.  
  18531. %osbyte_CONFIGURE_CAPS_SHIFT
  18532. Defined in:   osbyte.h
  18533. Declaration:  #define osbyte_CONFIGURE_CAPS_SHIFT 3
  18534.  
  18535. %osbyte_CONFIGURE_CAPS_MASK
  18536. Defined in:   osbyte.h
  18537. Declaration:  #define osbyte_CONFIGURE_CAPS_MASK 0x38u
  18538.  
  18539. %osbyte_CONFIGURE_DIR
  18540. Defined in:   osbyte.h
  18541. Declaration:  #define osbyte_CONFIGURE_DIR 11
  18542.  
  18543. %osbyte_CONFIGURE_DIR_MASK
  18544. Defined in:   osbyte.h
  18545. Declaration:  #define osbyte_CONFIGURE_DIR_MASK 0x40u
  18546.  
  18547. %osbyte_CONFIGURE_DELAY
  18548. Defined in:   osbyte.h
  18549. Declaration:  #define osbyte_CONFIGURE_DELAY 12
  18550.  
  18551. %osbyte_CONFIGURE_REPEAT
  18552. Defined in:   osbyte.h
  18553. Declaration:  #define osbyte_CONFIGURE_REPEAT 13
  18554.  
  18555. %osbyte_CONFIGURE_IGNORE
  18556. Defined in:   osbyte.h
  18557. Declaration:  #define osbyte_CONFIGURE_IGNORE 14
  18558.  
  18559. %osbyte_CONFIGURE_NO_IGNORE
  18560. Defined in:   osbyte.h
  18561. Declaration:  #define osbyte_CONFIGURE_NO_IGNORE 15
  18562.  
  18563. %osbyte_CONFIGURE_NO_IGNORE_MASK
  18564. Defined in:   osbyte.h
  18565. Declaration:  #define osbyte_CONFIGURE_NO_IGNORE_MASK 0x2u
  18566.  
  18567. %osbyte_CONFIGURE_BAUD
  18568. Defined in:   osbyte.h
  18569. Declaration:  #define osbyte_CONFIGURE_BAUD 15
  18570.  
  18571. %osbyte_CONFIGURE_BAUD_SHIFT
  18572. Defined in:   osbyte.h
  18573. Declaration:  #define osbyte_CONFIGURE_BAUD_SHIFT 2
  18574.  
  18575. %osbyte_CONFIGURE_BAUD_MASK
  18576. Defined in:   osbyte.h
  18577. Declaration:  #define osbyte_CONFIGURE_BAUD_MASK 0x1Cu
  18578.  
  18579. %osbyte_CONFIGURE_PRINT
  18580. Defined in:   osbyte.h
  18581. Declaration:  #define osbyte_CONFIGURE_PRINT 15
  18582.  
  18583. %osbyte_CONFIGURE_PRINT_SHIFT
  18584. Defined in:   osbyte.h
  18585. Declaration:  #define osbyte_CONFIGURE_PRINT_SHIFT 5
  18586.  
  18587. %osbyte_CONFIGURE_PRINT_MASK
  18588. Defined in:   osbyte.h
  18589. Declaration:  #define osbyte_CONFIGURE_PRINT_MASK 0xE0u
  18590.  
  18591. %osbyte_CONFIGURE_LOUD
  18592. Defined in:   osbyte.h
  18593. Declaration:  #define osbyte_CONFIGURE_LOUD 16
  18594.  
  18595. %osbyte_CONFIGURE_LOUD_MASK
  18596. Defined in:   osbyte.h
  18597. Declaration:  #define osbyte_CONFIGURE_LOUD_MASK 0x2u
  18598.  
  18599. %osbyte_CONFIGURE_NO_SCROLL
  18600. Defined in:   osbyte.h
  18601. Declaration:  #define osbyte_CONFIGURE_NO_SCROLL 16
  18602.  
  18603. %osbyte_CONFIGURE_NO_SCROLL_MASK
  18604. Defined in:   osbyte.h
  18605. Declaration:  #define osbyte_CONFIGURE_NO_SCROLL_MASK 0x8u
  18606.  
  18607. %osbyte_CONFIGURE_BOOT
  18608. Defined in:   osbyte.h
  18609. Declaration:  #define osbyte_CONFIGURE_BOOT 16
  18610.  
  18611. %osbyte_CONFIGURE_BOOT_MASK
  18612. Defined in:   osbyte.h
  18613. Declaration:  #define osbyte_CONFIGURE_BOOT_MASK 0x10u
  18614.  
  18615. %osbyte_CONFIGURE_DATA
  18616. Defined in:   osbyte.h
  18617. Declaration:  #define osbyte_CONFIGURE_DATA 16
  18618.  
  18619. %osbyte_CONFIGURE_DATA_SHIFT
  18620. Defined in:   osbyte.h
  18621. Declaration:  #define osbyte_CONFIGURE_DATA_SHIFT 5
  18622.  
  18623. %osbyte_CONFIGURE_DATA_MASK
  18624. Defined in:   osbyte.h
  18625. Declaration:  #define osbyte_CONFIGURE_DATA_MASK 0xE0u
  18626.  
  18627. %osbyte_CONFIGURE_NET_FILER_SORT
  18628. Defined in:   osbyte.h
  18629. Declaration:  #define osbyte_CONFIGURE_NET_FILER_SORT 17
  18630.  
  18631. %osbyte_CONFIGURE_NET_FILER_SORT_MASK
  18632. Defined in:   osbyte.h
  18633. Declaration:  #define osbyte_CONFIGURE_NET_FILER_SORT_MASK 0x1u
  18634.  
  18635. %osbyte_CONFIGURE_LIBRARY
  18636. Defined in:   osbyte.h
  18637. Declaration:  #define osbyte_CONFIGURE_LIBRARY 17
  18638.  
  18639. %osbyte_CONFIGURE_LIBRARY_MASK
  18640. Defined in:   osbyte.h
  18641. Declaration:  #define osbyte_CONFIGURE_LIBRARY_MASK 0x2u
  18642.  
  18643. %osbyte_CONFIGURE_NET_FILER_DISPLAY
  18644. Defined in:   osbyte.h
  18645. Declaration:  #define osbyte_CONFIGURE_NET_FILER_DISPLAY 17
  18646.  
  18647. %osbyte_CONFIGURE_NET_FILER_DISPLAY_SHIFT
  18648. Defined in:   osbyte.h
  18649. Declaration:  #define osbyte_CONFIGURE_NET_FILER_DISPLAY_SHIFT 2
  18650.  
  18651. %osbyte_CONFIGURE_NET_FILER_DISPLAY_MASK
  18652. Defined in:   osbyte.h
  18653. Declaration:  #define osbyte_CONFIGURE_NET_FILER_DISPLAY_MASK 0xCu
  18654.  
  18655. %osbyte_CONFIGURE_UNPLUG2
  18656. Defined in:   osbyte.h
  18657. Declaration:  #define osbyte_CONFIGURE_UNPLUG2 18
  18658.  
  18659. %osbyte_CONFIGURE_UNPLUG3
  18660. Defined in:   osbyte.h
  18661. Declaration:  #define osbyte_CONFIGURE_UNPLUG3 19
  18662.  
  18663. %osbyte_CONFIGURE_UNPLUG_EXTENSION0
  18664. Defined in:   osbyte.h
  18665. Declaration:  #define osbyte_CONFIGURE_UNPLUG_EXTENSION0 20
  18666.  
  18667. %osbyte_CONFIGURE_UNPLUG_EXTENSION1
  18668. Defined in:   osbyte.h
  18669. Declaration:  #define osbyte_CONFIGURE_UNPLUG_EXTENSION1 21
  18670.  
  18671. %osbyte_CONFIGURE_WIMP_DOUBLE_CLICK_MOVE
  18672. Defined in:   osbyte.h
  18673. Declaration:  #define osbyte_CONFIGURE_WIMP_DOUBLE_CLICK_MOVE 22
  18674.  
  18675. %osbyte_CONFIGURE_WIMP_AUTO_MENU_DELAY
  18676. Defined in:   osbyte.h
  18677. Declaration:  #define osbyte_CONFIGURE_WIMP_AUTO_MENU_DELAY 23
  18678.  
  18679. %osbyte_CONFIGURE_TERRITORY
  18680. Defined in:   osbyte.h
  18681. Declaration:  #define osbyte_CONFIGURE_TERRITORY 24
  18682.  
  18683. %osbyte_CONFIGURE_PRINTER_BUFFER_SIZE
  18684. Defined in:   osbyte.h
  18685. Declaration:  #define osbyte_CONFIGURE_PRINTER_BUFFER_SIZE 25
  18686.  
  18687. %osbyte_CONFIGURE_ADFS_SPINDOWN
  18688. Defined in:   osbyte.h
  18689. Declaration:  #define osbyte_CONFIGURE_ADFS_SPINDOWN 26
  18690.  
  18691. %osbyte_CONFIGURE_WIMP_MENU_DRAG_DELAY
  18692. Defined in:   osbyte.h
  18693. Declaration:  #define osbyte_CONFIGURE_WIMP_MENU_DRAG_DELAY 27
  18694.  
  18695. %osbyte_CONFIGURE_TRUNCATE
  18696. Defined in:   osbyte.h
  18697. Declaration:  #define osbyte_CONFIGURE_TRUNCATE 28
  18698.  
  18699. %osbyte_CONFIGURE_TRUNCATE_MASK
  18700. Defined in:   osbyte.h
  18701. Declaration:  #define osbyte_CONFIGURE_TRUNCATE_MASK 0x1u
  18702.  
  18703. %osbyte_CONFIGURE_DRAG_ASPRITE
  18704. Defined in:   osbyte.h
  18705. Declaration:  #define osbyte_CONFIGURE_DRAG_ASPRITE 28
  18706.  
  18707. %osbyte_CONFIGURE_DRAG_ASPRITE_MASK
  18708. Defined in:   osbyte.h
  18709. Declaration:  #define osbyte_CONFIGURE_DRAG_ASPRITE_MASK 0x2u
  18710.  
  18711. %osbyte_CONFIGURE_NO_FILER_ACTION
  18712. Defined in:   osbyte.h
  18713. Declaration:  #define osbyte_CONFIGURE_NO_FILER_ACTION 28
  18714.  
  18715. %osbyte_CONFIGURE_NO_FILER_ACTION_MASK
  18716. Defined in:   osbyte.h
  18717. Declaration:  #define osbyte_CONFIGURE_NO_FILER_ACTION_MASK 0x4u
  18718.  
  18719. %osbyte_CONFIGURE_DESKTOP_DITHER
  18720. Defined in:   osbyte.h
  18721. Declaration:  #define osbyte_CONFIGURE_DESKTOP_DITHER 28
  18722.  
  18723. %osbyte_CONFIGURE_DESKTOP_DITHER_MASK
  18724. Defined in:   osbyte.h
  18725. Declaration:  #define osbyte_CONFIGURE_DESKTOP_DITHER_MASK 0x8u
  18726.  
  18727. %osbyte_CONFIGURE_NO_OBSCURE_ICON_BAR
  18728. Defined in:   osbyte.h
  18729. Declaration:  #define osbyte_CONFIGURE_NO_OBSCURE_ICON_BAR 28
  18730.  
  18731. %osbyte_CONFIGURE_NO_OBSCURE_ICON_BAR_MASK
  18732. Defined in:   osbyte.h
  18733. Declaration:  #define osbyte_CONFIGURE_NO_OBSCURE_ICON_BAR_MASK 0x10u
  18734.  
  18735. %osbyte_CONFIGURE_SHUTDOWN_TYPE
  18736. Defined in:   osbyte.h
  18737. Declaration:  #define osbyte_CONFIGURE_SHUTDOWN_TYPE 28
  18738.  
  18739. %osbyte_CONFIGURE_SHUTDOWN_TYPE_SHIFT
  18740. Defined in:   osbyte.h
  18741. Declaration:  #define osbyte_CONFIGURE_SHUTDOWN_TYPE_SHIFT 6
  18742.  
  18743. %osbyte_CONFIGURE_SHUTDOWN_TYPE_MASK
  18744. Defined in:   osbyte.h
  18745. Declaration:  #define osbyte_CONFIGURE_SHUTDOWN_TYPE_MASK 0xC0u
  18746.  
  18747. %osbyte_CONFIGURE_MOUSE_TYPE
  18748. Defined in:   osbyte.h
  18749. Declaration:  #define osbyte_CONFIGURE_MOUSE_TYPE 29
  18750.  
  18751. %osbyte_CONFIGURE_YEAR0
  18752. Defined in:   osbyte.h
  18753. Declaration:  #define osbyte_CONFIGURE_YEAR0 128
  18754.  
  18755. %osbyte_CONFIGURE_YEAR1
  18756. Defined in:   osbyte.h
  18757. Declaration:  #define osbyte_CONFIGURE_YEAR1 129
  18758.  
  18759. %osbyte_CONFIGURE_DUMP_FORMAT
  18760. Defined in:   osbyte.h
  18761. Declaration:  #define osbyte_CONFIGURE_DUMP_FORMAT 132
  18762.  
  18763. %osbyte_CONFIGURE_DUMP_FORMAT_SHIFT
  18764. Defined in:   osbyte.h
  18765. Declaration:  #define osbyte_CONFIGURE_DUMP_FORMAT_SHIFT 0
  18766.  
  18767. %osbyte_CONFIGURE_DUMP_FORMAT_MASK
  18768. Defined in:   osbyte.h
  18769. Declaration:  #define osbyte_CONFIGURE_DUMP_FORMAT_MASK 0x1Fu
  18770.  
  18771. %osbyte_CONFIGURE_TUBE
  18772. Defined in:   osbyte.h
  18773. Declaration:  #define osbyte_CONFIGURE_TUBE 132
  18774.  
  18775. %osbyte_CONFIGURE_TUBE_MASK
  18776. Defined in:   osbyte.h
  18777. Declaration:  #define osbyte_CONFIGURE_TUBE_MASK 0x20u
  18778.  
  18779. %osbyte_CONFIGURE_HOST_PODULE
  18780. Defined in:   osbyte.h
  18781. Declaration:  #define osbyte_CONFIGURE_HOST_PODULE 132
  18782.  
  18783. %osbyte_CONFIGURE_HOST_PODULE_SHIFT
  18784. Defined in:   osbyte.h
  18785. Declaration:  #define osbyte_CONFIGURE_HOST_PODULE_SHIFT 6
  18786.  
  18787. %osbyte_CONFIGURE_HOST_PODULE_MASK
  18788. Defined in:   osbyte.h
  18789. Declaration:  #define osbyte_CONFIGURE_HOST_PODULE_MASK 0xC0u
  18790.  
  18791. %osbyte_CONFIGURE_SYNC
  18792. Defined in:   osbyte.h
  18793. Declaration:  #define osbyte_CONFIGURE_SYNC 133
  18794.  
  18795. %osbyte_CONFIGURE_SYNC_SHIFT
  18796. Defined in:   osbyte.h
  18797. Declaration:  #define osbyte_CONFIGURE_SYNC_SHIFT 0
  18798.  
  18799. %osbyte_CONFIGURE_SYNC_MASK
  18800. Defined in:   osbyte.h
  18801. Declaration:  #define osbyte_CONFIGURE_SYNC_MASK 0x81u
  18802.  
  18803. %osbyte_CONFIGURE_MODE_TOP_BIT
  18804. Defined in:   osbyte.h
  18805. Declaration:  #define osbyte_CONFIGURE_MODE_TOP_BIT 133
  18806.  
  18807. %osbyte_CONFIGURE_MODE_TOP_BIT_MASK
  18808. Defined in:   osbyte.h
  18809. Declaration:  #define osbyte_CONFIGURE_MODE_TOP_BIT_MASK 0x2u
  18810.  
  18811. %osbyte_CONFIGURE_MONITOR_TYPE
  18812. Defined in:   osbyte.h
  18813. Declaration:  #define osbyte_CONFIGURE_MONITOR_TYPE 133
  18814.  
  18815. %osbyte_CONFIGURE_MONITOR_TYPE_SHIFT
  18816. Defined in:   osbyte.h
  18817. Declaration:  #define osbyte_CONFIGURE_MONITOR_TYPE_SHIFT 2
  18818.  
  18819. %osbyte_CONFIGURE_MONITOR_TYPE_MASK
  18820. Defined in:   osbyte.h
  18821. Declaration:  #define osbyte_CONFIGURE_MONITOR_TYPE_MASK 0x7Cu
  18822.  
  18823. %osbyte_CONFIGURE_FONT_SIZE
  18824. Defined in:   osbyte.h
  18825. Declaration:  #define osbyte_CONFIGURE_FONT_SIZE 134
  18826.  
  18827. %osbyte_CONFIGURE_FLOPPIES
  18828. Defined in:   osbyte.h
  18829. Declaration:  #define osbyte_CONFIGURE_FLOPPIES 135
  18830.  
  18831. %osbyte_CONFIGURE_FLOPPIES_SHIFT
  18832. Defined in:   osbyte.h
  18833. Declaration:  #define osbyte_CONFIGURE_FLOPPIES_SHIFT 0
  18834.  
  18835. %osbyte_CONFIGURE_FLOPPIES_MASK
  18836. Defined in:   osbyte.h
  18837. Declaration:  #define osbyte_CONFIGURE_FLOPPIES_MASK 0x7u
  18838.  
  18839. %osbyte_CONFIGURE_HARD_DISCS
  18840. Defined in:   osbyte.h
  18841. Declaration:  #define osbyte_CONFIGURE_HARD_DISCS 135
  18842.  
  18843. %osbyte_CONFIGURE_HARD_DISCS_SHIFT
  18844. Defined in:   osbyte.h
  18845. Declaration:  #define osbyte_CONFIGURE_HARD_DISCS_SHIFT 3
  18846.  
  18847. %osbyte_CONFIGURE_HARD_DISCS_MASK
  18848. Defined in:   osbyte.h
  18849. Declaration:  #define osbyte_CONFIGURE_HARD_DISCS_MASK 0x38u
  18850.  
  18851. %osbyte_CONFIGURE_IDE_DISCS
  18852. Defined in:   osbyte.h
  18853. Declaration:  #define osbyte_CONFIGURE_IDE_DISCS 135
  18854.  
  18855. %osbyte_CONFIGURE_IDE_DISCS_SHIFT
  18856. Defined in:   osbyte.h
  18857. Declaration:  #define osbyte_CONFIGURE_IDE_DISCS_SHIFT 6
  18858.  
  18859. %osbyte_CONFIGURE_IDE_DISCS_MASK
  18860. Defined in:   osbyte.h
  18861. Declaration:  #define osbyte_CONFIGURE_IDE_DISCS_MASK 0xC0u
  18862.  
  18863. %osbyte_CONFIGURE_STEP0
  18864. Defined in:   osbyte.h
  18865. Declaration:  #define osbyte_CONFIGURE_STEP0 136
  18866.  
  18867. %osbyte_CONFIGURE_STEP0_SHIFT
  18868. Defined in:   osbyte.h
  18869. Declaration:  #define osbyte_CONFIGURE_STEP0_SHIFT 0
  18870.  
  18871. %osbyte_CONFIGURE_STEP0_MASK
  18872. Defined in:   osbyte.h
  18873. Declaration:  #define osbyte_CONFIGURE_STEP0_MASK 0x3u
  18874.  
  18875. %osbyte_CONFIGURE_STEP1
  18876. Defined in:   osbyte.h
  18877. Declaration:  #define osbyte_CONFIGURE_STEP1 136
  18878.  
  18879. %osbyte_CONFIGURE_STEP1_SHIFT
  18880. Defined in:   osbyte.h
  18881. Declaration:  #define osbyte_CONFIGURE_STEP1_SHIFT 2
  18882.  
  18883. %osbyte_CONFIGURE_STEP1_MASK
  18884. Defined in:   osbyte.h
  18885. Declaration:  #define osbyte_CONFIGURE_STEP1_MASK 0xCu
  18886.  
  18887. %osbyte_CONFIGURE_STEP2
  18888. Defined in:   osbyte.h
  18889. Declaration:  #define osbyte_CONFIGURE_STEP2 136
  18890.  
  18891. %osbyte_CONFIGURE_STEP2_SHIFT
  18892. Defined in:   osbyte.h
  18893. Declaration:  #define osbyte_CONFIGURE_STEP2_SHIFT 4
  18894.  
  18895. %osbyte_CONFIGURE_STEP2_MASK
  18896. Defined in:   osbyte.h
  18897. Declaration:  #define osbyte_CONFIGURE_STEP2_MASK 0x30u
  18898.  
  18899. %osbyte_CONFIGURE_STEP3
  18900. Defined in:   osbyte.h
  18901. Declaration:  #define osbyte_CONFIGURE_STEP3 136
  18902.  
  18903. %osbyte_CONFIGURE_STEP3_SHIFT
  18904. Defined in:   osbyte.h
  18905. Declaration:  #define osbyte_CONFIGURE_STEP3_SHIFT 6
  18906.  
  18907. %osbyte_CONFIGURE_STEP3_MASK
  18908. Defined in:   osbyte.h
  18909. Declaration:  #define osbyte_CONFIGURE_STEP3_MASK 0xC0u
  18910.  
  18911. %osbyte_CONFIGURE_ADFS_BUFFERS
  18912. Defined in:   osbyte.h
  18913. Declaration:  #define osbyte_CONFIGURE_ADFS_BUFFERS 137
  18914.  
  18915. %osbyte_CONFIGURE_CDFS_FLAGS
  18916. Defined in:   osbyte.h
  18917. Declaration:  #define osbyte_CONFIGURE_CDFS_FLAGS 138
  18918.  
  18919. %osbyte_CONFIGURE_TIME_ZONE
  18920. Defined in:   osbyte.h
  18921. Declaration:  #define osbyte_CONFIGURE_TIME_ZONE 139
  18922.  
  18923. %osbyte_CONFIGURE_NEW_LOOK
  18924. Defined in:   osbyte.h
  18925. Declaration:  #define osbyte_CONFIGURE_NEW_LOOK 140
  18926.  
  18927. %osbyte_CONFIGURE_NEW_LOOK_MASK
  18928. Defined in:   osbyte.h
  18929. Declaration:  #define osbyte_CONFIGURE_NEW_LOOK_MASK 0x1u
  18930.  
  18931. %osbyte_CONFIGURE_WIMP_FONT
  18932. Defined in:   osbyte.h
  18933. Declaration:  #define osbyte_CONFIGURE_WIMP_FONT 140
  18934.  
  18935. %osbyte_CONFIGURE_WIMP_FONT_SHIFT
  18936. Defined in:   osbyte.h
  18937. Declaration:  #define osbyte_CONFIGURE_WIMP_FONT_SHIFT 1
  18938.  
  18939. %osbyte_CONFIGURE_WIMP_FONT_MASK
  18940. Defined in:   osbyte.h
  18941. Declaration:  #define osbyte_CONFIGURE_WIMP_FONT_MASK 0x1Eu
  18942.  
  18943. %osbyte_CONFIGURE_NO_TILE
  18944. Defined in:   osbyte.h
  18945. Declaration:  #define osbyte_CONFIGURE_NO_TILE 140
  18946.  
  18947. %osbyte_CONFIGURE_NO_TILE_MASK
  18948. Defined in:   osbyte.h
  18949. Declaration:  #define osbyte_CONFIGURE_NO_TILE_MASK 0x80u
  18950.  
  18951. %osbyte_CONFIGURE_PRINTER
  18952. Defined in:   osbyte.h
  18953. Declaration:  #define osbyte_CONFIGURE_PRINTER 141
  18954.  
  18955. %osbyte_CONFIGURE_TWIN_FLAGS
  18956. Defined in:   osbyte.h
  18957. Declaration:  #define osbyte_CONFIGURE_TWIN_FLAGS 142
  18958.  
  18959. %osbyte_CONFIGURE_SCREEN_SIZE
  18960. Defined in:   osbyte.h
  18961. Declaration:  #define osbyte_CONFIGURE_SCREEN_SIZE 143
  18962.  
  18963. %osbyte_CONFIGURE_RAMFS_SIZE
  18964. Defined in:   osbyte.h
  18965. Declaration:  #define osbyte_CONFIGURE_RAMFS_SIZE 144
  18966.  
  18967. %osbyte_CONFIGURE_SYSTEM_SIZE
  18968. Defined in:   osbyte.h
  18969. Declaration:  #define osbyte_CONFIGURE_SYSTEM_SIZE 145
  18970.  
  18971. %osbyte_CONFIGURE_RMA_SIZE
  18972. Defined in:   osbyte.h
  18973. Declaration:  #define osbyte_CONFIGURE_RMA_SIZE 146
  18974.  
  18975. %osbyte_CONFIGURE_SPRITE_SIZE
  18976. Defined in:   osbyte.h
  18977. Declaration:  #define osbyte_CONFIGURE_SPRITE_SIZE 147
  18978.  
  18979. %osbyte_CONFIGURE_SOUND_DEFAULT
  18980. Defined in:   osbyte.h
  18981. Declaration:  #define osbyte_CONFIGURE_SOUND_DEFAULT 148
  18982.  
  18983. %osbyte_CONFIGURE_SOUND_DEFAULT_SHIFT
  18984. Defined in:   osbyte.h
  18985. Declaration:  #define osbyte_CONFIGURE_SOUND_DEFAULT_SHIFT 0
  18986.  
  18987. %osbyte_CONFIGURE_SOUND_DEFAULT_MASK
  18988. Defined in:   osbyte.h
  18989. Declaration:  #define osbyte_CONFIGURE_SOUND_DEFAULT_MASK 0xFu
  18990.  
  18991. %osbyte_CONFIGURE_SOUND_LOUDNESS
  18992. Defined in:   osbyte.h
  18993. Declaration:  #define osbyte_CONFIGURE_SOUND_LOUDNESS 148
  18994.  
  18995. %osbyte_CONFIGURE_SOUND_LOUDNESS_SHIFT
  18996. Defined in:   osbyte.h
  18997. Declaration:  #define osbyte_CONFIGURE_SOUND_LOUDNESS_SHIFT 4
  18998.  
  18999. %osbyte_CONFIGURE_SOUND_LOUDNESS_MASK
  19000. Defined in:   osbyte.h
  19001. Declaration:  #define osbyte_CONFIGURE_SOUND_LOUDNESS_MASK 0x70u
  19002.  
  19003. %osbyte_CONFIGURE_SOUND_ON
  19004. Defined in:   osbyte.h
  19005. Declaration:  #define osbyte_CONFIGURE_SOUND_ON 148
  19006.  
  19007. %osbyte_CONFIGURE_SOUND_ON_MASK
  19008. Defined in:   osbyte.h
  19009. Declaration:  #define osbyte_CONFIGURE_SOUND_ON_MASK 0x80u
  19010.  
  19011. %osbyte_CONFIGURE_BASIC_EDITOR_FLAGS0
  19012. Defined in:   osbyte.h
  19013. Declaration:  #define osbyte_CONFIGURE_BASIC_EDITOR_FLAGS0 149
  19014.  
  19015. %osbyte_CONFIGURE_BASIC_EDITOR_FLAGS1
  19016. Defined in:   osbyte.h
  19017. Declaration:  #define osbyte_CONFIGURE_BASIC_EDITOR_FLAGS1 150
  19018.  
  19019. %osbyte_CONFIGURE_BASIC_EDITOR_FLAGS2
  19020. Defined in:   osbyte.h
  19021. Declaration:  #define osbyte_CONFIGURE_BASIC_EDITOR_FLAGS2 151
  19022.  
  19023. %osbyte_CONFIGURE_BASIC_EDITOR_FLAGS3
  19024. Defined in:   osbyte.h
  19025. Declaration:  #define osbyte_CONFIGURE_BASIC_EDITOR_FLAGS3 152
  19026.  
  19027. %osbyte_CONFIGURE_PS_NAME1
  19028. Defined in:   osbyte.h
  19029. Declaration:  #define osbyte_CONFIGURE_PS_NAME1 153
  19030.  
  19031. %osbyte_CONFIGURE_PS_NAME2
  19032. Defined in:   osbyte.h
  19033. Declaration:  #define osbyte_CONFIGURE_PS_NAME2 154
  19034.  
  19035. %osbyte_CONFIGURE_PS_NAME3
  19036. Defined in:   osbyte.h
  19037. Declaration:  #define osbyte_CONFIGURE_PS_NAME3 155
  19038.  
  19039. %osbyte_CONFIGURE_PS_NAME4
  19040. Defined in:   osbyte.h
  19041. Declaration:  #define osbyte_CONFIGURE_PS_NAME4 156
  19042.  
  19043. %osbyte_CONFIGURE_PS_NAME5
  19044. Defined in:   osbyte.h
  19045. Declaration:  #define osbyte_CONFIGURE_PS_NAME5 157
  19046.  
  19047. %osbyte_CONFIGURE_PS_NAME_LIMIT
  19048. Defined in:   osbyte.h
  19049. Declaration:  #define osbyte_CONFIGURE_PS_NAME_LIMIT 6
  19050.  
  19051. %osbyte_CONFIGURE_FS_NAME1
  19052. Defined in:   osbyte.h
  19053. Declaration:  #define osbyte_CONFIGURE_FS_NAME1 158
  19054.  
  19055. %osbyte_CONFIGURE_FS_NAME2
  19056. Defined in:   osbyte.h
  19057. Declaration:  #define osbyte_CONFIGURE_FS_NAME2 159
  19058.  
  19059. %osbyte_CONFIGURE_FS_NAME3
  19060. Defined in:   osbyte.h
  19061. Declaration:  #define osbyte_CONFIGURE_FS_NAME3 160
  19062.  
  19063. %osbyte_CONFIGURE_FS_NAME4
  19064. Defined in:   osbyte.h
  19065. Declaration:  #define osbyte_CONFIGURE_FS_NAME4 161
  19066.  
  19067. %osbyte_CONFIGURE_FS_NAME5
  19068. Defined in:   osbyte.h
  19069. Declaration:  #define osbyte_CONFIGURE_FS_NAME5 162
  19070.  
  19071. %osbyte_CONFIGURE_FS_NAME6
  19072. Defined in:   osbyte.h
  19073. Declaration:  #define osbyte_CONFIGURE_FS_NAME6 163
  19074.  
  19075. %osbyte_CONFIGURE_FS_NAME7
  19076. Defined in:   osbyte.h
  19077. Declaration:  #define osbyte_CONFIGURE_FS_NAME7 164
  19078.  
  19079. %osbyte_CONFIGURE_FS_NAME8
  19080. Defined in:   osbyte.h
  19081. Declaration:  #define osbyte_CONFIGURE_FS_NAME8 165
  19082.  
  19083. %osbyte_CONFIGURE_FS_NAME9
  19084. Defined in:   osbyte.h
  19085. Declaration:  #define osbyte_CONFIGURE_FS_NAME9 166
  19086.  
  19087. %osbyte_CONFIGURE_FS_NAME10
  19088. Defined in:   osbyte.h
  19089. Declaration:  #define osbyte_CONFIGURE_FS_NAME10 167
  19090.  
  19091. %osbyte_CONFIGURE_FS_NAME11
  19092. Defined in:   osbyte.h
  19093. Declaration:  #define osbyte_CONFIGURE_FS_NAME11 168
  19094.  
  19095. %osbyte_CONFIGURE_FS_NAME12
  19096. Defined in:   osbyte.h
  19097. Declaration:  #define osbyte_CONFIGURE_FS_NAME12 169
  19098.  
  19099. %osbyte_CONFIGURE_FS_NAME13
  19100. Defined in:   osbyte.h
  19101. Declaration:  #define osbyte_CONFIGURE_FS_NAME13 170
  19102.  
  19103. %osbyte_CONFIGURE_FS_NAME14
  19104. Defined in:   osbyte.h
  19105. Declaration:  #define osbyte_CONFIGURE_FS_NAME14 171
  19106.  
  19107. %osbyte_CONFIGURE_FS_NAME15
  19108. Defined in:   osbyte.h
  19109. Declaration:  #define osbyte_CONFIGURE_FS_NAME15 172
  19110.  
  19111. %osbyte_CONFIGURE_FS_NAME_LIMIT
  19112. Defined in:   osbyte.h
  19113. Declaration:  #define osbyte_CONFIGURE_FS_NAME_LIMIT 16
  19114.  
  19115. %osbyte_CONFIGURE_UNPLUG4
  19116. Defined in:   osbyte.h
  19117. Declaration:  #define osbyte_CONFIGURE_UNPLUG4 173
  19118.  
  19119. %osbyte_CONFIGURE_UNPLUG5
  19120. Defined in:   osbyte.h
  19121. Declaration:  #define osbyte_CONFIGURE_UNPLUG5 174
  19122.  
  19123. %osbyte_CONFIGURE_UNPLUG6
  19124. Defined in:   osbyte.h
  19125. Declaration:  #define osbyte_CONFIGURE_UNPLUG6 175
  19126.  
  19127. %osbyte_CONFIGURE_UNPLUG7
  19128. Defined in:   osbyte.h
  19129. Declaration:  #define osbyte_CONFIGURE_UNPLUG7 176
  19130.  
  19131. %osbyte_CONFIGURE_UNPLUG_EXPANSION_CARD0
  19132. Defined in:   osbyte.h
  19133. Declaration:  #define osbyte_CONFIGURE_UNPLUG_EXPANSION_CARD0 177
  19134.  
  19135. %osbyte_CONFIGURE_UNPLUG_EXPANSION_CARD1
  19136. Defined in:   osbyte.h
  19137. Declaration:  #define osbyte_CONFIGURE_UNPLUG_EXPANSION_CARD1 178
  19138.  
  19139. %osbyte_CONFIGURE_UNPLUG_EXPANSION_CARD2
  19140. Defined in:   osbyte.h
  19141. Declaration:  #define osbyte_CONFIGURE_UNPLUG_EXPANSION_CARD2 179
  19142.  
  19143. %osbyte_CONFIGURE_UNPLUG_EXPANSION_CARD3
  19144. Defined in:   osbyte.h
  19145. Declaration:  #define osbyte_CONFIGURE_UNPLUG_EXPANSION_CARD3 180
  19146.  
  19147. %osbyte_CONFIGURE_BASIC_EDITOR_WILD_CARD0
  19148. Defined in:   osbyte.h
  19149. Declaration:  #define osbyte_CONFIGURE_BASIC_EDITOR_WILD_CARD0 181
  19150.  
  19151. %osbyte_CONFIGURE_BASIC_EDITOR_WILD_CARD1
  19152. Defined in:   osbyte.h
  19153. Declaration:  #define osbyte_CONFIGURE_BASIC_EDITOR_WILD_CARD1 182
  19154.  
  19155. %osbyte_CONFIGURE_BASIC_EDITOR_WILD_CARD2
  19156. Defined in:   osbyte.h
  19157. Declaration:  #define osbyte_CONFIGURE_BASIC_EDITOR_WILD_CARD2 183
  19158.  
  19159. %osbyte_CONFIGURE_BASIC_EDITOR_WILD_CARD3
  19160. Defined in:   osbyte.h
  19161. Declaration:  #define osbyte_CONFIGURE_BASIC_EDITOR_WILD_CARD3 184
  19162.  
  19163. %osbyte_CONFIGURE_LANGUAGE
  19164. Defined in:   osbyte.h
  19165. Declaration:  #define osbyte_CONFIGURE_LANGUAGE 185
  19166.  
  19167. %osbyte_CONFIGURE_COUNTRY
  19168. Defined in:   osbyte.h
  19169. Declaration:  #define osbyte_CONFIGURE_COUNTRY 186
  19170.  
  19171. %osbyte_CONFIGURE_VFS
  19172. Defined in:   osbyte.h
  19173. Declaration:  #define osbyte_CONFIGURE_VFS 187
  19174.  
  19175. %osbyte_CONFIGURE_ROMFS_OPT
  19176. Defined in:   osbyte.h
  19177. Declaration:  #define osbyte_CONFIGURE_ROMFS_OPT 188
  19178.  
  19179. %osbyte_CONFIGURE_ROMFS_OPT_SHIFT
  19180. Defined in:   osbyte.h
  19181. Declaration:  #define osbyte_CONFIGURE_ROMFS_OPT_SHIFT 0
  19182.  
  19183. %osbyte_CONFIGURE_ROMFS_OPT_MASK
  19184. Defined in:   osbyte.h
  19185. Declaration:  #define osbyte_CONFIGURE_ROMFS_OPT_MASK 0x3u
  19186.  
  19187. %osbyte_CONFIGURE_ICON_CACHE
  19188. Defined in:   osbyte.h
  19189. Declaration:  #define osbyte_CONFIGURE_ICON_CACHE 188
  19190.  
  19191. %osbyte_CONFIGURE_ICON_CACHE_MASK
  19192. Defined in:   osbyte.h
  19193. Declaration:  #define osbyte_CONFIGURE_ICON_CACHE_MASK 0x4u
  19194.  
  19195. %osbyte_CONFIGURE_BLANK_TIME
  19196. Defined in:   osbyte.h
  19197. Declaration:  #define osbyte_CONFIGURE_BLANK_TIME 188
  19198.  
  19199. %osbyte_CONFIGURE_BLANK_TIME_SHIFT
  19200. Defined in:   osbyte.h
  19201. Declaration:  #define osbyte_CONFIGURE_BLANK_TIME_SHIFT 3
  19202.  
  19203. %osbyte_CONFIGURE_BLANK_TIME_MASK
  19204. Defined in:   osbyte.h
  19205. Declaration:  #define osbyte_CONFIGURE_BLANK_TIME_MASK 0x38u
  19206.  
  19207. %osbyte_CONFIGURE_UNBLANK_ON_WRITE
  19208. Defined in:   osbyte.h
  19209. Declaration:  #define osbyte_CONFIGURE_UNBLANK_ON_WRITE 188
  19210.  
  19211. %osbyte_CONFIGURE_UNBLANK_ON_WRITE_MASK
  19212. Defined in:   osbyte.h
  19213. Declaration:  #define osbyte_CONFIGURE_UNBLANK_ON_WRITE_MASK 0x40u
  19214.  
  19215. %osbyte_CONFIGURE_NO_LONG_TEST
  19216. Defined in:   osbyte.h
  19217. Declaration:  #define osbyte_CONFIGURE_NO_LONG_TEST 188
  19218.  
  19219. %osbyte_CONFIGURE_NO_LONG_TEST_MASK
  19220. Defined in:   osbyte.h
  19221. Declaration:  #define osbyte_CONFIGURE_NO_LONG_TEST_MASK 0x80u
  19222.  
  19223. %osbyte_CONFIGURE_ADFS_DISC_SIZE0
  19224. Defined in:   osbyte.h
  19225. Declaration:  #define osbyte_CONFIGURE_ADFS_DISC_SIZE0 189
  19226.  
  19227. %osbyte_CONFIGURE_ADFS_DISC_SIZE1
  19228. Defined in:   osbyte.h
  19229. Declaration:  #define osbyte_CONFIGURE_ADFS_DISC_SIZE1 190
  19230.  
  19231. %osbyte_CONFIGURE_ADFS_DISC_SIZE2
  19232. Defined in:   osbyte.h
  19233. Declaration:  #define osbyte_CONFIGURE_ADFS_DISC_SIZE2 191
  19234.  
  19235. %osbyte_CONFIGURE_ADFS_DISC_SIZE3
  19236. Defined in:   osbyte.h
  19237. Declaration:  #define osbyte_CONFIGURE_ADFS_DISC_SIZE3 192
  19238.  
  19239. %osbyte_CONFIGURE_PROTECTION_PEEK
  19240. Defined in:   osbyte.h
  19241. Declaration:  #define osbyte_CONFIGURE_PROTECTION_PEEK 193
  19242.  
  19243. %osbyte_CONFIGURE_PROTECTION_PEEK_MASK
  19244. Defined in:   osbyte.h
  19245. Declaration:  #define osbyte_CONFIGURE_PROTECTION_PEEK_MASK 0x1u
  19246.  
  19247. %osbyte_CONFIGURE_PROTECTION_POKE
  19248. Defined in:   osbyte.h
  19249. Declaration:  #define osbyte_CONFIGURE_PROTECTION_POKE 193
  19250.  
  19251. %osbyte_CONFIGURE_PROTECTION_POKE_MASK
  19252. Defined in:   osbyte.h
  19253. Declaration:  #define osbyte_CONFIGURE_PROTECTION_POKE_MASK 0x2u
  19254.  
  19255. %osbyte_CONFIGURE_PROTECTION_JSR
  19256. Defined in:   osbyte.h
  19257. Declaration:  #define osbyte_CONFIGURE_PROTECTION_JSR 193
  19258.  
  19259. %osbyte_CONFIGURE_PROTECTION_JSR_MASK
  19260. Defined in:   osbyte.h
  19261. Declaration:  #define osbyte_CONFIGURE_PROTECTION_JSR_MASK 0x4u
  19262.  
  19263. %osbyte_CONFIGURE_PROTECTION_USER_RPC
  19264. Defined in:   osbyte.h
  19265. Declaration:  #define osbyte_CONFIGURE_PROTECTION_USER_RPC 193
  19266.  
  19267. %osbyte_CONFIGURE_PROTECTION_USER_RPC_MASK
  19268. Defined in:   osbyte.h
  19269. Declaration:  #define osbyte_CONFIGURE_PROTECTION_USER_RPC_MASK 0x8u
  19270.  
  19271. %osbyte_CONFIGURE_PROTECTION_OS_PROC
  19272. Defined in:   osbyte.h
  19273. Declaration:  #define osbyte_CONFIGURE_PROTECTION_OS_PROC 193
  19274.  
  19275. %osbyte_CONFIGURE_PROTECTION_OS_PROC_MASK
  19276. Defined in:   osbyte.h
  19277. Declaration:  #define osbyte_CONFIGURE_PROTECTION_OS_PROC_MASK 0x10u
  19278.  
  19279. %osbyte_CONFIGURE_PROTECTION_HALT
  19280. Defined in:   osbyte.h
  19281. Declaration:  #define osbyte_CONFIGURE_PROTECTION_HALT 193
  19282.  
  19283. %osbyte_CONFIGURE_PROTECTION_HALT_MASK
  19284. Defined in:   osbyte.h
  19285. Declaration:  #define osbyte_CONFIGURE_PROTECTION_HALT_MASK 0x20u
  19286.  
  19287. %osbyte_CONFIGURE_PROTECTION_GET_REGS
  19288. Defined in:   osbyte.h
  19289. Declaration:  #define osbyte_CONFIGURE_PROTECTION_GET_REGS 193
  19290.  
  19291. %osbyte_CONFIGURE_PROTECTION_GET_REGS_MASK
  19292. Defined in:   osbyte.h
  19293. Declaration:  #define osbyte_CONFIGURE_PROTECTION_GET_REGS_MASK 0x40u
  19294.  
  19295. %osbyte_CONFIGURE_MOUSE_STEP
  19296. Defined in:   osbyte.h
  19297. Declaration:  #define osbyte_CONFIGURE_MOUSE_STEP 194
  19298.  
  19299. %osbyte_CONFIGURE_BOOT_NET
  19300. Defined in:   osbyte.h
  19301. Declaration:  #define osbyte_CONFIGURE_BOOT_NET 195
  19302.  
  19303. %osbyte_CONFIGURE_BOOT_NET_MASK
  19304. Defined in:   osbyte.h
  19305. Declaration:  #define osbyte_CONFIGURE_BOOT_NET_MASK 0x1u
  19306.  
  19307. %osbyte_CONFIGURE_DYNAMIC_STATION
  19308. Defined in:   osbyte.h
  19309. Declaration:  #define osbyte_CONFIGURE_DYNAMIC_STATION 195
  19310.  
  19311. %osbyte_CONFIGURE_DYNAMIC_STATION_MASK
  19312. Defined in:   osbyte.h
  19313. Declaration:  #define osbyte_CONFIGURE_DYNAMIC_STATION_MASK 0x2u
  19314.  
  19315. %osbyte_CONFIGURE_CMOS_RESET
  19316. Defined in:   osbyte.h
  19317. Declaration:  #define osbyte_CONFIGURE_CMOS_RESET 195
  19318.  
  19319. %osbyte_CONFIGURE_CMOS_RESET_MASK
  19320. Defined in:   osbyte.h
  19321. Declaration:  #define osbyte_CONFIGURE_CMOS_RESET_MASK 0x4u
  19322.  
  19323. %osbyte_CONFIGURE_POWER_SAVE
  19324. Defined in:   osbyte.h
  19325. Declaration:  #define osbyte_CONFIGURE_POWER_SAVE 195
  19326.  
  19327. %osbyte_CONFIGURE_POWER_SAVE_MASK
  19328. Defined in:   osbyte.h
  19329. Declaration:  #define osbyte_CONFIGURE_POWER_SAVE_MASK 0x8u
  19330.  
  19331. %osbyte_CONFIGURE_AUTO_WIMP_MODE
  19332. Defined in:   osbyte.h
  19333. Declaration:  #define osbyte_CONFIGURE_AUTO_WIMP_MODE 195
  19334.  
  19335. %osbyte_CONFIGURE_AUTO_WIMP_MODE_MASK
  19336. Defined in:   osbyte.h
  19337. Declaration:  #define osbyte_CONFIGURE_AUTO_WIMP_MODE_MASK 0x10u
  19338.  
  19339. %osbyte_CONFIGURE_NO_CACHE
  19340. Defined in:   osbyte.h
  19341. Declaration:  #define osbyte_CONFIGURE_NO_CACHE 195
  19342.  
  19343. %osbyte_CONFIGURE_NO_CACHE_MASK
  19344. Defined in:   osbyte.h
  19345. Declaration:  #define osbyte_CONFIGURE_NO_CACHE_MASK 0x20u
  19346.  
  19347. %osbyte_CONFIGURE_BROADCAST_LOADER
  19348. Defined in:   osbyte.h
  19349. Declaration:  #define osbyte_CONFIGURE_BROADCAST_LOADER 195
  19350.  
  19351. %osbyte_CONFIGURE_BROADCAST_LOADER_MASK
  19352. Defined in:   osbyte.h
  19353. Declaration:  #define osbyte_CONFIGURE_BROADCAST_LOADER_MASK 0x40u
  19354.  
  19355. %osbyte_CONFIGURE_HOURGLASS_COLOUR
  19356. Defined in:   osbyte.h
  19357. Declaration:  #define osbyte_CONFIGURE_HOURGLASS_COLOUR 195
  19358.  
  19359. %osbyte_CONFIGURE_HOURGLASS_COLOUR_MASK
  19360. Defined in:   osbyte.h
  19361. Declaration:  #define osbyte_CONFIGURE_HOURGLASS_COLOUR_MASK 0x80u
  19362.  
  19363. %osbyte_CONFIGURE_WIMP_MODE
  19364. Defined in:   osbyte.h
  19365. Declaration:  #define osbyte_CONFIGURE_WIMP_MODE 196
  19366.  
  19367. %osbyte_CONFIGURE_WIMP_FLAGS
  19368. Defined in:   osbyte.h
  19369. Declaration:  #define osbyte_CONFIGURE_WIMP_FLAGS 197
  19370.  
  19371. %osbyte_CONFIGURE_FILER_DISPLAY
  19372. Defined in:   osbyte.h
  19373. Declaration:  #define osbyte_CONFIGURE_FILER_DISPLAY 198
  19374.  
  19375. %osbyte_CONFIGURE_FILER_DISPLAY_SHIFT
  19376. Defined in:   osbyte.h
  19377. Declaration:  #define osbyte_CONFIGURE_FILER_DISPLAY_SHIFT 0
  19378.  
  19379. %osbyte_CONFIGURE_FILER_DISPLAY_MASK
  19380. Defined in:   osbyte.h
  19381. Declaration:  #define osbyte_CONFIGURE_FILER_DISPLAY_MASK 0x3u
  19382.  
  19383. %osbyte_CONFIGURE_FILER_SORT
  19384. Defined in:   osbyte.h
  19385. Declaration:  #define osbyte_CONFIGURE_FILER_SORT 198
  19386.  
  19387. %osbyte_CONFIGURE_FILER_SORT_SHIFT
  19388. Defined in:   osbyte.h
  19389. Declaration:  #define osbyte_CONFIGURE_FILER_SORT_SHIFT 2
  19390.  
  19391. %osbyte_CONFIGURE_FILER_SORT_MASK
  19392. Defined in:   osbyte.h
  19393. Declaration:  #define osbyte_CONFIGURE_FILER_SORT_MASK 0xCu
  19394.  
  19395. %osbyte_CONFIGURE_FILER_FORCE
  19396. Defined in:   osbyte.h
  19397. Declaration:  #define osbyte_CONFIGURE_FILER_FORCE 198
  19398.  
  19399. %osbyte_CONFIGURE_FILER_FORCE_MASK
  19400. Defined in:   osbyte.h
  19401. Declaration:  #define osbyte_CONFIGURE_FILER_FORCE_MASK 0x10u
  19402.  
  19403. %osbyte_CONFIGURE_FILER_CONFIRM
  19404. Defined in:   osbyte.h
  19405. Declaration:  #define osbyte_CONFIGURE_FILER_CONFIRM 198
  19406.  
  19407. %osbyte_CONFIGURE_FILER_CONFIRM_MASK
  19408. Defined in:   osbyte.h
  19409. Declaration:  #define osbyte_CONFIGURE_FILER_CONFIRM_MASK 0x20u
  19410.  
  19411. %osbyte_CONFIGURE_FILER_VERBOSE
  19412. Defined in:   osbyte.h
  19413. Declaration:  #define osbyte_CONFIGURE_FILER_VERBOSE 198
  19414.  
  19415. %osbyte_CONFIGURE_FILER_VERBOSE_MASK
  19416. Defined in:   osbyte.h
  19417. Declaration:  #define osbyte_CONFIGURE_FILER_VERBOSE_MASK 0x40u
  19418.  
  19419. %osbyte_CONFIGURE_FILER_NEWER
  19420. Defined in:   osbyte.h
  19421. Declaration:  #define osbyte_CONFIGURE_FILER_NEWER 198
  19422.  
  19423. %osbyte_CONFIGURE_FILER_NEWER_MASK
  19424. Defined in:   osbyte.h
  19425. Declaration:  #define osbyte_CONFIGURE_FILER_NEWER_MASK 0x80u
  19426.  
  19427. %osbyte_CONFIGURE_ADFS_DIR_CACHE
  19428. Defined in:   osbyte.h
  19429. Declaration:  #define osbyte_CONFIGURE_ADFS_DIR_CACHE 199
  19430.  
  19431. %osbyte_CONFIGURE_FONT_MAX
  19432. Defined in:   osbyte.h
  19433. Declaration:  #define osbyte_CONFIGURE_FONT_MAX 200
  19434.  
  19435. %osbyte_CONFIGURE_FONT_MAX1
  19436. Defined in:   osbyte.h
  19437. Declaration:  #define osbyte_CONFIGURE_FONT_MAX1 201
  19438.  
  19439. %osbyte_CONFIGURE_FONT_MAX2
  19440. Defined in:   osbyte.h
  19441. Declaration:  #define osbyte_CONFIGURE_FONT_MAX2 202
  19442.  
  19443. %osbyte_CONFIGURE_FONT_MAX3
  19444. Defined in:   osbyte.h
  19445. Declaration:  #define osbyte_CONFIGURE_FONT_MAX3 203
  19446.  
  19447. %osbyte_CONFIGURE_FONT_MAX4
  19448. Defined in:   osbyte.h
  19449. Declaration:  #define osbyte_CONFIGURE_FONT_MAX4 204
  19450.  
  19451. %osbyte_CONFIGURE_FONT_MAX5
  19452. Defined in:   osbyte.h
  19453. Declaration:  #define osbyte_CONFIGURE_FONT_MAX5 205
  19454.  
  19455. %osbyte_CONFIGURE_FONT_MAX6
  19456. Defined in:   osbyte.h
  19457. Declaration:  #define osbyte_CONFIGURE_FONT_MAX6 206
  19458.  
  19459. %osbyte_CONFIGURE_FONT_MAX7
  19460. Defined in:   osbyte.h
  19461. Declaration:  #define osbyte_CONFIGURE_FONT_MAX7 207
  19462.  
  19463. %osbyte_CONFIGURE_SCSIFS_DISCS
  19464. Defined in:   osbyte.h
  19465. Declaration:  #define osbyte_CONFIGURE_SCSIFS_DISCS 208
  19466.  
  19467. %osbyte_CONFIGURE_SCSIFS_DISCS_SHIFT
  19468. Defined in:   osbyte.h
  19469. Declaration:  #define osbyte_CONFIGURE_SCSIFS_DISCS_SHIFT 0
  19470.  
  19471. %osbyte_CONFIGURE_SCSIFS_DISCS_MASK
  19472. Defined in:   osbyte.h
  19473. Declaration:  #define osbyte_CONFIGURE_SCSIFS_DISCS_MASK 0x7u
  19474.  
  19475. %osbyte_CONFIGURE_SCSIFS_DRIVE
  19476. Defined in:   osbyte.h
  19477. Declaration:  #define osbyte_CONFIGURE_SCSIFS_DRIVE 208
  19478.  
  19479. %osbyte_CONFIGURE_SCSIFS_DRIVE_SHIFT
  19480. Defined in:   osbyte.h
  19481. Declaration:  #define osbyte_CONFIGURE_SCSIFS_DRIVE_SHIFT 3
  19482.  
  19483. %osbyte_CONFIGURE_SCSIFS_DRIVE_MASK
  19484. Defined in:   osbyte.h
  19485. Declaration:  #define osbyte_CONFIGURE_SCSIFS_DRIVE_MASK 0x38u
  19486.  
  19487. %osbyte_CONFIGURE_SCSIFS_BUFFERS
  19488. Defined in:   osbyte.h
  19489. Declaration:  #define osbyte_CONFIGURE_SCSIFS_BUFFERS 209
  19490.  
  19491. %osbyte_CONFIGURE_SCSIFS_DIR_CACHE
  19492. Defined in:   osbyte.h
  19493. Declaration:  #define osbyte_CONFIGURE_SCSIFS_DIR_CACHE 210
  19494.  
  19495. %osbyte_CONFIGURE_SCSIFS_DISC_SIZE0
  19496. Defined in:   osbyte.h
  19497. Declaration:  #define osbyte_CONFIGURE_SCSIFS_DISC_SIZE0 211
  19498.  
  19499. %osbyte_CONFIGURE_SCSIFS_DISC_SIZE1
  19500. Defined in:   osbyte.h
  19501. Declaration:  #define osbyte_CONFIGURE_SCSIFS_DISC_SIZE1 212
  19502.  
  19503. %osbyte_CONFIGURE_SCSIFS_DISC_SIZE2
  19504. Defined in:   osbyte.h
  19505. Declaration:  #define osbyte_CONFIGURE_SCSIFS_DISC_SIZE2 213
  19506.  
  19507. %osbyte_CONFIGURE_SCSIFS_DISC_SIZE3
  19508. Defined in:   osbyte.h
  19509. Declaration:  #define osbyte_CONFIGURE_SCSIFS_DISC_SIZE3 214
  19510.  
  19511. %osbyte_CONFIGURE_ROM_ALARM
  19512. Defined in:   osbyte.h
  19513. Declaration:  #define osbyte_CONFIGURE_ROM_ALARM 215
  19514.  
  19515. %osbyte_CONFIGURE_ROM_ALARM_MASK
  19516. Defined in:   osbyte.h
  19517. Declaration:  #define osbyte_CONFIGURE_ROM_ALARM_MASK 0x1u
  19518.  
  19519. %osbyte_CONFIGURE_ROM_CALC
  19520. Defined in:   osbyte.h
  19521. Declaration:  #define osbyte_CONFIGURE_ROM_CALC 215
  19522.  
  19523. %osbyte_CONFIGURE_ROM_CALC_MASK
  19524. Defined in:   osbyte.h
  19525. Declaration:  #define osbyte_CONFIGURE_ROM_CALC_MASK 0x2u
  19526.  
  19527. %osbyte_CONFIGURE_ROM_CHARS
  19528. Defined in:   osbyte.h
  19529. Declaration:  #define osbyte_CONFIGURE_ROM_CHARS 215
  19530.  
  19531. %osbyte_CONFIGURE_ROM_CHARS_MASK
  19532. Defined in:   osbyte.h
  19533. Declaration:  #define osbyte_CONFIGURE_ROM_CHARS_MASK 0x4u
  19534.  
  19535. %osbyte_CONFIGURE_ROM_CONFIGURE
  19536. Defined in:   osbyte.h
  19537. Declaration:  #define osbyte_CONFIGURE_ROM_CONFIGURE 215
  19538.  
  19539. %osbyte_CONFIGURE_ROM_CONFIGURE_MASK
  19540. Defined in:   osbyte.h
  19541. Declaration:  #define osbyte_CONFIGURE_ROM_CONFIGURE_MASK 0x8u
  19542.  
  19543. %osbyte_CONFIGURE_ROM_DRAW
  19544. Defined in:   osbyte.h
  19545. Declaration:  #define osbyte_CONFIGURE_ROM_DRAW 215
  19546.  
  19547. %osbyte_CONFIGURE_ROM_DRAW_MASK
  19548. Defined in:   osbyte.h
  19549. Declaration:  #define osbyte_CONFIGURE_ROM_DRAW_MASK 0x10u
  19550.  
  19551. %osbyte_CONFIGURE_ROM_EDIT
  19552. Defined in:   osbyte.h
  19553. Declaration:  #define osbyte_CONFIGURE_ROM_EDIT 215
  19554.  
  19555. %osbyte_CONFIGURE_ROM_EDIT_MASK
  19556. Defined in:   osbyte.h
  19557. Declaration:  #define osbyte_CONFIGURE_ROM_EDIT_MASK 0x20u
  19558.  
  19559. %osbyte_CONFIGURE_ROM_HELP
  19560. Defined in:   osbyte.h
  19561. Declaration:  #define osbyte_CONFIGURE_ROM_HELP 215
  19562.  
  19563. %osbyte_CONFIGURE_ROM_HELP_MASK
  19564. Defined in:   osbyte.h
  19565. Declaration:  #define osbyte_CONFIGURE_ROM_HELP_MASK 0x40u
  19566.  
  19567. %osbyte_CONFIGURE_ROM_PAINT
  19568. Defined in:   osbyte.h
  19569. Declaration:  #define osbyte_CONFIGURE_ROM_PAINT 215
  19570.  
  19571. %osbyte_CONFIGURE_ROM_PAINT_MASK
  19572. Defined in:   osbyte.h
  19573. Declaration:  #define osbyte_CONFIGURE_ROM_PAINT_MASK 0x80u
  19574.  
  19575. %osbyte_CONFIGURE_ROM_BAT_MAN
  19576. Defined in:   osbyte.h
  19577. Declaration:  #define osbyte_CONFIGURE_ROM_BAT_MAN 216
  19578.  
  19579. %osbyte_CONFIGURE_ROM_BAT_MAN_MASK
  19580. Defined in:   osbyte.h
  19581. Declaration:  #define osbyte_CONFIGURE_ROM_BAT_MAN_MASK 0x1u
  19582.  
  19583. %osbyte_CONFIGURE_ALARM_FORMAT
  19584. Defined in:   osbyte.h
  19585. Declaration:  #define osbyte_CONFIGURE_ALARM_FORMAT 220
  19586.  
  19587. %osbyte_CONFIGURE_ALARM_FORMAT_SHIFT
  19588. Defined in:   osbyte.h
  19589. Declaration:  #define osbyte_CONFIGURE_ALARM_FORMAT_SHIFT 0
  19590.  
  19591. %osbyte_CONFIGURE_ALARM_FORMAT_MASK
  19592. Defined in:   osbyte.h
  19593. Declaration:  #define osbyte_CONFIGURE_ALARM_FORMAT_MASK 0x7u
  19594.  
  19595. %osbyte_CONFIGURE_ALARM_CONFIRM
  19596. Defined in:   osbyte.h
  19597. Declaration:  #define osbyte_CONFIGURE_ALARM_CONFIRM 220
  19598.  
  19599. %osbyte_CONFIGURE_ALARM_CONFIRM_MASK
  19600. Defined in:   osbyte.h
  19601. Declaration:  #define osbyte_CONFIGURE_ALARM_CONFIRM_MASK 0x8u
  19602.  
  19603. %osbyte_CONFIGURE_ALARM_AUTO_SAVE
  19604. Defined in:   osbyte.h
  19605. Declaration:  #define osbyte_CONFIGURE_ALARM_AUTO_SAVE 220
  19606.  
  19607. %osbyte_CONFIGURE_ALARM_AUTO_SAVE_MASK
  19608. Defined in:   osbyte.h
  19609. Declaration:  #define osbyte_CONFIGURE_ALARM_AUTO_SAVE_MASK 0x10u
  19610.  
  19611. %osbyte_CONFIGURE_ALARM_WORKING_WEEK
  19612. Defined in:   osbyte.h
  19613. Declaration:  #define osbyte_CONFIGURE_ALARM_WORKING_WEEK 220
  19614.  
  19615. %osbyte_CONFIGURE_ALARM_WORKING_WEEK_MASK
  19616. Defined in:   osbyte.h
  19617. Declaration:  #define osbyte_CONFIGURE_ALARM_WORKING_WEEK_MASK 0x20u
  19618.  
  19619. %osbyte_CONFIGURE_ALARM_SILENT
  19620. Defined in:   osbyte.h
  19621. Declaration:  #define osbyte_CONFIGURE_ALARM_SILENT 220
  19622.  
  19623. %osbyte_CONFIGURE_ALARM_SILENT_MASK
  19624. Defined in:   osbyte.h
  19625. Declaration:  #define osbyte_CONFIGURE_ALARM_SILENT_MASK 0x40u
  19626.  
  19627. %osbyte_CONFIGURE_DST
  19628. Defined in:   osbyte.h
  19629. Declaration:  #define osbyte_CONFIGURE_DST 220
  19630.  
  19631. %osbyte_CONFIGURE_DST_MASK
  19632. Defined in:   osbyte.h
  19633. Declaration:  #define osbyte_CONFIGURE_DST_MASK 0x80u
  19634.  
  19635. %osbyte_CONFIGURE_WIMP_DRAG_DELAY
  19636. Defined in:   osbyte.h
  19637. Declaration:  #define osbyte_CONFIGURE_WIMP_DRAG_DELAY 221
  19638.  
  19639. %osbyte_CONFIGURE_WIMP_DRAG_MOVE
  19640. Defined in:   osbyte.h
  19641. Declaration:  #define osbyte_CONFIGURE_WIMP_DRAG_MOVE 222
  19642.  
  19643. %osbyte_CONFIGURE_WIMP_DOUBLE_CLICK_DELAY
  19644. Defined in:   osbyte.h
  19645. Declaration:  #define osbyte_CONFIGURE_WIMP_DOUBLE_CLICK_DELAY 223
  19646.  
  19647. %osbyte_CONFIGURE_FS_LOCK0
  19648. Defined in:   osbyte.h
  19649. Declaration:  #define osbyte_CONFIGURE_FS_LOCK0 233
  19650.  
  19651. %osbyte_CONFIGURE_FS_LOCK1
  19652. Defined in:   osbyte.h
  19653. Declaration:  #define osbyte_CONFIGURE_FS_LOCK1 234
  19654.  
  19655. %osbyte_CONFIGURE_FS_LOCK2
  19656. Defined in:   osbyte.h
  19657. Declaration:  #define osbyte_CONFIGURE_FS_LOCK2 235
  19658.  
  19659. %osbyte_CONFIGURE_FS_LOCK3
  19660. Defined in:   osbyte.h
  19661. Declaration:  #define osbyte_CONFIGURE_FS_LOCK3 236
  19662.  
  19663. %osbyte_CONFIGURE_FS_LOCK4
  19664. Defined in:   osbyte.h
  19665. Declaration:  #define osbyte_CONFIGURE_FS_LOCK4 237
  19666.  
  19667. %osbyte_CONFIGURE_FS_LOCK5
  19668. Defined in:   osbyte.h
  19669. Declaration:  #define osbyte_CONFIGURE_FS_LOCK5 238
  19670.  
  19671. %osbyte_CONFIGURE_CHECKSUM
  19672. Defined in:   osbyte.h
  19673. Declaration:  #define osbyte_CONFIGURE_CHECKSUM 239
  19674.  
  19675. %osbyte_CAPS_SHIFT
  19676. Defined in:   osbyte.h
  19677. Declaration:  #define osbyte_CAPS_SHIFT 0x1u
  19678.  
  19679. %osbyte_CAPS_NONE
  19680. Defined in:   osbyte.h
  19681. Declaration:  #define osbyte_CAPS_NONE 0x2u
  19682.  
  19683. %osbyte_CAPS_LOCK
  19684. Defined in:   osbyte.h
  19685. Declaration:  #define osbyte_CAPS_LOCK 0x4u
  19686.  
  19687. %osbyte_SHUTDOWN_UNKNOWN
  19688. Defined in:   osbyte.h
  19689. Declaration:  #define osbyte_SHUTDOWN_UNKNOWN 0x0u
  19690.  
  19691. %osbyte_SHUTDOWN_FAILED
  19692. Defined in:   osbyte.h
  19693. Declaration:  #define osbyte_SHUTDOWN_FAILED 0x1u
  19694.  
  19695. %osbyte_SHUTDOWN_POWER_LOST
  19696. Defined in:   osbyte.h
  19697. Declaration:  #define osbyte_SHUTDOWN_POWER_LOST 0x2u
  19698.  
  19699. %osbyte_SHUTDOWN_UNDEFINED
  19700. Defined in:   osbyte.h
  19701. Declaration:  #define osbyte_SHUTDOWN_UNDEFINED 0x3u
  19702.  
  19703. %osbyte_MOUSE_QUADRATURE
  19704. Defined in:   osbyte.h
  19705. Declaration:  #define osbyte_MOUSE_QUADRATURE 0x0u
  19706.  
  19707. %osbyte_MOUSE_MICROSOFT_SERIAL
  19708. Defined in:   osbyte.h
  19709. Declaration:  #define osbyte_MOUSE_MICROSOFT_SERIAL 0x1u
  19710.  
  19711. %osbyte_MOUSE_MSC_SERIAL
  19712. Defined in:   osbyte.h
  19713. Declaration:  #define osbyte_MOUSE_MSC_SERIAL 0x2u
  19714.  
  19715. %osbyte_SYNC_VERTICAL
  19716. Defined in:   osbyte.h
  19717. Declaration:  #define osbyte_SYNC_VERTICAL 0x0u
  19718.  
  19719. %osbyte_SYNC_COMPOSITE
  19720. Defined in:   osbyte.h
  19721. Declaration:  #define osbyte_SYNC_COMPOSITE 0x1u
  19722.  
  19723. %osbyte_SYNC_AUTO
  19724. Defined in:   osbyte.h
  19725. Declaration:  #define osbyte_SYNC_AUTO 0x81u
  19726.  
  19727. %osbyte_MONITOR_TYPE_AUTO
  19728. Defined in:   osbyte.h
  19729. Declaration:  #define osbyte_MONITOR_TYPE_AUTO 0x1Fu
  19730.  
  19731. %osbyte_BLANK_OFF
  19732. Defined in:   osbyte.h
  19733. Declaration:  #define osbyte_BLANK_OFF 0x0u
  19734.  
  19735. %osbyte_BLANK30S
  19736. Defined in:   osbyte.h
  19737. Declaration:  #define osbyte_BLANK30S 0x1u
  19738.  
  19739. %osbyte_BLANK1MIN
  19740. Defined in:   osbyte.h
  19741. Declaration:  #define osbyte_BLANK1MIN 0x2u
  19742.  
  19743. %osbyte_BLANK2MIN
  19744. Defined in:   osbyte.h
  19745. Declaration:  #define osbyte_BLANK2MIN 0x3u
  19746.  
  19747. %osbyte_BLANK5MIN
  19748. Defined in:   osbyte.h
  19749. Declaration:  #define osbyte_BLANK5MIN 0x4u
  19750.  
  19751. %osbyte_BLANK10MIN
  19752. Defined in:   osbyte.h
  19753. Declaration:  #define osbyte_BLANK10MIN 0x5u
  19754.  
  19755. %osbyte_BLANK15MIN
  19756. Defined in:   osbyte.h
  19757. Declaration:  #define osbyte_BLANK15MIN 0x6u
  19758.  
  19759. %osbyte_BLANK30MIN
  19760. Defined in:   osbyte.h
  19761. Declaration:  #define osbyte_BLANK30MIN 0x7u
  19762.  
  19763. %osbyte_DISPLAY_LARGE_ICONS
  19764. Defined in:   osbyte.h
  19765. Declaration:  #define osbyte_DISPLAY_LARGE_ICONS 0x0u
  19766.  
  19767. %osbyte_DISPLAY_SMALL_ICONS
  19768. Defined in:   osbyte.h
  19769. Declaration:  #define osbyte_DISPLAY_SMALL_ICONS 0x1u
  19770.  
  19771. %osbyte_DISPLAY_FULL_INFO
  19772. Defined in:   osbyte.h
  19773. Declaration:  #define osbyte_DISPLAY_FULL_INFO 0x2u
  19774.  
  19775. %osbyte_SORT_BY_NAME
  19776. Defined in:   osbyte.h
  19777. Declaration:  #define osbyte_SORT_BY_NAME 0x0u
  19778.  
  19779. %osbyte_SORT_BY_NUMBER
  19780. Defined in:   osbyte.h
  19781. Declaration:  #define osbyte_SORT_BY_NUMBER 0x1u
  19782.  
  19783. %osbyte_SORT_BY_TYPE
  19784. Defined in:   osbyte.h
  19785. Declaration:  #define osbyte_SORT_BY_TYPE 0x1u
  19786.  
  19787. %osbyte_SORT_BY_SIZE
  19788. Defined in:   osbyte.h
  19789. Declaration:  #define osbyte_SORT_BY_SIZE 0x2u
  19790.  
  19791. %osbyte_SORT_BY_DATE
  19792. Defined in:   osbyte.h
  19793. Declaration:  #define osbyte_SORT_BY_DATE 0x3u
  19794.  
  19795. %xos_byte
  19796. Defined in:   osbyte.h
  19797. Declaration:  extern os_error *xos_byte (byte op,
  19798.                  int r1,
  19799.                  int r2,
  19800.                  int *r1_out,
  19801.                  int *r2_out);
  19802. Summary:      General purpose call to alter status variables and perform other actions
  19803.  
  19804. %os_byte
  19805. Defined in:   osbyte.h
  19806. Declaration:  extern void os_byte (byte op,
  19807.                  int r1,
  19808.                  int r2,
  19809.                  int *r1_out,
  19810.                  int *r2_out);
  19811. Summary:      General purpose call to alter status variables and perform other actions
  19812.  
  19813. %xbytev
  19814. Defined in:   osbyte.h
  19815. Declaration:  extern os_error *xbytev (int op,
  19816.                  int r1,
  19817.                  int r2,
  19818.                  int *r1_out,
  19819.                  int *r2_out);
  19820. Summary:      OS_Byte vector
  19821.  
  19822. %bytev
  19823. Defined in:   osbyte.h
  19824. Declaration:  extern void bytev (int op,
  19825.                  int r1,
  19826.                  int r2,
  19827.                  int *r1_out,
  19828.                  int *r2_out);
  19829. Summary:      OS_Byte vector
  19830.  
  19831. %xosbyte_read
  19832. Defined in:   osbyte.h
  19833. Declaration:  extern os_error *xosbyte_read (int var,
  19834.                  int *value);
  19835. Summary:      Reads an OS_Byte status variable
  19836.  
  19837. %osbyte_read
  19838. Defined in:   osbyte.h
  19839. Declaration:  extern int osbyte_read (int var);
  19840. Summary:      Reads an OS_Byte status variable
  19841.  
  19842. %xosbyte_write
  19843. Defined in:   osbyte.h
  19844. Declaration:  extern os_error *xosbyte_write (int var,
  19845.                  int value);
  19846. Summary:      Writes an OS_Byte status variable
  19847.  
  19848. %osbyte_write
  19849. Defined in:   osbyte.h
  19850. Declaration:  extern void osbyte_write (int var,
  19851.                  int value);
  19852. Summary:      Writes an OS_Byte status variable
  19853.  
  19854. %osfile_NOT_FOUND
  19855. Defined in:   osfile.h
  19856. Declaration:  #define osfile_NOT_FOUND 0
  19857.  
  19858. %osfile_IS_FILE
  19859. Defined in:   osfile.h
  19860. Declaration:  #define osfile_IS_FILE 1
  19861.  
  19862. %osfile_IS_DIR
  19863. Defined in:   osfile.h
  19864. Declaration:  #define osfile_IS_DIR 2
  19865.  
  19866. %osfile_IS_IMAGE
  19867. Defined in:   osfile.h
  19868. Declaration:  #define osfile_IS_IMAGE 3
  19869.  
  19870. %osfile_FILE_TYPE
  19871. Defined in:   osfile.h
  19872. Declaration:  #define osfile_FILE_TYPE 0xFFF00u
  19873.  
  19874. %osfile_FILE_TYPE_SHIFT
  19875. Defined in:   osfile.h
  19876. Declaration:  #define osfile_FILE_TYPE_SHIFT 8
  19877.  
  19878. %osfile_TYPE_DRAW
  19879. Defined in:   osfile.h
  19880. Declaration:  #define osfile_TYPE_DRAW 0xAFFu
  19881.  
  19882. %osfile_TYPE_BBCROM
  19883. Defined in:   osfile.h
  19884. Declaration:  #define osfile_TYPE_BBCROM 0xBBCu
  19885.  
  19886. %osfile_TYPE_DOS_DISC
  19887. Defined in:   osfile.h
  19888. Declaration:  #define osfile_TYPE_DOS_DISC 0xFC8u
  19889.  
  19890. %osfile_TYPE_DEVICE
  19891. Defined in:   osfile.h
  19892. Declaration:  #define osfile_TYPE_DEVICE 0xFCCu
  19893.  
  19894. %osfile_TYPE_CACHE
  19895. Defined in:   osfile.h
  19896. Declaration:  #define osfile_TYPE_CACHE 0xFCFu
  19897.  
  19898. %osfile_TYPE_TASK_EXEC
  19899. Defined in:   osfile.h
  19900. Declaration:  #define osfile_TYPE_TASK_EXEC 0xFD6u
  19901.  
  19902. %osfile_TYPE_TASK_OBEY
  19903. Defined in:   osfile.h
  19904. Declaration:  #define osfile_TYPE_TASK_OBEY 0xFD7u
  19905.  
  19906. %osfile_TYPE_DOS
  19907. Defined in:   osfile.h
  19908. Declaration:  #define osfile_TYPE_DOS 0xFE4u
  19909.  
  19910. %osfile_TYPE_DESKTOP
  19911. Defined in:   osfile.h
  19912. Declaration:  #define osfile_TYPE_DESKTOP 0xFEAu
  19913.  
  19914. %osfile_TYPE_OBEY
  19915. Defined in:   osfile.h
  19916. Declaration:  #define osfile_TYPE_OBEY 0xFEBu
  19917.  
  19918. %osfile_TYPE_TEMPLATE
  19919. Defined in:   osfile.h
  19920. Declaration:  #define osfile_TYPE_TEMPLATE 0xFECu
  19921.  
  19922. %osfile_TYPE_PALETTE
  19923. Defined in:   osfile.h
  19924. Declaration:  #define osfile_TYPE_PALETTE 0xFEDu
  19925.  
  19926. %osfile_TYPE_CONFIG
  19927. Defined in:   osfile.h
  19928. Declaration:  #define osfile_TYPE_CONFIG 0xFF2u
  19929.  
  19930. %osfile_TYPE_PRINTOUT
  19931. Defined in:   osfile.h
  19932. Declaration:  #define osfile_TYPE_PRINTOUT 0xFF4u
  19933.  
  19934. %osfile_TYPE_POSTSCRIPT
  19935. Defined in:   osfile.h
  19936. Declaration:  #define osfile_TYPE_POSTSCRIPT 0xFF5u
  19937.  
  19938. %osfile_TYPE_FONT
  19939. Defined in:   osfile.h
  19940. Declaration:  #define osfile_TYPE_FONT 0xFF6u
  19941.  
  19942. %osfile_TYPE_BBC_FONT
  19943. Defined in:   osfile.h
  19944. Declaration:  #define osfile_TYPE_BBC_FONT 0xFF7u
  19945.  
  19946. %osfile_TYPE_ABSOLUTE
  19947. Defined in:   osfile.h
  19948. Declaration:  #define osfile_TYPE_ABSOLUTE 0xFF8u
  19949.  
  19950. %osfile_TYPE_SPRITE
  19951. Defined in:   osfile.h
  19952. Declaration:  #define osfile_TYPE_SPRITE 0xFF9u
  19953.  
  19954. %osfile_TYPE_MODULE
  19955. Defined in:   osfile.h
  19956. Declaration:  #define osfile_TYPE_MODULE 0xFFAu
  19957.  
  19958. %osfile_TYPE_BASIC
  19959. Defined in:   osfile.h
  19960. Declaration:  #define osfile_TYPE_BASIC 0xFFBu
  19961.  
  19962. %osfile_TYPE_UTILITY
  19963. Defined in:   osfile.h
  19964. Declaration:  #define osfile_TYPE_UTILITY 0xFFCu
  19965.  
  19966. %osfile_TYPE_DATA
  19967. Defined in:   osfile.h
  19968. Declaration:  #define osfile_TYPE_DATA 0xFFDu
  19969.  
  19970. %osfile_TYPE_COMMAND
  19971. Defined in:   osfile.h
  19972. Declaration:  #define osfile_TYPE_COMMAND 0xFFEu
  19973.  
  19974. %osfile_TYPE_TEXT
  19975. Defined in:   osfile.h
  19976. Declaration:  #define osfile_TYPE_TEXT 0xFFFu
  19977.  
  19978. %osfile_TYPE_DIR
  19979. Defined in:   osfile.h
  19980. Declaration:  #define osfile_TYPE_DIR 0x1000u
  19981.  
  19982. %osfile_TYPE_APPLICATION
  19983. Defined in:   osfile.h
  19984. Declaration:  #define osfile_TYPE_APPLICATION 0x2000u
  19985.  
  19986. %osfile_TYPE_UNTYPED
  19987. Defined in:   osfile.h
  19988. Declaration:  #define osfile_TYPE_UNTYPED 0xFFFFFFFFu
  19989.  
  19990. %osfile_ATTR_OWNER_READ
  19991. Defined in:   osfile.h
  19992. Declaration:  #define osfile_ATTR_OWNER_READ 0x1u
  19993.  
  19994. %osfile_ATTR_OWNER_WRITE
  19995. Defined in:   osfile.h
  19996. Declaration:  #define osfile_ATTR_OWNER_WRITE 0x2u
  19997.  
  19998. %osfile_ATTR_OWNER_SPECIAL
  19999. Defined in:   osfile.h
  20000. Declaration:  #define osfile_ATTR_OWNER_SPECIAL 0x4u
  20001.  
  20002. %osfile_ATTR_OWNER_LOCKED
  20003. Defined in:   osfile.h
  20004. Declaration:  #define osfile_ATTR_OWNER_LOCKED 0x8u
  20005.  
  20006. %osfile_ATTR_WORLD_READ
  20007. Defined in:   osfile.h
  20008. Declaration:  #define osfile_ATTR_WORLD_READ 0x10u
  20009.  
  20010. %osfile_ATTR_WORLD_WRITE
  20011. Defined in:   osfile.h
  20012. Declaration:  #define osfile_ATTR_WORLD_WRITE 0x20u
  20013.  
  20014. %osfile_ATTR_WORLD_SPECIAL
  20015. Defined in:   osfile.h
  20016. Declaration:  #define osfile_ATTR_WORLD_SPECIAL 0x40u
  20017.  
  20018. %osfile_ATTR_WORLD_LOCKED
  20019. Defined in:   osfile.h
  20020. Declaration:  #define osfile_ATTR_WORLD_LOCKED 0x80u
  20021.  
  20022. %xosfile_save_stamped
  20023. Defined in:   osfile.h
  20024. Declaration:  extern os_error *xosfile_save_stamped (char *file_name,
  20025.                  bits file_type,
  20026.                  byte *data,
  20027.                  byte *end);
  20028. Summary:      Saves a block of memory as a file
  20029.  
  20030. %osfile_save_stamped
  20031. Defined in:   osfile.h
  20032. Declaration:  extern void osfile_save_stamped (char *file_name,
  20033.                  bits file_type,
  20034.                  byte *data,
  20035.                  byte *end);
  20036. Summary:      Saves a block of memory as a file
  20037.  
  20038. %xosfile_write
  20039. Defined in:   osfile.h
  20040. Declaration:  extern os_error *xosfile_write (char *file_name,
  20041.                  bits load_addr,
  20042.                  bits exec_addr,
  20043.                  bits attr);
  20044. Summary:      Writes the load and execution addresses and attributes for an object
  20045.  
  20046. %osfile_write
  20047. Defined in:   osfile.h
  20048. Declaration:  extern void osfile_write (char *file_name,
  20049.                  bits load_addr,
  20050.                  bits exec_addr,
  20051.                  bits attr);
  20052. Summary:      Writes the load and execution addresses and attributes for an object
  20053.  
  20054. %xosfile_write_load
  20055. Defined in:   osfile.h
  20056. Declaration:  extern os_error *xosfile_write_load (char *file_name,
  20057.                  bits load_addr);
  20058. Summary:      Writes the load address for an object
  20059.  
  20060. %osfile_write_load
  20061. Defined in:   osfile.h
  20062. Declaration:  extern void osfile_write_load (char *file_name,
  20063.                  bits load_addr);
  20064. Summary:      Writes the load address for an object
  20065.  
  20066. %xosfile_write_exec
  20067. Defined in:   osfile.h
  20068. Declaration:  extern os_error *xosfile_write_exec (char *file_name,
  20069.                  bits exec_addr);
  20070. Summary:      Writes the execution address for an object
  20071.  
  20072. %osfile_write_exec
  20073. Defined in:   osfile.h
  20074. Declaration:  extern void osfile_write_exec (char *file_name,
  20075.                  bits exec_addr);
  20076. Summary:      Writes the execution address for an object
  20077.  
  20078. %xosfile_write_attr
  20079. Defined in:   osfile.h
  20080. Declaration:  extern os_error *xosfile_write_attr (char *file_name,
  20081.                  bits attr);
  20082. Summary:      Writes the attributes for an object
  20083.  
  20084. %osfile_write_attr
  20085. Defined in:   osfile.h
  20086. Declaration:  extern void osfile_write_attr (char *file_name,
  20087.                  bits attr);
  20088. Summary:      Writes the attributes for an object
  20089.  
  20090. %xosfile_stamp
  20091. Defined in:   osfile.h
  20092. Declaration:  extern os_error *xosfile_stamp (char *file_name);
  20093. Summary:      Writes the date stamp for an object
  20094.  
  20095. %osfile_stamp
  20096. Defined in:   osfile.h
  20097. Declaration:  extern void osfile_stamp (char *file_name);
  20098. Summary:      Writes the date stamp for an object
  20099.  
  20100. %xosfile_set_type
  20101. Defined in:   osfile.h
  20102. Declaration:  extern os_error *xosfile_set_type (char *file_name,
  20103.                  bits file_type);
  20104. Summary:      Writes the file type for an object
  20105.  
  20106. %osfile_set_type
  20107. Defined in:   osfile.h
  20108. Declaration:  extern void osfile_set_type (char *file_name,
  20109.                  bits file_type);
  20110. Summary:      Writes the file type for an object
  20111.  
  20112. %xosfile_delete
  20113. Defined in:   osfile.h
  20114. Declaration:  extern os_error *xosfile_delete (char *file_name,
  20115.                  int *obj_type,
  20116.                  bits *load_addr,
  20117.                  bits *exec_addr,
  20118.                  int *size,
  20119.                  bits *attr);
  20120. Summary:      Deletes an object
  20121.  
  20122. %osfile_delete
  20123. Defined in:   osfile.h
  20124. Declaration:  extern int osfile_delete (char *file_name,
  20125.                  bits *load_addr,
  20126.                  bits *exec_addr,
  20127.                  int *size,
  20128.                  bits *attr);
  20129. Summary:      Deletes an object
  20130.  
  20131. %xosfile_create_stamped
  20132. Defined in:   osfile.h
  20133. Declaration:  extern os_error *xosfile_create_stamped (char *file_name,
  20134.                  bits file_type,
  20135.                  int size);
  20136. Summary:      Creates an empty file
  20137.  
  20138. %osfile_create_stamped
  20139. Defined in:   osfile.h
  20140. Declaration:  extern void osfile_create_stamped (char *file_name,
  20141.                  bits file_type,
  20142.                  int size);
  20143. Summary:      Creates an empty file
  20144.  
  20145. %xosfile_create_dir
  20146. Defined in:   osfile.h
  20147. Declaration:  extern os_error *xosfile_create_dir (char *dir_name,
  20148.                  int entry_count);
  20149. Summary:      Creates a directory
  20150.  
  20151. %osfile_create_dir
  20152. Defined in:   osfile.h
  20153. Declaration:  extern void osfile_create_dir (char *dir_name,
  20154.                  int entry_count);
  20155. Summary:      Creates a directory
  20156.  
  20157. %xosfile_load_stamped
  20158. Defined in:   osfile.h
  20159. Declaration:  extern os_error *xosfile_load_stamped (char *file_name,
  20160.                  byte *addr,
  20161.                  int *obj_type,
  20162.                  bits *load_addr,
  20163.                  bits *exec_addr,
  20164.                  int *size,
  20165.                  bits *attr);
  20166. Summary:      Loads a file using the directory list in File$Path
  20167.  
  20168. %osfile_load_stamped
  20169. Defined in:   osfile.h
  20170. Declaration:  extern int osfile_load_stamped (char *file_name,
  20171.                  byte *addr,
  20172.                  bits *load_addr,
  20173.                  bits *exec_addr,
  20174.                  int *size,
  20175.                  bits *attr);
  20176. Summary:      Loads a file using the directory list in File$Path
  20177.  
  20178. %xosfile_load_stamped_path
  20179. Defined in:   osfile.h
  20180. Declaration:  extern os_error *xosfile_load_stamped_path (char *file_name,
  20181.                  byte *addr,
  20182.                  char *path,
  20183.                  int *obj_type,
  20184.                  bits *load_addr,
  20185.                  bits *exec_addr,
  20186.                  int *size,
  20187.                  bits *attr);
  20188. Summary:      Loads a file using a specified directory list
  20189.  
  20190. %osfile_load_stamped_path
  20191. Defined in:   osfile.h
  20192. Declaration:  extern int osfile_load_stamped_path (char *file_name,
  20193.                  byte *addr,
  20194.                  char *path,
  20195.                  bits *load_addr,
  20196.                  bits *exec_addr,
  20197.                  int *size,
  20198.                  bits *attr);
  20199. Summary:      Loads a file using a specified directory list
  20200.  
  20201. %xosfile_load_stamped_path_var
  20202. Defined in:   osfile.h
  20203. Declaration:  extern os_error *xosfile_load_stamped_path_var (char *file_name,
  20204.                  byte *addr,
  20205.                  char *var,
  20206.                  int *obj_type,
  20207.                  bits *load_addr,
  20208.                  bits *exec_addr,
  20209.                  int *size,
  20210.                  bits *attr);
  20211. Summary:      Loads a file using the directory list in a specified variable
  20212.  
  20213. %osfile_load_stamped_path_var
  20214. Defined in:   osfile.h
  20215. Declaration:  extern int osfile_load_stamped_path_var (char *file_name,
  20216.                  byte *addr,
  20217.                  char *var,
  20218.                  bits *load_addr,
  20219.                  bits *exec_addr,
  20220.                  int *size,
  20221.                  bits *attr);
  20222. Summary:      Loads a file using the directory list in a specified variable
  20223.  
  20224. %xosfile_load_stamped_no_path
  20225. Defined in:   osfile.h
  20226. Declaration:  extern os_error *xosfile_load_stamped_no_path (char *file_name,
  20227.                  byte *addr,
  20228.                  int *obj_type,
  20229.                  bits *load_addr,
  20230.                  bits *exec_addr,
  20231.                  int *size,
  20232.                  bits *attr);
  20233. Summary:      Loads a file
  20234.  
  20235. %osfile_load_stamped_no_path
  20236. Defined in:   osfile.h
  20237. Declaration:  extern int osfile_load_stamped_no_path (char *file_name,
  20238.                  byte *addr,
  20239.                  bits *load_addr,
  20240.                  bits *exec_addr,
  20241.                  int *size,
  20242.                  bits *attr);
  20243. Summary:      Loads a file
  20244.  
  20245. %xosfile_make_error
  20246. Defined in:   osfile.h
  20247. Declaration:  extern os_error *xosfile_make_error (char *file_name,
  20248.                  int obj_type);
  20249. Summary:      Generates an error message
  20250.  
  20251. %osfile_make_error
  20252. Defined in:   osfile.h
  20253. Declaration:  extern void osfile_make_error (char *file_name,
  20254.                  int obj_type);
  20255. Summary:      Generates an error message
  20256.  
  20257. %xosfile_read_stamped
  20258. Defined in:   osfile.h
  20259. Declaration:  extern os_error *xosfile_read_stamped (char *file_name,
  20260.                  int *obj_type,
  20261.                  bits *load_addr,
  20262.                  bits *exec_addr,
  20263.                  int *size,
  20264.                  bits *attr,
  20265.                  bits *file_type);
  20266. Summary:      Reads catalogue information and file type for an object using the directory list in File$Path
  20267.  
  20268. %osfile_read_stamped
  20269. Defined in:   osfile.h
  20270. Declaration:  extern int osfile_read_stamped (char *file_name,
  20271.                  bits *load_addr,
  20272.                  bits *exec_addr,
  20273.                  int *size,
  20274.                  bits *attr,
  20275.                  bits *file_type);
  20276. Summary:      Reads catalogue information and file type for an object using the directory list in File$Path
  20277.  
  20278. %xosfile_read_stamped_path
  20279. Defined in:   osfile.h
  20280. Declaration:  extern os_error *xosfile_read_stamped_path (char *file_name,
  20281.                  char *path,
  20282.                  int *obj_type,
  20283.                  bits *load_addr,
  20284.                  bits *exec_addr,
  20285.                  int *size,
  20286.                  bits *attr,
  20287.                  bits *file_type);
  20288. Summary:      Reads catalogue information and file type for an object using a specified directory list
  20289.  
  20290. %osfile_read_stamped_path
  20291. Defined in:   osfile.h
  20292. Declaration:  extern int osfile_read_stamped_path (char *file_name,
  20293.                  char *path,
  20294.                  bits *load_addr,
  20295.                  bits *exec_addr,
  20296.                  int *size,
  20297.                  bits *attr,
  20298.                  bits *file_type);
  20299. Summary:      Reads catalogue information and file type for an object using a specified directory list
  20300.  
  20301. %xosfile_read_stamped_path_var
  20302. Defined in:   osfile.h
  20303. Declaration:  extern os_error *xosfile_read_stamped_path_var (char *file_name,
  20304.                  char *var,
  20305.                  int *obj_type,
  20306.                  bits *load_addr,
  20307.                  bits *exec_addr,
  20308.                  int *size,
  20309.                  bits *attr,
  20310.                  bits *file_type);
  20311. Summary:      Reads catalogue information and file type for an object using the directory list in a specified variable
  20312.  
  20313. %osfile_read_stamped_path_var
  20314. Defined in:   osfile.h
  20315. Declaration:  extern int osfile_read_stamped_path_var (char *file_name,
  20316.                  char *var,
  20317.                  bits *load_addr,
  20318.                  bits *exec_addr,
  20319.                  int *size,
  20320.                  bits *attr,
  20321.                  bits *file_type);
  20322. Summary:      Reads catalogue information and file type for an object using the directory list in a specified variable
  20323.  
  20324. %xosfile_read_stamped_no_path
  20325. Defined in:   osfile.h
  20326. Declaration:  extern os_error *xosfile_read_stamped_no_path (char *file_name,
  20327.                  int *obj_type,
  20328.                  bits *load_addr,
  20329.                  bits *exec_addr,
  20330.                  int *size,
  20331.                  bits *attr,
  20332.                  bits *file_type);
  20333. Summary:      Reads catalogue information and file type for an object
  20334.  
  20335. %osfile_read_stamped_no_path
  20336. Defined in:   osfile.h
  20337. Declaration:  extern int osfile_read_stamped_no_path (char *file_name,
  20338.                  bits *load_addr,
  20339.                  bits *exec_addr,
  20340.                  int *size,
  20341.                  bits *attr,
  20342.                  bits *file_type);
  20343. Summary:      Reads catalogue information and file type for an object
  20344.  
  20345. %xosfile_read_block_size
  20346. Defined in:   osfile.h
  20347. Declaration:  extern os_error *xosfile_read_block_size (char *file_name,
  20348.                  int *block_size);
  20349. Summary:      Reads the natural block size of a file
  20350.  
  20351. %osfile_read_block_size
  20352. Defined in:   osfile.h
  20353. Declaration:  extern int osfile_read_block_size (char *file_name);
  20354. Summary:      Reads the natural block size of a file
  20355.  
  20356. %xosfile_save
  20357. Defined in:   osfile.h
  20358. Declaration:  extern os_error *xosfile_save (char *file_name,
  20359.                  bits load_addr,
  20360.                  bits exec_addr,
  20361.                  byte *data,
  20362.                  byte *end);
  20363. Summary:      Saves a block of memory as an untyped file (prefer OSFile_SaveStamped)
  20364.  
  20365. %osfile_save
  20366. Defined in:   osfile.h
  20367. Declaration:  extern void osfile_save (char *file_name,
  20368.                  bits load_addr,
  20369.                  bits exec_addr,
  20370.                  byte *data,
  20371.                  byte *end);
  20372. Summary:      Saves a block of memory as an untyped file (prefer OSFile_SaveStamped)
  20373.  
  20374. %xosfile_read
  20375. Defined in:   osfile.h
  20376. Declaration:  extern os_error *xosfile_read (char *file_name,
  20377.                  int *obj_type,
  20378.                  bits *load_addr,
  20379.                  bits *exec_addr,
  20380.                  int *size,
  20381.                  bits *attr);
  20382. Summary:      Reads catalogue information for an object using the directory list in File$Path (prefer OSFile_ReadStamped)
  20383.  
  20384. %osfile_read
  20385. Defined in:   osfile.h
  20386. Declaration:  extern int osfile_read (char *file_name,
  20387.                  bits *load_addr,
  20388.                  bits *exec_addr,
  20389.                  int *size,
  20390.                  bits *attr);
  20391. Summary:      Reads catalogue information for an object using the directory list in File$Path (prefer OSFile_ReadStamped)
  20392.  
  20393. %xosfile_read_path
  20394. Defined in:   osfile.h
  20395. Declaration:  extern os_error *xosfile_read_path (char *file_name,
  20396.                  char *path,
  20397.                  int *obj_type,
  20398.                  bits *load_addr,
  20399.                  bits *exec_addr,
  20400.                  int *size,
  20401.                  bits *attr);
  20402. Summary:      Reads catalogue information for an object using a specified directory list (prefer OSFile_ReadStampedPath)
  20403.  
  20404. %osfile_read_path
  20405. Defined in:   osfile.h
  20406. Declaration:  extern int osfile_read_path (char *file_name,
  20407.                  char *path,
  20408.                  bits *load_addr,
  20409.                  bits *exec_addr,
  20410.                  int *size,
  20411.                  bits *attr);
  20412. Summary:      Reads catalogue information for an object using a specified directory list (prefer OSFile_ReadStampedPath)
  20413.  
  20414. %xosfile_read_path_var
  20415. Defined in:   osfile.h
  20416. Declaration:  extern os_error *xosfile_read_path_var (char *file_name,
  20417.                  char *var,
  20418.                  int *obj_type,
  20419.                  bits *load_addr,
  20420.                  bits *exec_addr,
  20421.                  int *size,
  20422.                  bits *attr);
  20423. Summary:      Reads catalogue information for an object using the directory list in a specified variable (prefer OSFile_ReadStampedPathVar)
  20424.  
  20425. %osfile_read_path_var
  20426. Defined in:   osfile.h
  20427. Declaration:  extern int osfile_read_path_var (char *file_name,
  20428.                  char *var,
  20429.                  bits *load_addr,
  20430.                  bits *exec_addr,
  20431.                  int *size,
  20432.                  bits *attr);
  20433. Summary:      Reads catalogue information for an object using the directory list in a specified variable (prefer OSFile_ReadStampedPathVar)
  20434.  
  20435. %xosfile_read_no_path
  20436. Defined in:   osfile.h
  20437. Declaration:  extern os_error *xosfile_read_no_path (char *file_name,
  20438.                  int *obj_type,
  20439.                  bits *load_addr,
  20440.                  bits *exec_addr,
  20441.                  int *size,
  20442.                  bits *attr);
  20443. Summary:      Reads catalogue information for an object (prefer OSFile_ReadStampedNoPath)
  20444.  
  20445. %osfile_read_no_path
  20446. Defined in:   osfile.h
  20447. Declaration:  extern int osfile_read_no_path (char *file_name,
  20448.                  bits *load_addr,
  20449.                  bits *exec_addr,
  20450.                  int *size,
  20451.                  bits *attr);
  20452. Summary:      Reads catalogue information for an object (prefer OSFile_ReadStampedNoPath)
  20453.  
  20454. %xosfile_create
  20455. Defined in:   osfile.h
  20456. Declaration:  extern os_error *xosfile_create (char *file_name,
  20457.                  bits load_addr,
  20458.                  bits exec_addr,
  20459.                  int size);
  20460. Summary:      Creates an empty untyped file (prefer OSFile_CreateStamped)
  20461.  
  20462. %osfile_create
  20463. Defined in:   osfile.h
  20464. Declaration:  extern void osfile_create (char *file_name,
  20465.                  bits load_addr,
  20466.                  bits exec_addr,
  20467.                  int size);
  20468. Summary:      Creates an empty untyped file (prefer OSFile_CreateStamped)
  20469.  
  20470. %xosfile_load
  20471. Defined in:   osfile.h
  20472. Declaration:  extern os_error *xosfile_load (char *file_name,
  20473.                  int *obj_type,
  20474.                  bits *load_addr,
  20475.                  bits *exec_addr,
  20476.                  int *size,
  20477.                  bits *attr);
  20478. Summary:      Loads an untyped file using the directory list in File$Path (prefer OSFile_LoadStamped)
  20479.  
  20480. %osfile_load
  20481. Defined in:   osfile.h
  20482. Declaration:  extern int osfile_load (char *file_name,
  20483.                  bits *load_addr,
  20484.                  bits *exec_addr,
  20485.                  int *size,
  20486.                  bits *attr);
  20487. Summary:      Loads an untyped file using the directory list in File$Path (prefer OSFile_LoadStamped)
  20488.  
  20489. %xosfile_load_path
  20490. Defined in:   osfile.h
  20491. Declaration:  extern os_error *xosfile_load_path (char *file_name,
  20492.                  char *path,
  20493.                  int *obj_type,
  20494.                  bits *load_addr,
  20495.                  bits *exec_addr,
  20496.                  int *size,
  20497.                  bits *attr);
  20498. Summary:      Loads an untyped file using a specified directory list (prefer OSFile_LoadStampedPath)
  20499.  
  20500. %osfile_load_path
  20501. Defined in:   osfile.h
  20502. Declaration:  extern int osfile_load_path (char *file_name,
  20503.                  char *path,
  20504.                  bits *load_addr,
  20505.                  bits *exec_addr,
  20506.                  int *size,
  20507.                  bits *attr);
  20508. Summary:      Loads an untyped file using a specified directory list (prefer OSFile_LoadStampedPath)
  20509.  
  20510. %xosfile_load_path_var
  20511. Defined in:   osfile.h
  20512. Declaration:  extern os_error *xosfile_load_path_var (char *file_name,
  20513.                  char *var,
  20514.                  int *obj_type,
  20515.                  bits *load_addr,
  20516.                  bits *exec_addr,
  20517.                  int *size,
  20518.                  bits *attr);
  20519. Summary:      Loads an untyped file using the directory list in a specified variable (prefer OSFile_LoadStampedPathVar)
  20520.  
  20521. %osfile_load_path_var
  20522. Defined in:   osfile.h
  20523. Declaration:  extern int osfile_load_path_var (char *file_name,
  20524.                  char *var,
  20525.                  bits *load_addr,
  20526.                  bits *exec_addr,
  20527.                  int *size,
  20528.                  bits *attr);
  20529. Summary:      Loads an untyped file using the directory list in a specified variable (prefer OSFile_LoadStampedPathVar)
  20530.  
  20531. %xosfile_load_no_path
  20532. Defined in:   osfile.h
  20533. Declaration:  extern os_error *xosfile_load_no_path (char *file_name,
  20534.                  int *obj_type,
  20535.                  bits *load_addr,
  20536.                  bits *exec_addr,
  20537.                  int *size,
  20538.                  bits *attr);
  20539. Summary:      Loads an untyped file (prefer OSFile_LoadStampedNoPath)
  20540.  
  20541. %osfile_load_no_path
  20542. Defined in:   osfile.h
  20543. Declaration:  extern int osfile_load_no_path (char *file_name,
  20544.                  bits *load_addr,
  20545.                  bits *exec_addr,
  20546.                  int *size,
  20547.                  bits *attr);
  20548. Summary:      Loads an untyped file (prefer OSFile_LoadStampedNoPath)
  20549.  
  20550. %xupcallfile_save
  20551. Defined in:   osfile.h
  20552. Declaration:  extern os_error *xupcallfile_save (char *file_name,
  20553.                  bits load_addr,
  20554.                  bits exec_addr,
  20555.                  byte *data,
  20556.                  byte *end,
  20557.                  char *special,
  20558.                  bits fs_info);
  20559. Summary:      Warns your program that a file is being saved
  20560.  
  20561. %upcallfile_save
  20562. Defined in:   osfile.h
  20563. Declaration:  extern void upcallfile_save (char *file_name,
  20564.                  bits load_addr,
  20565.                  bits exec_addr,
  20566.                  byte *data,
  20567.                  byte *end,
  20568.                  char *special,
  20569.                  bits fs_info);
  20570. Summary:      Warns your program that a file is being saved
  20571.  
  20572. %xupcallfile_set_args
  20573. Defined in:   osfile.h
  20574. Declaration:  extern os_error *xupcallfile_set_args (char *file_name,
  20575.                  bits load_addr,
  20576.                  bits exec_addr,
  20577.                  bits attr,
  20578.                  char *special,
  20579.                  bits fs_info);
  20580. Summary:      Warns your program that a file's catalogue information is being written
  20581.  
  20582. %upcallfile_set_args
  20583. Defined in:   osfile.h
  20584. Declaration:  extern void upcallfile_set_args (char *file_name,
  20585.                  bits load_addr,
  20586.                  bits exec_addr,
  20587.                  bits attr,
  20588.                  char *special,
  20589.                  bits fs_info);
  20590. Summary:      Warns your program that a file's catalogue information is being written
  20591.  
  20592. %xupcallfile_set_load_addr
  20593. Defined in:   osfile.h
  20594. Declaration:  extern os_error *xupcallfile_set_load_addr (char *file_name,
  20595.                  bits load_addr,
  20596.                  char *special,
  20597.                  bits fs_info);
  20598. Summary:      Warns your program that a file's load address is being written
  20599.  
  20600. %upcallfile_set_load_addr
  20601. Defined in:   osfile.h
  20602. Declaration:  extern void upcallfile_set_load_addr (char *file_name,
  20603.                  bits load_addr,
  20604.                  char *special,
  20605.                  bits fs_info);
  20606. Summary:      Warns your program that a file's load address is being written
  20607.  
  20608. %xupcallfile_set_exec_addr
  20609. Defined in:   osfile.h
  20610. Declaration:  extern os_error *xupcallfile_set_exec_addr (char *file_name,
  20611.                  bits exec_addr,
  20612.                  char *special,
  20613.                  bits fs_info);
  20614. Summary:      Warns your program that a file's execution address is being written
  20615.  
  20616. %upcallfile_set_exec_addr
  20617. Defined in:   osfile.h
  20618. Declaration:  extern void upcallfile_set_exec_addr (char *file_name,
  20619.                  bits exec_addr,
  20620.                  char *special,
  20621.                  bits fs_info);
  20622. Summary:      Warns your program that a file's execution address is being written
  20623.  
  20624. %xupcallfile_set_attr
  20625. Defined in:   osfile.h
  20626. Declaration:  extern os_error *xupcallfile_set_attr (char *file_name,
  20627.                  bits attr,
  20628.                  char *special,
  20629.                  bits fs_info);
  20630. Summary:      Warns your program that a file's attributes are being written
  20631.  
  20632. %upcallfile_set_attr
  20633. Defined in:   osfile.h
  20634. Declaration:  extern void upcallfile_set_attr (char *file_name,
  20635.                  bits attr,
  20636.                  char *special,
  20637.                  bits fs_info);
  20638. Summary:      Warns your program that a file's attributes are being written
  20639.  
  20640. %xupcallfile_delete
  20641. Defined in:   osfile.h
  20642. Declaration:  extern os_error *xupcallfile_delete (char *file_name,
  20643.                  char *special,
  20644.                  bits fs_info);
  20645. Summary:      Warns your program that a file is being deleted
  20646.  
  20647. %upcallfile_delete
  20648. Defined in:   osfile.h
  20649. Declaration:  extern void upcallfile_delete (char *file_name,
  20650.                  char *special,
  20651.                  bits fs_info);
  20652. Summary:      Warns your program that a file is being deleted
  20653.  
  20654. %xupcallfile_create
  20655. Defined in:   osfile.h
  20656. Declaration:  extern os_error *xupcallfile_create (char *file_name,
  20657.                  bits load_addr,
  20658.                  bits exec_addr,
  20659.                  byte *data,
  20660.                  byte *end,
  20661.                  char *special,
  20662.                  bits fs_info);
  20663. Summary:      Warns your program that a file is being created
  20664.  
  20665. %upcallfile_create
  20666. Defined in:   osfile.h
  20667. Declaration:  extern void upcallfile_create (char *file_name,
  20668.                  bits load_addr,
  20669.                  bits exec_addr,
  20670.                  byte *data,
  20671.                  byte *end,
  20672.                  char *special,
  20673.                  bits fs_info);
  20674. Summary:      Warns your program that a file is being created
  20675.  
  20676. %xupcallfile_create_dir
  20677. Defined in:   osfile.h
  20678. Declaration:  extern os_error *xupcallfile_create_dir (char *file_name,
  20679.                  bits load_addr,
  20680.                  bits exec_addr,
  20681.                  int entry_count,
  20682.                  char *special,
  20683.                  bits fs_info);
  20684. Summary:      Warns your program that a directory is being created
  20685.  
  20686. %upcallfile_create_dir
  20687. Defined in:   osfile.h
  20688. Declaration:  extern void upcallfile_create_dir (char *file_name,
  20689.                  bits load_addr,
  20690.                  bits exec_addr,
  20691.                  int entry_count,
  20692.                  char *special,
  20693.                  bits fs_info);
  20694. Summary:      Warns your program that a directory is being created
  20695.  
  20696. %osfind_PATH
  20697. Defined in:   osfind.h
  20698. Declaration:  #define osfind_PATH 0x1u
  20699.  
  20700. %osfind_PATH_VAR
  20701. Defined in:   osfind.h
  20702. Declaration:  #define osfind_PATH_VAR 0x2u
  20703.  
  20704. %osfind_NO_PATH
  20705. Defined in:   osfind.h
  20706. Declaration:  #define osfind_NO_PATH 0x3u
  20707.  
  20708. %osfind_ERROR_IF_ABSENT
  20709. Defined in:   osfind.h
  20710. Declaration:  #define osfind_ERROR_IF_ABSENT 0x8u
  20711.  
  20712. %osfind_ERROR_IF_DIR
  20713. Defined in:   osfind.h
  20714. Declaration:  #define osfind_ERROR_IF_DIR 0x4u
  20715.  
  20716. %xosfind_openin
  20717. Defined in:   osfind.h
  20718. Declaration:  extern os_error *xosfind_openin (bits flags,
  20719.                  char *file_name,
  20720.                  char *path,
  20721.                  os_f *file);
  20722. Summary:      Opens an existing file with read access only
  20723.  
  20724. %osfind_openin
  20725. Defined in:   osfind.h
  20726. Declaration:  extern os_f osfind_openin (bits flags,
  20727.                  char *file_name,
  20728.                  char *path);
  20729. Summary:      Opens an existing file with read access only
  20730.  
  20731. %xosfind_openout
  20732. Defined in:   osfind.h
  20733. Declaration:  extern os_error *xosfind_openout (bits flags,
  20734.                  char *file_name,
  20735.                  char *path,
  20736.                  os_f *file);
  20737. Summary:      Creates a new file with read/write access
  20738.  
  20739. %osfind_openout
  20740. Defined in:   osfind.h
  20741. Declaration:  extern os_f osfind_openout (bits flags,
  20742.                  char *file_name,
  20743.                  char *path);
  20744. Summary:      Creates a new file with read/write access
  20745.  
  20746. %xosfind_openup
  20747. Defined in:   osfind.h
  20748. Declaration:  extern os_error *xosfind_openup (bits flags,
  20749.                  char *file_name,
  20750.                  char *path,
  20751.                  os_f *file);
  20752. Summary:      Opens an existing file with read/write access
  20753.  
  20754. %osfind_openup
  20755. Defined in:   osfind.h
  20756. Declaration:  extern os_f osfind_openup (bits flags,
  20757.                  char *file_name,
  20758.                  char *path);
  20759. Summary:      Opens an existing file with read/write access
  20760.  
  20761. %xosfind_close
  20762. Defined in:   osfind.h
  20763. Declaration:  extern os_error *xosfind_close (os_f file);
  20764. Summary:      Closes a file or files
  20765.  
  20766. %osfind_close
  20767. Defined in:   osfind.h
  20768. Declaration:  extern void osfind_close (os_f file);
  20769. Summary:      Closes a file or files
  20770.  
  20771. %xupcallfind_create_openup
  20772. Defined in:   osfind.h
  20773. Declaration:  extern os_error *xupcallfind_create_openup (char *file_name,
  20774.                  os_f file,
  20775.                  char *special,
  20776.                  bits fs_info);
  20777. Summary:      Warns your program that a file is being created and opened for update
  20778.  
  20779. %upcallfind_create_openup
  20780. Defined in:   osfind.h
  20781. Declaration:  extern void upcallfind_create_openup (char *file_name,
  20782.                  os_f file,
  20783.                  char *special,
  20784.                  bits fs_info);
  20785. Summary:      Warns your program that a file is being created and opened for update
  20786.  
  20787. %xupcallfind_openup
  20788. Defined in:   osfind.h
  20789. Declaration:  extern os_error *xupcallfind_openup (char *file_name,
  20790.                  os_f file,
  20791.                  char *special,
  20792.                  bits fs_info);
  20793. Summary:      Warns your program that a file is being opened for update
  20794.  
  20795. %upcallfind_openup
  20796. Defined in:   osfind.h
  20797. Declaration:  extern void upcallfind_openup (char *file_name,
  20798.                  os_f file,
  20799.                  char *special,
  20800.                  bits fs_info);
  20801. Summary:      Warns your program that a file is being opened for update
  20802.  
  20803. %xupcallfind_close
  20804. Defined in:   osfind.h
  20805. Declaration:  extern os_error *xupcallfind_close (os_f file,
  20806.                  bits fs_info);
  20807. Summary:      Warns your program that a file is being closed
  20808.  
  20809. %upcallfind_close
  20810. Defined in:   osfind.h
  20811. Declaration:  extern void upcallfind_close (os_f file,
  20812.                  bits fs_info);
  20813. Summary:      Warns your program that a file is being closed
  20814.  
  20815. %osfscontrol_id
  20816. Defined in:   osfscontrol.h
  20817. Declaration:  typedef ... osfscontrol_id;
  20818.  
  20819. %osfscontrol_descriptor
  20820. Defined in:   osfscontrol.h
  20821. Declaration:  typedef
  20822.                  struct
  20823.                  {  byte *addr;
  20824.                     int size;
  20825.                  }
  20826.                  osfscontrol_descriptor;
  20827.  
  20828. %osfscontrol_FS_NUMBER
  20829. Defined in:   osfscontrol.h
  20830. Declaration:  #define osfscontrol_FS_NUMBER 0xFFu
  20831.  
  20832. %osfscontrol_FS_OPEN_FILE_LIMIT
  20833. Defined in:   osfscontrol.h
  20834. Declaration:  #define osfscontrol_FS_OPEN_FILE_LIMIT 0xFF00u
  20835.  
  20836. %osfscontrol_FS_READ_ONLY
  20837. Defined in:   osfscontrol.h
  20838. Declaration:  #define osfscontrol_FS_READ_ONLY 0x10000u
  20839.  
  20840. %osfscontrol_FS_NUMBER_NONE
  20841. Defined in:   osfscontrol.h
  20842. Declaration:  #define osfscontrol_FS_NUMBER_NONE 0
  20843.  
  20844. %osfscontrol_FS_NUMBER_ROMFS
  20845. Defined in:   osfscontrol.h
  20846. Declaration:  #define osfscontrol_FS_NUMBER_ROMFS 3
  20847.  
  20848. %osfscontrol_FS_NUMBER_NETFS
  20849. Defined in:   osfscontrol.h
  20850. Declaration:  #define osfscontrol_FS_NUMBER_NETFS 5
  20851.  
  20852. %osfscontrol_FS_NUMBER_ADFS
  20853. Defined in:   osfscontrol.h
  20854. Declaration:  #define osfscontrol_FS_NUMBER_ADFS 8
  20855.  
  20856. %osfscontrol_FS_NUMBER_NETPRINT
  20857. Defined in:   osfscontrol.h
  20858. Declaration:  #define osfscontrol_FS_NUMBER_NETPRINT 12
  20859.  
  20860. %osfscontrol_FS_NUMBER_NULL
  20861. Defined in:   osfscontrol.h
  20862. Declaration:  #define osfscontrol_FS_NUMBER_NULL 13
  20863.  
  20864. %osfscontrol_FS_NUMBER_PRINTER
  20865. Defined in:   osfscontrol.h
  20866. Declaration:  #define osfscontrol_FS_NUMBER_PRINTER 14
  20867.  
  20868. %osfscontrol_FS_NUMBER_SERIAL
  20869. Defined in:   osfscontrol.h
  20870. Declaration:  #define osfscontrol_FS_NUMBER_SERIAL 15
  20871.  
  20872. %osfscontrol_FS_NUMBER_VDU
  20873. Defined in:   osfscontrol.h
  20874. Declaration:  #define osfscontrol_FS_NUMBER_VDU 17
  20875.  
  20876. %osfscontrol_FS_NUMBER_RAWVDU
  20877. Defined in:   osfscontrol.h
  20878. Declaration:  #define osfscontrol_FS_NUMBER_RAWVDU 18
  20879.  
  20880. %osfscontrol_FS_NUMBER_KBD
  20881. Defined in:   osfscontrol.h
  20882. Declaration:  #define osfscontrol_FS_NUMBER_KBD 19
  20883.  
  20884. %osfscontrol_FS_NUMBER_RAWKBD
  20885. Defined in:   osfscontrol.h
  20886. Declaration:  #define osfscontrol_FS_NUMBER_RAWKBD 20
  20887.  
  20888. %osfscontrol_FS_NUMBER_DESKFS
  20889. Defined in:   osfscontrol.h
  20890. Declaration:  #define osfscontrol_FS_NUMBER_DESKFS 21
  20891.  
  20892. %osfscontrol_FS_NUMBER_RAMFS
  20893. Defined in:   osfscontrol.h
  20894. Declaration:  #define osfscontrol_FS_NUMBER_RAMFS 23
  20895.  
  20896. %osfscontrol_FS_NUMBER_RISCIXFS
  20897. Defined in:   osfscontrol.h
  20898. Declaration:  #define osfscontrol_FS_NUMBER_RISCIXFS 24
  20899.  
  20900. %osfscontrol_FS_NUMBER_STREAMER
  20901. Defined in:   osfscontrol.h
  20902. Declaration:  #define osfscontrol_FS_NUMBER_STREAMER 25
  20903.  
  20904. %osfscontrol_FS_NUMBER_SCSIFS
  20905. Defined in:   osfscontrol.h
  20906. Declaration:  #define osfscontrol_FS_NUMBER_SCSIFS 26
  20907.  
  20908. %osfscontrol_FS_NUMBER_DIGITISER
  20909. Defined in:   osfscontrol.h
  20910. Declaration:  #define osfscontrol_FS_NUMBER_DIGITISER 27
  20911.  
  20912. %osfscontrol_FS_NUMBER_SCANNER
  20913. Defined in:   osfscontrol.h
  20914. Declaration:  #define osfscontrol_FS_NUMBER_SCANNER 28
  20915.  
  20916. %osfscontrol_FS_NUMBER_MULTIFS
  20917. Defined in:   osfscontrol.h
  20918. Declaration:  #define osfscontrol_FS_NUMBER_MULTIFS 29
  20919.  
  20920. %osfscontrol_FS_NUMBER_NFS
  20921. Defined in:   osfscontrol.h
  20922. Declaration:  #define osfscontrol_FS_NUMBER_NFS 33
  20923.  
  20924. %osfscontrol_FS_NUMBER_CDFS
  20925. Defined in:   osfscontrol.h
  20926. Declaration:  #define osfscontrol_FS_NUMBER_CDFS 37
  20927.  
  20928. %osfscontrol_FS_NUMBER_DOSFS
  20929. Defined in:   osfscontrol.h
  20930. Declaration:  #define osfscontrol_FS_NUMBER_DOSFS 43
  20931.  
  20932. %osfscontrol_FS_NUMBER_RESOURCEFS
  20933. Defined in:   osfscontrol.h
  20934. Declaration:  #define osfscontrol_FS_NUMBER_RESOURCEFS 46
  20935.  
  20936. %osfscontrol_FS_NUMBER_PIPEFS
  20937. Defined in:   osfscontrol.h
  20938. Declaration:  #define osfscontrol_FS_NUMBER_PIPEFS 47
  20939.  
  20940. %osfscontrol_FS_NUMBER_DEVICEFS
  20941. Defined in:   osfscontrol.h
  20942. Declaration:  #define osfscontrol_FS_NUMBER_DEVICEFS 53
  20943.  
  20944. %osfscontrol_FS_NUMBER_PARALLEL
  20945. Defined in:   osfscontrol.h
  20946. Declaration:  #define osfscontrol_FS_NUMBER_PARALLEL 54
  20947.  
  20948. %osfscontrol_FS_NUMBER_SHAREFS
  20949. Defined in:   osfscontrol.h
  20950. Declaration:  #define osfscontrol_FS_NUMBER_SHAREFS 99
  20951.  
  20952. %osfscontrol_TYPE_UNTYPED
  20953. Defined in:   osfscontrol.h
  20954. Declaration:  #define osfscontrol_TYPE_UNTYPED 0x1000u
  20955.  
  20956. %osfscontrol_TYPE_DIR
  20957. Defined in:   osfscontrol.h
  20958. Declaration:  #define osfscontrol_TYPE_DIR 0x2000u
  20959.  
  20960. %osfscontrol_TYPE_APPLICATION
  20961. Defined in:   osfscontrol.h
  20962. Declaration:  #define osfscontrol_TYPE_APPLICATION 0xFFFFFFFFu
  20963.  
  20964. %osfscontrol_OPT_RESTORE_DEFAULT
  20965. Defined in:   osfscontrol.h
  20966. Declaration:  #define osfscontrol_OPT_RESTORE_DEFAULT 0
  20967.  
  20968. %osfscontrol_OPT_MESSAGE_LEVEL
  20969. Defined in:   osfscontrol.h
  20970. Declaration:  #define osfscontrol_OPT_MESSAGE_LEVEL 1
  20971.  
  20972. %osfscontrol_OPT_BOOT_ACTION
  20973. Defined in:   osfscontrol.h
  20974. Declaration:  #define osfscontrol_OPT_BOOT_ACTION 4
  20975.  
  20976. %osfscontrol_COPY_RECURSE
  20977. Defined in:   osfscontrol.h
  20978. Declaration:  #define osfscontrol_COPY_RECURSE 0x1u
  20979.  
  20980. %osfscontrol_COPY_FORCE
  20981. Defined in:   osfscontrol.h
  20982. Declaration:  #define osfscontrol_COPY_FORCE 0x2u
  20983.  
  20984. %osfscontrol_COPY_GIVEN_TIMES
  20985. Defined in:   osfscontrol.h
  20986. Declaration:  #define osfscontrol_COPY_GIVEN_TIMES 0x4u
  20987.  
  20988. %osfscontrol_COPY_CONFIRM
  20989. Defined in:   osfscontrol.h
  20990. Declaration:  #define osfscontrol_COPY_CONFIRM 0x8u
  20991.  
  20992. %osfscontrol_COPY_VERBOSE
  20993. Defined in:   osfscontrol.h
  20994. Declaration:  #define osfscontrol_COPY_VERBOSE 0x10u
  20995.  
  20996. %osfscontrol_COPY_QUICK
  20997. Defined in:   osfscontrol.h
  20998. Declaration:  #define osfscontrol_COPY_QUICK 0x20u
  20999.  
  21000. %osfscontrol_COPY_PROMPT
  21001. Defined in:   osfscontrol.h
  21002. Declaration:  #define osfscontrol_COPY_PROMPT 0x40u
  21003.  
  21004. %osfscontrol_COPY_DELETE
  21005. Defined in:   osfscontrol.h
  21006. Declaration:  #define osfscontrol_COPY_DELETE 0x80u
  21007.  
  21008. %osfscontrol_COPY_ALLOW_PRINT
  21009. Defined in:   osfscontrol.h
  21010. Declaration:  #define osfscontrol_COPY_ALLOW_PRINT 0x100u
  21011.  
  21012. %osfscontrol_COPY_NO_ATTRIBUTES
  21013. Defined in:   osfscontrol.h
  21014. Declaration:  #define osfscontrol_COPY_NO_ATTRIBUTES 0x200u
  21015.  
  21016. %osfscontrol_COPY_STAMP
  21017. Defined in:   osfscontrol.h
  21018. Declaration:  #define osfscontrol_COPY_STAMP 0x400u
  21019.  
  21020. %osfscontrol_COPY_STRUCTURE
  21021. Defined in:   osfscontrol.h
  21022. Declaration:  #define osfscontrol_COPY_STRUCTURE 0x800u
  21023.  
  21024. %osfscontrol_COPY_NEWER
  21025. Defined in:   osfscontrol.h
  21026. Declaration:  #define osfscontrol_COPY_NEWER 0x1000u
  21027.  
  21028. %osfscontrol_COPY_GIVEN_DESCRIPTOR
  21029. Defined in:   osfscontrol.h
  21030. Declaration:  #define osfscontrol_COPY_GIVEN_DESCRIPTOR 0x2000u
  21031.  
  21032. %osfscontrol_COPY_LOOK
  21033. Defined in:   osfscontrol.h
  21034. Declaration:  #define osfscontrol_COPY_LOOK 0x4000u
  21035.  
  21036. %osfscontrol_WIPE_RECURSE
  21037. Defined in:   osfscontrol.h
  21038. Declaration:  #define osfscontrol_WIPE_RECURSE 0x1u
  21039.  
  21040. %osfscontrol_WIPE_FORCE
  21041. Defined in:   osfscontrol.h
  21042. Declaration:  #define osfscontrol_WIPE_FORCE 0x2u
  21043.  
  21044. %osfscontrol_WIPE_GIVEN_TIMES
  21045. Defined in:   osfscontrol.h
  21046. Declaration:  #define osfscontrol_WIPE_GIVEN_TIMES 0x4u
  21047.  
  21048. %osfscontrol_WIPE_CONFIRM
  21049. Defined in:   osfscontrol.h
  21050. Declaration:  #define osfscontrol_WIPE_CONFIRM 0x8u
  21051.  
  21052. %osfscontrol_WIPE_VERBOSE
  21053. Defined in:   osfscontrol.h
  21054. Declaration:  #define osfscontrol_WIPE_VERBOSE 0x10u
  21055.  
  21056. %osfscontrol_WIPE_ALLOW_PRINT
  21057. Defined in:   osfscontrol.h
  21058. Declaration:  #define osfscontrol_WIPE_ALLOW_PRINT 0x100u
  21059.  
  21060. %osfscontrol_COUNT_RECURSE
  21061. Defined in:   osfscontrol.h
  21062. Declaration:  #define osfscontrol_COUNT_RECURSE 0x1u
  21063.  
  21064. %osfscontrol_COUNT_GIVEN_TIMES
  21065. Defined in:   osfscontrol.h
  21066. Declaration:  #define osfscontrol_COUNT_GIVEN_TIMES 0x4u
  21067.  
  21068. %osfscontrol_COUNT_CONFIRM
  21069. Defined in:   osfscontrol.h
  21070. Declaration:  #define osfscontrol_COUNT_CONFIRM 0x8u
  21071.  
  21072. %osfscontrol_COUNT_VERBOSE
  21073. Defined in:   osfscontrol.h
  21074. Declaration:  #define osfscontrol_COUNT_VERBOSE 0x10u
  21075.  
  21076. %osfscontrol_COUNT_ALLOW_PRINT
  21077. Defined in:   osfscontrol.h
  21078. Declaration:  #define osfscontrol_COUNT_ALLOW_PRINT 0x100u
  21079.  
  21080. %osfscontrol_KIND_FREE
  21081. Defined in:   osfscontrol.h
  21082. Declaration:  #define osfscontrol_KIND_FREE 0
  21083.  
  21084. %osfscontrol_KIND_ALLOCATED
  21085. Defined in:   osfscontrol.h
  21086. Declaration:  #define osfscontrol_KIND_ALLOCATED 1
  21087.  
  21088. %osfscontrol_KIND_FOUND
  21089. Defined in:   osfscontrol.h
  21090. Declaration:  #define osfscontrol_KIND_FOUND 2
  21091.  
  21092. %osfscontrol_KIND_SHARABLE
  21093. Defined in:   osfscontrol.h
  21094. Declaration:  #define osfscontrol_KIND_SHARABLE 3
  21095.  
  21096. %osfscontrol_DIR_CSD
  21097. Defined in:   osfscontrol.h
  21098. Declaration:  #define osfscontrol_DIR_CSD 0
  21099.  
  21100. %osfscontrol_DIR_PSD
  21101. Defined in:   osfscontrol.h
  21102. Declaration:  #define osfscontrol_DIR_PSD 1
  21103.  
  21104. %osfscontrol_DIR_URD
  21105. Defined in:   osfscontrol.h
  21106. Declaration:  #define osfscontrol_DIR_URD 2
  21107.  
  21108. %osfscontrol_DIR_LIB
  21109. Defined in:   osfscontrol.h
  21110. Declaration:  #define osfscontrol_DIR_LIB 3
  21111.  
  21112. %xosfscontrol_dir
  21113. Defined in:   osfscontrol.h
  21114. Declaration:  extern os_error *xosfscontrol_dir (char *dir_names);
  21115. Summary:      Sets the current directory (CSD) and (optionally) filing system
  21116.  
  21117. %osfscontrol_dir
  21118. Defined in:   osfscontrol.h
  21119. Declaration:  extern void osfscontrol_dir (char *dir_names);
  21120. Summary:      Sets the current directory (CSD) and (optionally) filing system
  21121.  
  21122. %xosfscontrol_lib
  21123. Defined in:   osfscontrol.h
  21124. Declaration:  extern os_error *xosfscontrol_lib (char *dir_names);
  21125. Summary:      Sets the library directory (Lib)
  21126.  
  21127. %osfscontrol_lib
  21128. Defined in:   osfscontrol.h
  21129. Declaration:  extern void osfscontrol_lib (char *dir_names);
  21130. Summary:      Sets the library directory (Lib)
  21131.  
  21132. %xosfscontrol_start_application
  21133. Defined in:   osfscontrol.h
  21134. Declaration:  extern os_error *xosfscontrol_start_application (char *tail,
  21135.                  byte *cao,
  21136.                  char *command);
  21137. Summary:      Informs RISC OS and the current application that a new application is starting
  21138.  
  21139. %osfscontrol_start_application
  21140. Defined in:   osfscontrol.h
  21141. Declaration:  extern void osfscontrol_start_application (char *tail,
  21142.                  byte *cao,
  21143.                  char *command);
  21144. Summary:      Informs RISC OS and the current application that a new application is starting
  21145.  
  21146. %xosfscontrol_run
  21147. Defined in:   osfscontrol.h
  21148. Declaration:  extern os_error *xosfscontrol_run (char *file_names);
  21149. Summary:      Runs a file
  21150.  
  21151. %osfscontrol_run
  21152. Defined in:   osfscontrol.h
  21153. Declaration:  extern void osfscontrol_run (char *file_names);
  21154. Summary:      Runs a file
  21155.  
  21156. %xosfscontrol_cat
  21157. Defined in:   osfscontrol.h
  21158. Declaration:  extern os_error *xosfscontrol_cat (char *dir_names);
  21159. Summary:      Catalogues a directory
  21160.  
  21161. %osfscontrol_cat
  21162. Defined in:   osfscontrol.h
  21163. Declaration:  extern void osfscontrol_cat (char *dir_names);
  21164. Summary:      Catalogues a directory
  21165.  
  21166. %xosfscontrol_ex
  21167. Defined in:   osfscontrol.h
  21168. Declaration:  extern os_error *xosfscontrol_ex (char *dir_names);
  21169. Summary:      Examines a directory
  21170.  
  21171. %osfscontrol_ex
  21172. Defined in:   osfscontrol.h
  21173. Declaration:  extern void osfscontrol_ex (char *dir_names);
  21174. Summary:      Examines a directory
  21175.  
  21176. %xosfscontrol_lcat
  21177. Defined in:   osfscontrol.h
  21178. Declaration:  extern os_error *xosfscontrol_lcat (char *dir_names);
  21179. Summary:      Catalogues the library directory
  21180.  
  21181. %osfscontrol_lcat
  21182. Defined in:   osfscontrol.h
  21183. Declaration:  extern void osfscontrol_lcat (char *dir_names);
  21184. Summary:      Catalogues the library directory
  21185.  
  21186. %xosfscontrol_lex
  21187. Defined in:   osfscontrol.h
  21188. Declaration:  extern os_error *xosfscontrol_lex (char *dir_names);
  21189. Summary:      Examines the library directory
  21190.  
  21191. %osfscontrol_lex
  21192. Defined in:   osfscontrol.h
  21193. Declaration:  extern void osfscontrol_lex (char *dir_names);
  21194. Summary:      Examines the library directory
  21195.  
  21196. %xosfscontrol_info
  21197. Defined in:   osfscontrol.h
  21198. Declaration:  extern os_error *xosfscontrol_info (char *file_names);
  21199. Summary:      Examines objects
  21200.  
  21201. %osfscontrol_info
  21202. Defined in:   osfscontrol.h
  21203. Declaration:  extern void osfscontrol_info (char *file_names);
  21204. Summary:      Examines objects
  21205.  
  21206. %xosfscontrol_opt
  21207. Defined in:   osfscontrol.h
  21208. Declaration:  extern os_error *xosfscontrol_opt (int opt,
  21209.                  int value);
  21210. Summary:      Sets filing system options (prefer OSFSControl_WriteBootOption)
  21211.  
  21212. %osfscontrol_opt
  21213. Defined in:   osfscontrol.h
  21214. Declaration:  extern void osfscontrol_opt (int opt,
  21215.                  int value);
  21216. Summary:      Sets filing system options (prefer OSFSControl_WriteBootOption)
  21217.  
  21218. %xosfscontrol_set_temporary_fs
  21219. Defined in:   osfscontrol.h
  21220. Declaration:  extern os_error *xosfscontrol_set_temporary_fs (char *file_name,
  21221.                  char **file_name_out,
  21222.                  int *old_fs,
  21223.                  char **special);
  21224. Summary:      Sets the temporary filing system from a named prefix
  21225.  
  21226. %osfscontrol_set_temporary_fs
  21227. Defined in:   osfscontrol.h
  21228. Declaration:  extern int osfscontrol_set_temporary_fs (char *file_name,
  21229.                  char **file_name_out,
  21230.                  char **special);
  21231. Summary:      Sets the temporary filing system from a named prefix
  21232.  
  21233. %xosfscontrol_add_fs
  21234. Defined in:   osfscontrol.h
  21235. Declaration:  extern os_error *xosfscontrol_add_fs (byte *module,
  21236.                  int fs_info_offset,
  21237.                  void *workspace);
  21238. Summary:      Adds a filing system
  21239.  
  21240. %osfscontrol_add_fs
  21241. Defined in:   osfscontrol.h
  21242. Declaration:  extern void osfscontrol_add_fs (byte *module,
  21243.                  int fs_info_offset,
  21244.                  void *workspace);
  21245. Summary:      Adds a filing system
  21246.  
  21247. %xosfscontrol_lookup_fs
  21248. Defined in:   osfscontrol.h
  21249. Declaration:  extern os_error *xosfscontrol_lookup_fs (osfscontrol_id fs,
  21250.                  bool control_terminated,
  21251.                  int *fs_out,
  21252.                  bool *fs_found);
  21253. Summary:      Checks for the presence of a filing system
  21254.  
  21255. %osfscontrol_lookup_fs
  21256. Defined in:   osfscontrol.h
  21257. Declaration:  extern bool osfscontrol_lookup_fs (osfscontrol_id fs,
  21258.                  bool control_terminated,
  21259.                  int *fs_out);
  21260. Summary:      Checks for the presence of a filing system
  21261.  
  21262. %xosfscontrol_select_fs
  21263. Defined in:   osfscontrol.h
  21264. Declaration:  extern os_error *xosfscontrol_select_fs (osfscontrol_id fs);
  21265. Summary:      Switches the current and temporary filing systems to the one specified
  21266.  
  21267. %osfscontrol_select_fs
  21268. Defined in:   osfscontrol.h
  21269. Declaration:  extern void osfscontrol_select_fs (osfscontrol_id fs);
  21270. Summary:      Switches the current and temporary filing systems to the one specified
  21271.  
  21272. %xosfscontrol_boot_from_fs
  21273. Defined in:   osfscontrol.h
  21274. Declaration:  extern os_error *xosfscontrol_boot_from_fs (void);
  21275. Summary:      Boots off the currently selected filing system
  21276.  
  21277. %osfscontrol_boot_from_fs
  21278. Defined in:   osfscontrol.h
  21279. Declaration:  extern void osfscontrol_boot_from_fs (void);
  21280. Summary:      Boots off the currently selected filing system
  21281.  
  21282. %xosfscontrol_remove_fs
  21283. Defined in:   osfscontrol.h
  21284. Declaration:  extern os_error *xosfscontrol_remove_fs (char *fs);
  21285. Summary:      Removes a filing system
  21286.  
  21287. %osfscontrol_remove_fs
  21288. Defined in:   osfscontrol.h
  21289. Declaration:  extern void osfscontrol_remove_fs (char *fs);
  21290. Summary:      Removes a filing system
  21291.  
  21292. %xosfscontrol_add_secondary_fs
  21293. Defined in:   osfscontrol.h
  21294. Declaration:  extern os_error *xosfscontrol_add_secondary_fs (osfscontrol_id fs,
  21295.                  char *secondary_name,
  21296.                  void *workspace);
  21297. Summary:      Adds a secondary module
  21298.  
  21299. %osfscontrol_add_secondary_fs
  21300. Defined in:   osfscontrol.h
  21301. Declaration:  extern void osfscontrol_add_secondary_fs (osfscontrol_id fs,
  21302.                  char *secondary_name,
  21303.                  void *workspace);
  21304. Summary:      Adds a secondary module
  21305.  
  21306. %xosfscontrol_read_file_type
  21307. Defined in:   osfscontrol.h
  21308. Declaration:  extern os_error *xosfscontrol_read_file_type (bits file_type,
  21309.                  bits *name1,
  21310.                  bits *name2);
  21311. Summary:      Decodes a file type into text
  21312.  
  21313. %osfscontrol_read_file_type
  21314. Defined in:   osfscontrol.h
  21315. Declaration:  extern void osfscontrol_read_file_type (bits file_type,
  21316.                  bits *name1,
  21317.                  bits *name2);
  21318. Summary:      Decodes a file type into text
  21319.  
  21320. %xosfscontrol_restore_current
  21321. Defined in:   osfscontrol.h
  21322. Declaration:  extern os_error *xosfscontrol_restore_current (void);
  21323. Summary:      Restore the current filing system after OSFSControl_SetTemporaryFS
  21324.  
  21325. %osfscontrol_restore_current
  21326. Defined in:   osfscontrol.h
  21327. Declaration:  extern void osfscontrol_restore_current (void);
  21328. Summary:      Restore the current filing system after OSFSControl_SetTemporaryFS
  21329.  
  21330. %xosfscontrol_read_module_base
  21331. Defined in:   osfscontrol.h
  21332. Declaration:  extern os_error *xosfscontrol_read_module_base (byte **module,
  21333.                  void **workspace);
  21334. Summary:      Reads location of primary module for temporary filing system
  21335.  
  21336. %osfscontrol_read_module_base
  21337. Defined in:   osfscontrol.h
  21338. Declaration:  extern void osfscontrol_read_module_base (byte **module,
  21339.                  void **workspace);
  21340. Summary:      Reads location of primary module for temporary filing system
  21341.  
  21342. %xosfscontrol_read_fs_handle
  21343. Defined in:   osfscontrol.h
  21344. Declaration:  extern os_error *xosfscontrol_read_fs_handle (os_f file,
  21345.                  int *fs_handle,
  21346.                  int *info_word);
  21347. Summary:      Returns a fiing system file handle
  21348.  
  21349. %osfscontrol_read_fs_handle
  21350. Defined in:   osfscontrol.h
  21351. Declaration:  extern int osfscontrol_read_fs_handle (os_f file,
  21352.                  int *info_word);
  21353. Summary:      Returns a fiing system file handle
  21354.  
  21355. %xosfscontrol_shut
  21356. Defined in:   osfscontrol.h
  21357. Declaration:  extern os_error *xosfscontrol_shut (void);
  21358. Summary:      Closes all open files on all filing systems
  21359.  
  21360. %osfscontrol_shut
  21361. Defined in:   osfscontrol.h
  21362. Declaration:  extern void osfscontrol_shut (void);
  21363. Summary:      Closes all open files on all filing systems
  21364.  
  21365. %xosfscontrol_shutdown
  21366. Defined in:   osfscontrol.h
  21367. Declaration:  extern os_error *xosfscontrol_shutdown (void);
  21368. Summary:      Shuts down all filing systems
  21369.  
  21370. %osfscontrol_shutdown
  21371. Defined in:   osfscontrol.h
  21372. Declaration:  extern void osfscontrol_shutdown (void);
  21373. Summary:      Shuts down all filing systems
  21374.  
  21375. %xosfscontrol_access
  21376. Defined in:   osfscontrol.h
  21377. Declaration:  extern os_error *xosfscontrol_access (char *file_names,
  21378.                  char *access);
  21379. Summary:      Sets the attributes of objects
  21380.  
  21381. %osfscontrol_access
  21382. Defined in:   osfscontrol.h
  21383. Declaration:  extern void osfscontrol_access (char *file_names,
  21384.                  char *access);
  21385. Summary:      Sets the attributes of objects
  21386.  
  21387. %xosfscontrol_rename
  21388. Defined in:   osfscontrol.h
  21389. Declaration:  extern os_error *xosfscontrol_rename (char *file_name,
  21390.                  char *new_file_name);
  21391. Summary:      Renames objects
  21392.  
  21393. %osfscontrol_rename
  21394. Defined in:   osfscontrol.h
  21395. Declaration:  extern void osfscontrol_rename (char *file_name,
  21396.                  char *new_file_name);
  21397. Summary:      Renames objects
  21398.  
  21399. %xosfscontrol_copy
  21400. Defined in:   osfscontrol.h
  21401. Declaration:  extern os_error *xosfscontrol_copy (char *from,
  21402.                  char *to,
  21403.                  bits flags,
  21404.                  bits start_load,
  21405.                  bits start_exec,
  21406.                  bits end_load,
  21407.                  bits end_exec,
  21408.                  osfscontrol_descriptor *descriptor);
  21409. Summary:      Copies objects
  21410.  
  21411. %osfscontrol_copy
  21412. Defined in:   osfscontrol.h
  21413. Declaration:  extern void osfscontrol_copy (char *from,
  21414.                  char *to,
  21415.                  bits flags,
  21416.                  bits start_load,
  21417.                  bits start_exec,
  21418.                  bits end_load,
  21419.                  bits end_exec,
  21420.                  osfscontrol_descriptor *descriptor);
  21421. Summary:      Copies objects
  21422.  
  21423. %xosfscontrol_wipe
  21424. Defined in:   osfscontrol.h
  21425. Declaration:  extern os_error *xosfscontrol_wipe (char *file_names,
  21426.                  bits flags,
  21427.                  bits start_load,
  21428.                  bits start_exec,
  21429.                  bits end_load,
  21430.                  bits end_exec);
  21431. Summary:      Wipes objects
  21432.  
  21433. %osfscontrol_wipe
  21434. Defined in:   osfscontrol.h
  21435. Declaration:  extern void osfscontrol_wipe (char *file_names,
  21436.                  bits flags,
  21437.                  bits start_load,
  21438.                  bits start_exec,
  21439.                  bits end_load,
  21440.                  bits end_exec);
  21441. Summary:      Wipes objects
  21442.  
  21443. %xosfscontrol_count
  21444. Defined in:   osfscontrol.h
  21445. Declaration:  extern os_error *xosfscontrol_count (char *file_names,
  21446.                  bits flags,
  21447.                  bits start_load,
  21448.                  bits start_exec,
  21449.                  bits end_load,
  21450.                  bits end_exec);
  21451. Summary:      Counts objects
  21452.  
  21453. %osfscontrol_count
  21454. Defined in:   osfscontrol.h
  21455. Declaration:  extern void osfscontrol_count (char *file_names,
  21456.                  bits flags,
  21457.                  bits start_load,
  21458.                  bits start_exec,
  21459.                  bits end_load,
  21460.                  bits end_exec);
  21461. Summary:      Counts objects
  21462.  
  21463. %xosfscontrol_read_secondary_fs
  21464. Defined in:   osfscontrol.h
  21465. Declaration:  extern os_error *xosfscontrol_read_secondary_fs (byte **module,
  21466.                  void **workspace);
  21467. Summary:      Reads location of secondary module for temporary filing system
  21468.  
  21469. %osfscontrol_read_secondary_fs
  21470. Defined in:   osfscontrol.h
  21471. Declaration:  extern void osfscontrol_read_secondary_fs (byte **module,
  21472.                  void **workspace);
  21473. Summary:      Reads location of secondary module for temporary filing system
  21474.  
  21475. %xosfscontrol_file_type_from_string
  21476. Defined in:   osfscontrol.h
  21477. Declaration:  extern os_error *xosfscontrol_file_type_from_string (char *file_type_name,
  21478.                  bits *file_type);
  21479. Summary:      Converts a string giving a file type to a number
  21480.  
  21481. %osfscontrol_file_type_from_string
  21482. Defined in:   osfscontrol.h
  21483. Declaration:  extern bits osfscontrol_file_type_from_string (char *file_type_name);
  21484. Summary:      Converts a string giving a file type to a number
  21485.  
  21486. %xosfscontrol_file_info
  21487. Defined in:   osfscontrol.h
  21488. Declaration:  extern os_error *xosfscontrol_file_info (char *file_names);
  21489. Summary:      Outputs a list of object names and information
  21490.  
  21491. %osfscontrol_file_info
  21492. Defined in:   osfscontrol.h
  21493. Declaration:  extern void osfscontrol_file_info (char *file_names);
  21494. Summary:      Outputs a list of object names and information
  21495.  
  21496. %xosfscontrol_read_fs_name
  21497. Defined in:   osfscontrol.h
  21498. Declaration:  extern os_error *xosfscontrol_read_fs_name (int fs,
  21499.                  char *buffer,
  21500.                  int size);
  21501. Summary:      Converts a filing system number to a filing system name
  21502.  
  21503. %osfscontrol_read_fs_name
  21504. Defined in:   osfscontrol.h
  21505. Declaration:  extern void osfscontrol_read_fs_name (int fs,
  21506.                  char *buffer,
  21507.                  int size);
  21508. Summary:      Converts a filing system number to a filing system name
  21509.  
  21510. %xosfscontrol_register_image_fs
  21511. Defined in:   osfscontrol.h
  21512. Declaration:  extern os_error *xosfscontrol_register_image_fs (byte *module,
  21513.                  int fs_info_offset,
  21514.                  void *workspace);
  21515. Summary:      Adds an image filing system
  21516.  
  21517. %osfscontrol_register_image_fs
  21518. Defined in:   osfscontrol.h
  21519. Declaration:  extern void osfscontrol_register_image_fs (byte *module,
  21520.                  int fs_info_offset,
  21521.                  void *workspace);
  21522. Summary:      Adds an image filing system
  21523.  
  21524. %xosfscontrol_deregister_image_fs
  21525. Defined in:   osfscontrol.h
  21526. Declaration:  extern os_error *xosfscontrol_deregister_image_fs (bits file_type);
  21527. Summary:      Removes an image filing system
  21528.  
  21529. %osfscontrol_deregister_image_fs
  21530. Defined in:   osfscontrol.h
  21531. Declaration:  extern void osfscontrol_deregister_image_fs (bits file_type);
  21532. Summary:      Removes an image filing system
  21533.  
  21534. %xosfscontrol_canonicalise_path
  21535. Defined in:   osfscontrol.h
  21536. Declaration:  extern os_error *xosfscontrol_canonicalise_path (char *path_name,
  21537.                  char *buffer,
  21538.                  char *var,
  21539.                  char *path,
  21540.                  int size,
  21541.                  int *spare);
  21542. Summary:      Converts a path name to a canonical form
  21543.  
  21544. %osfscontrol_canonicalise_path
  21545. Defined in:   osfscontrol.h
  21546. Declaration:  extern void osfscontrol_canonicalise_path (char *path_name,
  21547.                  char *buffer,
  21548.                  char *var,
  21549.                  char *path,
  21550.                  int size,
  21551.                  int *spare);
  21552. Summary:      Converts a path name to a canonical form
  21553.  
  21554. %xosfscontrol_info_to_file_type
  21555. Defined in:   osfscontrol.h
  21556. Declaration:  extern os_error *xosfscontrol_info_to_file_type (char *file_name,
  21557.                  bits load_addr,
  21558.                  bits exec_addr,
  21559.                  int size,
  21560.                  bits attr,
  21561.                  int obj_type,
  21562.                  bits *file_type);
  21563. Summary:      Converts file information to an object's file type
  21564.  
  21565. %osfscontrol_info_to_file_type
  21566. Defined in:   osfscontrol.h
  21567. Declaration:  extern bits osfscontrol_info_to_file_type (char *file_name,
  21568.                  bits load_addr,
  21569.                  bits exec_addr,
  21570.                  int size,
  21571.                  bits attr,
  21572.                  int obj_type);
  21573. Summary:      Converts file information to an object's file type
  21574.  
  21575. %xosfscontrol_urd
  21576. Defined in:   osfscontrol.h
  21577. Declaration:  extern os_error *xosfscontrol_urd (char *dir_name);
  21578. Summary:      Sets the user root directory (URD)
  21579.  
  21580. %osfscontrol_urd
  21581. Defined in:   osfscontrol.h
  21582. Declaration:  extern void osfscontrol_urd (char *dir_name);
  21583. Summary:      Sets the user root directory (URD)
  21584.  
  21585. %xosfscontrol_back
  21586. Defined in:   osfscontrol.h
  21587. Declaration:  extern os_error *xosfscontrol_back (void);
  21588. Summary:      Exchanges the current and previous (PSD) directories
  21589.  
  21590. %osfscontrol_back
  21591. Defined in:   osfscontrol.h
  21592. Declaration:  extern void osfscontrol_back (void);
  21593. Summary:      Exchanges the current and previous (PSD) directories
  21594.  
  21595. %xosfscontrol_defect_list
  21596. Defined in:   osfscontrol.h
  21597. Declaration:  extern os_error *xosfscontrol_defect_list (char *image_name,
  21598.                  byte *buffer,
  21599.                  int size);
  21600. Summary:      Returns the defect list for an image
  21601.  
  21602. %osfscontrol_defect_list
  21603. Defined in:   osfscontrol.h
  21604. Declaration:  extern void osfscontrol_defect_list (char *image_name,
  21605.                  byte *buffer,
  21606.                  int size);
  21607. Summary:      Returns the defect list for an image
  21608.  
  21609. %xosfscontrol_add_defect
  21610. Defined in:   osfscontrol.h
  21611. Declaration:  extern os_error *xosfscontrol_add_defect (char *image_name,
  21612.                  int offset);
  21613. Summary:      Maps out a defect from an image
  21614.  
  21615. %osfscontrol_add_defect
  21616. Defined in:   osfscontrol.h
  21617. Declaration:  extern void osfscontrol_add_defect (char *image_name,
  21618.                  int offset);
  21619. Summary:      Maps out a defect from an image
  21620.  
  21621. %xosfscontrol_no_dir
  21622. Defined in:   osfscontrol.h
  21623. Declaration:  extern os_error *xosfscontrol_no_dir (void);
  21624. Summary:      Unsets the current directory (CSD)
  21625.  
  21626. %osfscontrol_no_dir
  21627. Defined in:   osfscontrol.h
  21628. Declaration:  extern void osfscontrol_no_dir (void);
  21629. Summary:      Unsets the current directory (CSD)
  21630.  
  21631. %xosfscontrol_no_urd
  21632. Defined in:   osfscontrol.h
  21633. Declaration:  extern os_error *xosfscontrol_no_urd (void);
  21634. Summary:      Unsets the user root directory (URD)
  21635.  
  21636. %osfscontrol_no_urd
  21637. Defined in:   osfscontrol.h
  21638. Declaration:  extern void osfscontrol_no_urd (void);
  21639. Summary:      Unsets the user root directory (URD)
  21640.  
  21641. %xosfscontrol_no_lib
  21642. Defined in:   osfscontrol.h
  21643. Declaration:  extern os_error *xosfscontrol_no_lib (void);
  21644. Summary:      Unsets the library directory (Lib)
  21645.  
  21646. %osfscontrol_no_lib
  21647. Defined in:   osfscontrol.h
  21648. Declaration:  extern void osfscontrol_no_lib (void);
  21649. Summary:      Unsets the library directory (Lib)
  21650.  
  21651. %xosfscontrol_used_space_map
  21652. Defined in:   osfscontrol.h
  21653. Declaration:  extern os_error *xosfscontrol_used_space_map (char *image_name,
  21654.                  byte *buffer,
  21655.                  int size);
  21656. Summary:      Returns an image file's used space map
  21657.  
  21658. %osfscontrol_used_space_map
  21659. Defined in:   osfscontrol.h
  21660. Declaration:  extern void osfscontrol_used_space_map (char *image_name,
  21661.                  byte *buffer,
  21662.                  int size);
  21663. Summary:      Returns an image file's used space map
  21664.  
  21665. %xosfscontrol_read_boot_option
  21666. Defined in:   osfscontrol.h
  21667. Declaration:  extern os_error *xosfscontrol_read_boot_option (char *file_name,
  21668.                  int *boot_option);
  21669. Summary:      Reads the boot option of the disc or image file that holds a specified object
  21670.  
  21671. %osfscontrol_read_boot_option
  21672. Defined in:   osfscontrol.h
  21673. Declaration:  extern int osfscontrol_read_boot_option (char *file_name);
  21674. Summary:      Reads the boot option of the disc or image file that holds a specified object
  21675.  
  21676. %xosfscontrol_write_boot_option
  21677. Defined in:   osfscontrol.h
  21678. Declaration:  extern os_error *xosfscontrol_write_boot_option (char *file_name,
  21679.                  int boot_option);
  21680. Summary:      Writes the boot option of the disc or image file that holds a specified object
  21681.  
  21682. %osfscontrol_write_boot_option
  21683. Defined in:   osfscontrol.h
  21684. Declaration:  extern void osfscontrol_write_boot_option (char *file_name,
  21685.                  int boot_option);
  21686. Summary:      Writes the boot option of the disc or image file that holds a specified object
  21687.  
  21688. %xosfscontrol_free_space
  21689. Defined in:   osfscontrol.h
  21690. Declaration:  extern os_error *xosfscontrol_free_space (char *file_name,
  21691.                  int *free,
  21692.                  int *max,
  21693.                  int *size);
  21694. Summary:      Reads the free space on the disc or image file that holds a specified object
  21695.  
  21696. %osfscontrol_free_space
  21697. Defined in:   osfscontrol.h
  21698. Declaration:  extern int osfscontrol_free_space (char *file_name,
  21699.                  int *max,
  21700.                  int *size);
  21701. Summary:      Reads the free space on the disc or image file that holds a specified object
  21702.  
  21703. %xosfscontrol_name_disc
  21704. Defined in:   osfscontrol.h
  21705. Declaration:  extern os_error *xosfscontrol_name_disc (char *file_name,
  21706.                  char *disc_name);
  21707. Summary:      Names the disc or image file that holds a specified object
  21708.  
  21709. %osfscontrol_name_disc
  21710. Defined in:   osfscontrol.h
  21711. Declaration:  extern void osfscontrol_name_disc (char *file_name,
  21712.                  char *disc_name);
  21713. Summary:      Names the disc or image file that holds a specified object
  21714.  
  21715. %xosfscontrol_stamp_image
  21716. Defined in:   osfscontrol.h
  21717. Declaration:  extern os_error *xosfscontrol_stamp_image (char *file_name,
  21718.                  bool stamp_now);
  21719. Summary:      Used by a handler of discs to request that an image stamp be updated
  21720.  
  21721. %osfscontrol_stamp_image
  21722. Defined in:   osfscontrol.h
  21723. Declaration:  extern void osfscontrol_stamp_image (char *file_name,
  21724.                  bool stamp_now);
  21725. Summary:      Used by a handler of discs to request that an image stamp be updated
  21726.  
  21727. %xosfscontrol_object_at_offset
  21728. Defined in:   osfscontrol.h
  21729. Declaration:  extern os_error *xosfscontrol_object_at_offset (char *file_name,
  21730.                  int offset,
  21731.                  char *buffer,
  21732.                  int size,
  21733.                  int *obj_kind);
  21734. Summary:      Finds the name and kind of an object that uses a particular offset within an image
  21735.  
  21736. %osfscontrol_object_at_offset
  21737. Defined in:   osfscontrol.h
  21738. Declaration:  extern int osfscontrol_object_at_offset (char *file_name,
  21739.                  int offset,
  21740.                  char *buffer,
  21741.                  int size);
  21742. Summary:      Finds the name and kind of an object that uses a particular offset within an image
  21743.  
  21744. %xosfscontrol_set_dir
  21745. Defined in:   osfscontrol.h
  21746. Declaration:  extern os_error *xosfscontrol_set_dir (char *path,
  21747.                  int set,
  21748.                  char *fs,
  21749.                  char *special);
  21750. Summary:      Sets a specified directory to a given path without verification
  21751.  
  21752. %osfscontrol_set_dir
  21753. Defined in:   osfscontrol.h
  21754. Declaration:  extern void osfscontrol_set_dir (char *path,
  21755.                  int set,
  21756.                  char *fs,
  21757.                  char *special);
  21758. Summary:      Sets a specified directory to a given path without verification
  21759.  
  21760. %xosfscontrol_read_dir
  21761. Defined in:   osfscontrol.h
  21762. Declaration:  extern os_error *xosfscontrol_read_dir (char *buffer,
  21763.                  int set,
  21764.                  char *fs,
  21765.                  int size,
  21766.                  int *spare,
  21767.                  char **special);
  21768. Summary:      Reads the path of a specified directory
  21769.  
  21770. %osfscontrol_read_dir
  21771. Defined in:   osfscontrol.h
  21772. Declaration:  extern void osfscontrol_read_dir (char *buffer,
  21773.                  int set,
  21774.                  char *fs,
  21775.                  int size,
  21776.                  int *spare,
  21777.                  char **special);
  21778. Summary:      Reads the path of a specified directory
  21779.  
  21780. %xupcall_media_not_present
  21781. Defined in:   osfscontrol.h
  21782. Declaration:  extern os_error *xupcall_media_not_present (int fs_no,
  21783.                  char *media_name,
  21784.                  int device_no,
  21785.                  int iteration_count,
  21786.                  int timeout,
  21787.                  char *media_type,
  21788.                  int *changed);
  21789. Summary:      Warns your program that a filing medium is not present
  21790.  
  21791. %upcall_media_not_present
  21792. Defined in:   osfscontrol.h
  21793. Declaration:  extern int upcall_media_not_present (int fs_no,
  21794.                  char *media_name,
  21795.                  int device_no,
  21796.                  int iteration_count,
  21797.                  int timeout,
  21798.                  char *media_type);
  21799. Summary:      Warns your program that a filing medium is not present
  21800.  
  21801. %xupcall_media_not_known
  21802. Defined in:   osfscontrol.h
  21803. Declaration:  extern os_error *xupcall_media_not_known (int fs_no,
  21804.                  char *media_name,
  21805.                  int device_no,
  21806.                  int iteration_count,
  21807.                  int timeout,
  21808.                  char *media_type,
  21809.                  int *changed);
  21810. Summary:      Warns your program that a filing medium is not known
  21811.  
  21812. %upcall_media_not_known
  21813. Defined in:   osfscontrol.h
  21814. Declaration:  extern int upcall_media_not_known (int fs_no,
  21815.                  char *media_name,
  21816.                  int device_no,
  21817.                  int iteration_count,
  21818.                  int timeout,
  21819.                  char *media_type);
  21820. Summary:      Warns your program that a filing medium is not known
  21821.  
  21822. %xupcallfscontrol_set_args_size
  21823. Defined in:   osfscontrol.h
  21824. Declaration:  extern os_error *xupcallfscontrol_set_args_size (os_f f,
  21825.                  int size,
  21826.                  bits fs_info);
  21827. Summary:      Warns your program that a file's size is being ensured
  21828.  
  21829. %upcallfscontrol_set_args_size
  21830. Defined in:   osfscontrol.h
  21831. Declaration:  extern void upcallfscontrol_set_args_size (os_f f,
  21832.                  int size,
  21833.                  bits fs_info);
  21834. Summary:      Warns your program that a file's size is being ensured
  21835.  
  21836. %xupcallfscontrol_rename
  21837. Defined in:   osfscontrol.h
  21838. Declaration:  extern os_error *xupcallfscontrol_rename (char *file_name,
  21839.                  char *new_file_name,
  21840.                  char *special,
  21841.                  char *new_special,
  21842.                  bits fs_info);
  21843. Summary:      Warns your program that a file is being renamed
  21844.  
  21845. %upcallfscontrol_rename
  21846. Defined in:   osfscontrol.h
  21847. Declaration:  extern void upcallfscontrol_rename (char *file_name,
  21848.                  char *new_file_name,
  21849.                  char *special,
  21850.                  char *new_special,
  21851.                  bits fs_info);
  21852. Summary:      Warns your program that a file is being renamed
  21853.  
  21854. %xupcallfscontrol_set_attr_string
  21855. Defined in:   osfscontrol.h
  21856. Declaration:  extern os_error *xupcallfscontrol_set_attr_string (char *file_name,
  21857.                  char *attr,
  21858.                  char *special,
  21859.                  bits fs_info);
  21860. Summary:      Warns your program that a file's attributes are being set
  21861.  
  21862. %upcallfscontrol_set_attr_string
  21863. Defined in:   osfscontrol.h
  21864. Declaration:  extern void upcallfscontrol_set_attr_string (char *file_name,
  21865.                  char *attr,
  21866.                  char *special,
  21867.                  bits fs_info);
  21868. Summary:      Warns your program that a file's attributes are being set
  21869.  
  21870. %xupcall_media_search_end
  21871. Defined in:   osfscontrol.h
  21872. Declaration:  extern os_error *xupcall_media_search_end (void);
  21873. Summary:      Informs your program that a missing filing medium has been supplied, or that an operation involving one has been cancelled
  21874.  
  21875. %upcall_media_search_end
  21876. Defined in:   osfscontrol.h
  21877. Declaration:  extern void upcall_media_search_end (void);
  21878. Summary:      Informs your program that a missing filing medium has been supplied, or that an operation involving one has been cancelled
  21879.  
  21880. %xupcall_new_application
  21881. Defined in:   osfscontrol.h
  21882. Declaration:  extern os_error *xupcall_new_application (byte *cao,
  21883.                  bool *started);
  21884. Summary:      Warns your program that a new application is going to be started
  21885.  
  21886. %upcall_new_application
  21887. Defined in:   osfscontrol.h
  21888. Declaration:  extern bool upcall_new_application (byte *cao);
  21889. Summary:      Warns your program that a new application is going to be started
  21890.  
  21891. %osgbpb_name
  21892. Defined in:   osgbpb.h
  21893. Declaration:  typedef
  21894.                  struct
  21895.                  {  byte count;
  21896.                     char (c) [...];
  21897.                  }
  21898.                  osgbpb_name;
  21899.  
  21900. %osgbpb_disc_name
  21901. Defined in:   osgbpb.h
  21902. Declaration:  typedef
  21903.                  struct
  21904.                  {  osgbpb_name name;
  21905.                  }
  21906.                  osgbpb_disc_name;
  21907.  
  21908. %osgbpb_dir_name
  21909. Defined in:   osgbpb.h
  21910. Declaration:  typedef
  21911.                  struct
  21912.                  {  byte reserved;
  21913.                     osgbpb_name name;
  21914.                  }
  21915.                  osgbpb_dir_name;
  21916.  
  21917. %osgbpb_name_list
  21918. Defined in:   osgbpb.h
  21919. Declaration:  typedef
  21920.                  struct
  21921.                  {  osgbpb_name (names) [...];
  21922.                  }
  21923.                  osgbpb_name_list;
  21924.  
  21925. %osgbpb_info
  21926. Defined in:   osgbpb.h
  21927. Declaration:  typedef
  21928.                  struct
  21929.                  {  bits load_addr;
  21930.                     bits exec_addr;
  21931.                     int size;
  21932.                     bits attr;
  21933.                     int obj_type;
  21934.                     char (name) [...];
  21935.                  }
  21936.                  osgbpb_info;
  21937.  
  21938. %osgbpb_system_info
  21939. Defined in:   osgbpb.h
  21940. Declaration:  typedef
  21941.                  struct
  21942.                  {  bits load_addr;
  21943.                     bits exec_addr;
  21944.                     int size;
  21945.                     bits attr;
  21946.                     int obj_type;
  21947.                     int sin;
  21948.                     os_date_and_time stamp;
  21949.                     char (name) [...];
  21950.                  }
  21951.                  osgbpb_system_info;
  21952.  
  21953. %osgbpb_info_stamped
  21954. Defined in:   osgbpb.h
  21955. Declaration:  typedef
  21956.                  struct
  21957.                  {  bits load_addr;
  21958.                     bits exec_addr;
  21959.                     int size;
  21960.                     bits attr;
  21961.                     int obj_type;
  21962.                     bits file_type;
  21963.                     char (name) [...];
  21964.                  }
  21965.                  osgbpb_info_stamped;
  21966.  
  21967. %osgbpb_string_list
  21968. Defined in:   osgbpb.h
  21969. Declaration:  typedef
  21970.                  struct
  21971.                  {  char (names) [...];
  21972.                  }
  21973.                  osgbpb_string_list;
  21974.  
  21975. %osgbpb_info_list
  21976. Defined in:   osgbpb.h
  21977. Declaration:  typedef
  21978.                  struct
  21979.                  {  osgbpb_info (info) [...];
  21980.                  }
  21981.                  osgbpb_info_list;
  21982.  
  21983. %osgbpb_system_info_list
  21984. Defined in:   osgbpb.h
  21985. Declaration:  typedef
  21986.                  struct
  21987.                  {  osgbpb_system_info (info) [...];
  21988.                  }
  21989.                  osgbpb_system_info_list;
  21990.  
  21991. %osgbpb_info_stamped_list
  21992. Defined in:   osgbpb.h
  21993. Declaration:  typedef
  21994.                  struct
  21995.                  {  osgbpb_info_stamped (info) [...];
  21996.                  }
  21997.                  osgbpb_info_stamped_list;
  21998.  
  21999. %osgbpb_PRIVILEGE_OWNER
  22000. Defined in:   osgbpb.h
  22001. Declaration:  #define osgbpb_PRIVILEGE_OWNER ((byte) 0)
  22002.  
  22003. %osgbpb_PRIVILEGE_PUBLIC
  22004. Defined in:   osgbpb.h
  22005. Declaration:  #define osgbpb_PRIVILEGE_PUBLIC ((byte) 255)
  22006.  
  22007. %osgbpb_NO_MORE
  22008. Defined in:   osgbpb.h
  22009. Declaration:  #define osgbpb_NO_MORE (-1)
  22010.  
  22011. %xosgbpb_write_at
  22012. Defined in:   osgbpb.h
  22013. Declaration:  extern os_error *xosgbpb_write_at (os_f file,
  22014.                  byte *data,
  22015.                  int size,
  22016.                  int ptr,
  22017.                  int *unwritten);
  22018. Summary:      Writes bytes to an open file at the specified file pointer
  22019.  
  22020. %osgbpb_write_at
  22021. Defined in:   osgbpb.h
  22022. Declaration:  extern int osgbpb_write_at (os_f file,
  22023.                  byte *data,
  22024.                  int size,
  22025.                  int ptr);
  22026. Summary:      Writes bytes to an open file at the specified file pointer
  22027.  
  22028. %xosgbpb_write
  22029. Defined in:   osgbpb.h
  22030. Declaration:  extern os_error *xosgbpb_write (os_f file,
  22031.                  byte *data,
  22032.                  int size,
  22033.                  int *unwritten);
  22034. Summary:      Writes bytes to an open file
  22035.  
  22036. %osgbpb_write
  22037. Defined in:   osgbpb.h
  22038. Declaration:  extern int osgbpb_write (os_f file,
  22039.                  byte *data,
  22040.                  int size);
  22041. Summary:      Writes bytes to an open file
  22042.  
  22043. %xosgbpb_read_at
  22044. Defined in:   osgbpb.h
  22045. Declaration:  extern os_error *xosgbpb_read_at (os_f file,
  22046.                  byte *buffer,
  22047.                  int size,
  22048.                  int ptr,
  22049.                  int *unread);
  22050. Summary:      Reads bytes from an open file at the specified file pointer
  22051.  
  22052. %osgbpb_read_at
  22053. Defined in:   osgbpb.h
  22054. Declaration:  extern int osgbpb_read_at (os_f file,
  22055.                  byte *buffer,
  22056.                  int size,
  22057.                  int ptr);
  22058. Summary:      Reads bytes from an open file at the specified file pointer
  22059.  
  22060. %xosgbpb_read
  22061. Defined in:   osgbpb.h
  22062. Declaration:  extern os_error *xosgbpb_read (os_f file,
  22063.                  byte *buffer,
  22064.                  int size,
  22065.                  int *unread);
  22066. Summary:      Reads bytes from an open file
  22067.  
  22068. %osgbpb_read
  22069. Defined in:   osgbpb.h
  22070. Declaration:  extern int osgbpb_read (os_f file,
  22071.                  byte *buffer,
  22072.                  int size);
  22073. Summary:      Reads bytes from an open file
  22074.  
  22075. %xosgbpb_read_disc_name
  22076. Defined in:   osgbpb.h
  22077. Declaration:  extern os_error *xosgbpb_read_disc_name (osgbpb_disc_name *disc_name);
  22078. Summary:      Reads the name and boot option of the disc which contains the CSD (prefer OSFSControl_CanonicalisePath and/or OSFSControl_ReadBootOption)
  22079.  
  22080. %osgbpb_read_disc_name
  22081. Defined in:   osgbpb.h
  22082. Declaration:  extern void osgbpb_read_disc_name (osgbpb_disc_name *disc_name);
  22083. Summary:      Reads the name and boot option of the disc which contains the CSD (prefer OSFSControl_CanonicalisePath and/or OSFSControl_ReadBootOption)
  22084.  
  22085. %xosgbpb_read_csd_name
  22086. Defined in:   osgbpb.h
  22087. Declaration:  extern os_error *xosgbpb_read_csd_name (osgbpb_dir_name *csd_name);
  22088. Summary:      Reads the name and privilege status of the CSD (prefer OSFSControl_CanonicalisePath)
  22089.  
  22090. %osgbpb_read_csd_name
  22091. Defined in:   osgbpb.h
  22092. Declaration:  extern void osgbpb_read_csd_name (osgbpb_dir_name *csd_name);
  22093. Summary:      Reads the name and privilege status of the CSD (prefer OSFSControl_CanonicalisePath)
  22094.  
  22095. %xosgbpb_read_lib_name
  22096. Defined in:   osgbpb.h
  22097. Declaration:  extern os_error *xosgbpb_read_lib_name (osgbpb_dir_name *lib_name);
  22098. Summary:      Reads the name and privilege status of the library (prefer OSFSControl_CanonicalisePath)
  22099.  
  22100. %osgbpb_read_lib_name
  22101. Defined in:   osgbpb.h
  22102. Declaration:  extern void osgbpb_read_lib_name (osgbpb_dir_name *lib_name);
  22103. Summary:      Reads the name and privilege status of the library (prefer OSFSControl_CanonicalisePath)
  22104.  
  22105. %xosgbpb_csd_entries
  22106. Defined in:   osgbpb.h
  22107. Declaration:  extern os_error *xosgbpb_csd_entries (osgbpb_name_list *name_list,
  22108.                  int count,
  22109.                  int context,
  22110.                  int *unread,
  22111.                  int *context_out);
  22112. Summary:      Reads entries from the CSD (prefer OSGBPB_DirEntries)
  22113.  
  22114. %osgbpb_csd_entries
  22115. Defined in:   osgbpb.h
  22116. Declaration:  extern int osgbpb_csd_entries (osgbpb_name_list *name_list,
  22117.                  int count,
  22118.                  int context,
  22119.                  int *unread);
  22120. Summary:      Reads entries from the CSD (prefer OSGBPB_DirEntries)
  22121.  
  22122. %xosgbpb_dir_entries
  22123. Defined in:   osgbpb.h
  22124. Declaration:  extern os_error *xosgbpb_dir_entries (char *dir_name,
  22125.                  osgbpb_string_list *name_list,
  22126.                  int count,
  22127.                  int context,
  22128.                  int size,
  22129.                  char *entries,
  22130.                  int *read_count,
  22131.                  int *context_out);
  22132. Summary:      Reads entries from a specified directory
  22133.  
  22134. %osgbpb_dir_entries
  22135. Defined in:   osgbpb.h
  22136. Declaration:  extern int osgbpb_dir_entries (char *dir_name,
  22137.                  osgbpb_string_list *name_list,
  22138.                  int count,
  22139.                  int context,
  22140.                  int size,
  22141.                  char *entries,
  22142.                  int *read_count);
  22143. Summary:      Reads entries from a specified directory
  22144.  
  22145. %xosgbpb_dir_entries_info
  22146. Defined in:   osgbpb.h
  22147. Declaration:  extern os_error *xosgbpb_dir_entries_info (char *dir_name,
  22148.                  osgbpb_info_list *info_list,
  22149.                  int count,
  22150.                  int context,
  22151.                  int size,
  22152.                  char *entries,
  22153.                  int *read_count,
  22154.                  int *context_out);
  22155. Summary:      Reads entries and file information from a specified directory
  22156.  
  22157. %osgbpb_dir_entries_info
  22158. Defined in:   osgbpb.h
  22159. Declaration:  extern int osgbpb_dir_entries_info (char *dir_name,
  22160.                  osgbpb_info_list *info_list,
  22161.                  int count,
  22162.                  int context,
  22163.                  int size,
  22164.                  char *entries,
  22165.                  int *read_count);
  22166. Summary:      Reads entries and file information from a specified directory
  22167.  
  22168. %xosgbpb_dir_entries_system_info
  22169. Defined in:   osgbpb.h
  22170. Declaration:  extern os_error *xosgbpb_dir_entries_system_info (char *dir_name,
  22171.                  osgbpb_system_info_list *info_list,
  22172.                  int count,
  22173.                  int context,
  22174.                  int size,
  22175.                  char *entries,
  22176.                  int *read_count,
  22177.                  int *context_out);
  22178. Summary:      Reads entries and file information (including SIN) from a specified directory
  22179.  
  22180. %osgbpb_dir_entries_system_info
  22181. Defined in:   osgbpb.h
  22182. Declaration:  extern int osgbpb_dir_entries_system_info (char *dir_name,
  22183.                  osgbpb_system_info_list *info_list,
  22184.                  int count,
  22185.                  int context,
  22186.                  int size,
  22187.                  char *entries,
  22188.                  int *read_count);
  22189. Summary:      Reads entries and file information (including SIN) from a specified directory
  22190.  
  22191. %xosgbpb_dir_entries_info_stamped
  22192. Defined in:   osgbpb.h
  22193. Declaration:  extern os_error *xosgbpb_dir_entries_info_stamped (char *dir_name,
  22194.                  osgbpb_info_stamped_list *info_list,
  22195.                  int count,
  22196.                  int context,
  22197.                  int size,
  22198.                  char *entries,
  22199.                  int *read_count,
  22200.                  int *context_out);
  22201. Summary:      Reads entries and file information (including file type) from a specified directory
  22202.  
  22203. %osgbpb_dir_entries_info_stamped
  22204. Defined in:   osgbpb.h
  22205. Declaration:  extern int osgbpb_dir_entries_info_stamped (char *dir_name,
  22206.                  osgbpb_info_stamped_list *info_list,
  22207.                  int count,
  22208.                  int context,
  22209.                  int size,
  22210.                  char *entries,
  22211.                  int *read_count);
  22212. Summary:      Reads entries and file information (including file type) from a specified directory
  22213.  
  22214. %error_HEAP_BAD_REASON
  22215. Defined in:   osheap.h
  22216. Declaration:  #define error_HEAP_BAD_REASON 0x180u
  22217.  
  22218. %error_HEAP_INIT
  22219. Defined in:   osheap.h
  22220. Declaration:  #define error_HEAP_INIT 0x181u
  22221.  
  22222. %error_HEAP_BAD_DESC
  22223. Defined in:   osheap.h
  22224. Declaration:  #define error_HEAP_BAD_DESC 0x182u
  22225.  
  22226. %error_HEAP_BAD_LINK
  22227. Defined in:   osheap.h
  22228. Declaration:  #define error_HEAP_BAD_LINK 0x183u
  22229.  
  22230. %error_HEAP_ALLOC
  22231. Defined in:   osheap.h
  22232. Declaration:  #define error_HEAP_ALLOC 0x184u
  22233.  
  22234. %error_HEAP_NOT_ABLOCK
  22235. Defined in:   osheap.h
  22236. Declaration:  #define error_HEAP_NOT_ABLOCK 0x185u
  22237.  
  22238. %error_HEAP_BAD_EXTEND
  22239. Defined in:   osheap.h
  22240. Declaration:  #define error_HEAP_BAD_EXTEND 0x186u
  22241.  
  22242. %error_HEAP_EXCESSIVE_SHRINK
  22243. Defined in:   osheap.h
  22244. Declaration:  #define error_HEAP_EXCESSIVE_SHRINK 0x187u
  22245.  
  22246. %error_HEAP_HEAP_LOCKED
  22247. Defined in:   osheap.h
  22248. Declaration:  #define error_HEAP_HEAP_LOCKED 0x188u
  22249.  
  22250. %xosheap_initialise
  22251. Defined in:   osheap.h
  22252. Declaration:  extern os_error *xosheap_initialise (byte *heap,
  22253.                  int size);
  22254. Summary:      Initialises a heap
  22255.  
  22256. %osheap_initialise
  22257. Defined in:   osheap.h
  22258. Declaration:  extern void osheap_initialise (byte *heap,
  22259.                  int size);
  22260. Summary:      Initialises a heap
  22261.  
  22262. %xosheap_describe
  22263. Defined in:   osheap.h
  22264. Declaration:  extern os_error *xosheap_describe (byte *heap,
  22265.                  int *max,
  22266.                  int *free);
  22267. Summary:      Describes a heap
  22268.  
  22269. %osheap_describe
  22270. Defined in:   osheap.h
  22271. Declaration:  extern int osheap_describe (byte *heap,
  22272.                  int *max);
  22273. Summary:      Describes a heap
  22274.  
  22275. %xosheap_alloc
  22276. Defined in:   osheap.h
  22277. Declaration:  extern os_error *xosheap_alloc (byte *heap,
  22278.                  int size,
  22279.                  void **blk);
  22280. Summary:      Gets a heap block
  22281.  
  22282. %osheap_alloc
  22283. Defined in:   osheap.h
  22284. Declaration:  extern void *osheap_alloc (byte *heap,
  22285.                  int size);
  22286. Summary:      Gets a heap block
  22287.  
  22288. %xosheap_free
  22289. Defined in:   osheap.h
  22290. Declaration:  extern os_error *xosheap_free (byte *heap,
  22291.                  void *blk);
  22292. Summary:      Frees a heap block
  22293.  
  22294. %osheap_free
  22295. Defined in:   osheap.h
  22296. Declaration:  extern void osheap_free (byte *heap,
  22297.                  void *blk);
  22298. Summary:      Frees a heap block
  22299.  
  22300. %xosheap_realloc
  22301. Defined in:   osheap.h
  22302. Declaration:  extern os_error *xosheap_realloc (byte *heap,
  22303.                  void *blk,
  22304.                  int size_increase,
  22305.                  void **blk_out);
  22306. Summary:      Extends or shrinks a heap block
  22307.  
  22308. %osheap_realloc
  22309. Defined in:   osheap.h
  22310. Declaration:  extern void *osheap_realloc (byte *heap,
  22311.                  void *blk,
  22312.                  int size_increase);
  22313. Summary:      Extends or shrinks a heap block
  22314.  
  22315. %xosheap_resize
  22316. Defined in:   osheap.h
  22317. Declaration:  extern os_error *xosheap_resize (byte *heap,
  22318.                  int size_increase);
  22319. Summary:      Extends or shrinks a heap
  22320.  
  22321. %osheap_resize
  22322. Defined in:   osheap.h
  22323. Declaration:  extern void osheap_resize (byte *heap,
  22324.                  int size_increase);
  22325. Summary:      Extends or shrinks a heap
  22326.  
  22327. %xosheap_read_size
  22328. Defined in:   osheap.h
  22329. Declaration:  extern os_error *xosheap_read_size (byte *heap,
  22330.                  void *blk,
  22331.                  int *size);
  22332. Summary:      Reads a heap block size
  22333.  
  22334. %osheap_read_size
  22335. Defined in:   osheap.h
  22336. Declaration:  extern int osheap_read_size (byte *heap,
  22337.                  void *blk);
  22338. Summary:      Reads a heap block size
  22339.  
  22340. %osmodule_ENTRY_START
  22341. Defined in:   osmodule.h
  22342. Declaration:  #define osmodule_ENTRY_START 0
  22343.  
  22344. %osmodule_ENTRY_INIT
  22345. Defined in:   osmodule.h
  22346. Declaration:  #define osmodule_ENTRY_INIT 4
  22347.  
  22348. %osmodule_ENTRY_DIE
  22349. Defined in:   osmodule.h
  22350. Declaration:  #define osmodule_ENTRY_DIE 8
  22351.  
  22352. %osmodule_ENTRY_SERVICE
  22353. Defined in:   osmodule.h
  22354. Declaration:  #define osmodule_ENTRY_SERVICE 12
  22355.  
  22356. %osmodule_ENTRY_TITLE
  22357. Defined in:   osmodule.h
  22358. Declaration:  #define osmodule_ENTRY_TITLE 16
  22359.  
  22360. %osmodule_ENTRY_HELP
  22361. Defined in:   osmodule.h
  22362. Declaration:  #define osmodule_ENTRY_HELP 20
  22363.  
  22364. %osmodule_ENTRY_TABLE
  22365. Defined in:   osmodule.h
  22366. Declaration:  #define osmodule_ENTRY_TABLE 24
  22367.  
  22368. %osmodule_ENTRY_SWI_CHUNK
  22369. Defined in:   osmodule.h
  22370. Declaration:  #define osmodule_ENTRY_SWI_CHUNK 28
  22371.  
  22372. %osmodule_ENTRY_SWI_ENTRY
  22373. Defined in:   osmodule.h
  22374. Declaration:  #define osmodule_ENTRY_SWI_ENTRY 32
  22375.  
  22376. %osmodule_ENTRY_NAME_TABLE
  22377. Defined in:   osmodule.h
  22378. Declaration:  #define osmodule_ENTRY_NAME_TABLE 36
  22379.  
  22380. %osmodule_ENTRY_NAME_CODE
  22381. Defined in:   osmodule.h
  22382. Declaration:  #define osmodule_ENTRY_NAME_CODE 40
  22383.  
  22384. %osmodule_SWI_CHUNK_SIZE
  22385. Defined in:   osmodule.h
  22386. Declaration:  #define osmodule_SWI_CHUNK_SIZE 64
  22387.  
  22388. %osmodule_SWI_SYSTEM_BASE
  22389. Defined in:   osmodule.h
  22390. Declaration:  #define osmodule_SWI_SYSTEM_BASE 262144
  22391.  
  22392. %osmodule_SWI_APPLICATION_BASE
  22393. Defined in:   osmodule.h
  22394. Declaration:  #define osmodule_SWI_APPLICATION_BASE 524288
  22395.  
  22396. %osmodule_SWI_USER_BASE
  22397. Defined in:   osmodule.h
  22398. Declaration:  #define osmodule_SWI_USER_BASE 786432
  22399.  
  22400. %osmodule_SECTION_SYSTEM
  22401. Defined in:   osmodule.h
  22402. Declaration:  #define osmodule_SECTION_SYSTEM (-1)
  22403.  
  22404. %osmodule_SECTION_CARD0
  22405. Defined in:   osmodule.h
  22406. Declaration:  #define osmodule_SECTION_CARD0 0
  22407.  
  22408. %osmodule_SECTION_CARD1
  22409. Defined in:   osmodule.h
  22410. Declaration:  #define osmodule_SECTION_CARD1 1
  22411.  
  22412. %osmodule_SECTION_CARD2
  22413. Defined in:   osmodule.h
  22414. Declaration:  #define osmodule_SECTION_CARD2 2
  22415.  
  22416. %osmodule_SECTION_CARD3
  22417. Defined in:   osmodule.h
  22418. Declaration:  #define osmodule_SECTION_CARD3 3
  22419.  
  22420. %osmodule_SECTION_ROM1
  22421. Defined in:   osmodule.h
  22422. Declaration:  #define osmodule_SECTION_ROM1 (-2)
  22423.  
  22424. %osmodule_SECTION_ROM2
  22425. Defined in:   osmodule.h
  22426. Declaration:  #define osmodule_SECTION_ROM2 (-3)
  22427.  
  22428. %osmodule_SECTION_ROM3
  22429. Defined in:   osmodule.h
  22430. Declaration:  #define osmodule_SECTION_ROM3 (-4)
  22431.  
  22432. %osmodule_SECTION_ROM4
  22433. Defined in:   osmodule.h
  22434. Declaration:  #define osmodule_SECTION_ROM4 (-5)
  22435.  
  22436. %osmodule_STATUS_UNPLUGGED
  22437. Defined in:   osmodule.h
  22438. Declaration:  #define osmodule_STATUS_UNPLUGGED (-1)
  22439.  
  22440. %osmodule_STATUS_DORMANT
  22441. Defined in:   osmodule.h
  22442. Declaration:  #define osmodule_STATUS_DORMANT 0
  22443.  
  22444. %osmodule_STATUS_ACTIVE
  22445. Defined in:   osmodule.h
  22446. Declaration:  #define osmodule_STATUS_ACTIVE 1
  22447.  
  22448. %osmodule_STATUS_RUNNING
  22449. Defined in:   osmodule.h
  22450. Declaration:  #define osmodule_STATUS_RUNNING 2
  22451.  
  22452. %error_MODULE_NOT_MOD
  22453. Defined in:   osmodule.h
  22454. Declaration:  #define error_MODULE_NOT_MOD 0x100u
  22455.  
  22456. %error_MODULE_MH_NO_ROOM
  22457. Defined in:   osmodule.h
  22458. Declaration:  #define error_MODULE_MH_NO_ROOM 0x101u
  22459.  
  22460. %error_MODULE_RM_NOT_FOUND
  22461. Defined in:   osmodule.h
  22462. Declaration:  #define error_MODULE_RM_NOT_FOUND 0x102u
  22463.  
  22464. %error_MODULE_CANT_KILL
  22465. Defined in:   osmodule.h
  22466. Declaration:  #define error_MODULE_CANT_KILL 0x103u
  22467.  
  22468. %error_MODULE_CANT_KILL2
  22469. Defined in:   osmodule.h
  22470. Declaration:  #define error_MODULE_CANT_KILL2 0x103u
  22471.  
  22472. %error_MODULE_WIMP_CANT_KILL
  22473. Defined in:   osmodule.h
  22474. Declaration:  #define error_MODULE_WIMP_CANT_KILL 0x103u
  22475.  
  22476. %error_MODULE_BAD_MODULE_REASON
  22477. Defined in:   osmodule.h
  22478. Declaration:  #define error_MODULE_BAD_MODULE_REASON 0x104u
  22479.  
  22480. %error_MODULE_BAD_DYNAMIC_AREA
  22481. Defined in:   osmodule.h
  22482. Declaration:  #define error_MODULE_BAD_DYNAMIC_AREA 0x104u
  22483.  
  22484. %error_MODULE_RM_NOT_FOUND_IN_ROM
  22485. Defined in:   osmodule.h
  22486. Declaration:  #define error_MODULE_RM_NOT_FOUND_IN_ROM 0x105u
  22487.  
  22488. %error_MODULE_MODULE_POSTFIX
  22489. Defined in:   osmodule.h
  22490. Declaration:  #define error_MODULE_MODULE_POSTFIX 0x106u
  22491.  
  22492. %error_MODULE_NO_MORE_MODULES
  22493. Defined in:   osmodule.h
  22494. Declaration:  #define error_MODULE_NO_MORE_MODULES 0x107u
  22495.  
  22496. %error_MODULE_NO_MORE_INCARNATIONS
  22497. Defined in:   osmodule.h
  22498. Declaration:  #define error_MODULE_NO_MORE_INCARNATIONS 0x108u
  22499.  
  22500. %error_MODULE_POSTFIX_NEEDED
  22501. Defined in:   osmodule.h
  22502. Declaration:  #define error_MODULE_POSTFIX_NEEDED 0x109u
  22503.  
  22504. %error_MODULE_INCARNATION_EXISTS
  22505. Defined in:   osmodule.h
  22506. Declaration:  #define error_MODULE_INCARNATION_EXISTS 0x10Au
  22507.  
  22508. %error_MODULE_INCARNATION_NOT_FOUND
  22509. Defined in:   osmodule.h
  22510. Declaration:  #define error_MODULE_INCARNATION_NOT_FOUND 0x10Bu
  22511.  
  22512. %error_MODULE_CHUNK_NOT_RM
  22513. Defined in:   osmodule.h
  22514. Declaration:  #define error_MODULE_CHUNK_NOT_RM 0x10Cu
  22515.  
  22516. %error_MODULE_BAD_RM_HEADER_FIELD
  22517. Defined in:   osmodule.h
  22518. Declaration:  #define error_MODULE_BAD_RM_HEADER_FIELD 0x10Du
  22519.  
  22520. %error_MODULE_MODULE_TOO_OLD
  22521. Defined in:   osmodule.h
  22522. Declaration:  #define error_MODULE_MODULE_TOO_OLD 0x10Eu
  22523.  
  22524. %error_MODULE_MODULE_BAD_SWI
  22525. Defined in:   osmodule.h
  22526. Declaration:  #define error_MODULE_MODULE_BAD_SWI 0x10Fu
  22527.  
  22528. %error_MODULE_MODULE_IN_USE
  22529. Defined in:   osmodule.h
  22530. Declaration:  #define error_MODULE_MODULE_IN_USE 0x110u
  22531.  
  22532. %error_MODULE_BAD_FILING_SYSTEM_OPERATION
  22533. Defined in:   osmodule.h
  22534. Declaration:  #define error_MODULE_BAD_FILING_SYSTEM_OPERATION 0x111u
  22535.  
  22536. %error_MODULE_FILING_SYSTEM_READ_ONLY
  22537. Defined in:   osmodule.h
  22538. Declaration:  #define error_MODULE_FILING_SYSTEM_READ_ONLY 0x112u
  22539.  
  22540. %error_MODULE_NOT_ADIR
  22541. Defined in:   osmodule.h
  22542. Declaration:  #define error_MODULE_NOT_ADIR 0x113u
  22543.  
  22544. %xosmodule_run
  22545. Defined in:   osmodule.h
  22546. Declaration:  extern os_error *xosmodule_run (char *tail);
  22547. Summary:      Loads, initialises and enters a module
  22548.  
  22549. %osmodule_run
  22550. Defined in:   osmodule.h
  22551. Declaration:  extern void osmodule_run (char *tail);
  22552. Summary:      Loads, initialises and enters a module
  22553.  
  22554. %xosmodule_load
  22555. Defined in:   osmodule.h
  22556. Declaration:  extern os_error *xosmodule_load (char *tail);
  22557. Summary:      Loads a module
  22558.  
  22559. %osmodule_load
  22560. Defined in:   osmodule.h
  22561. Declaration:  extern void osmodule_load (char *tail);
  22562. Summary:      Loads a module
  22563.  
  22564. %xosmodule_enter
  22565. Defined in:   osmodule.h
  22566. Declaration:  extern os_error *xosmodule_enter (char *module_name,
  22567.                  char *args);
  22568. Summary:      Enters a module
  22569.  
  22570. %osmodule_enter
  22571. Defined in:   osmodule.h
  22572. Declaration:  extern void osmodule_enter (char *module_name,
  22573.                  char *args);
  22574. Summary:      Enters a module
  22575.  
  22576. %xosmodule_reinit
  22577. Defined in:   osmodule.h
  22578. Declaration:  extern os_error *xosmodule_reinit (char *tail);
  22579. Summary:      Reloads a module
  22580.  
  22581. %osmodule_reinit
  22582. Defined in:   osmodule.h
  22583. Declaration:  extern void osmodule_reinit (char *tail);
  22584. Summary:      Reloads a module
  22585.  
  22586. %xosmodule_kill
  22587. Defined in:   osmodule.h
  22588. Declaration:  extern os_error *xosmodule_kill (char *module_name);
  22589. Summary:      Deletes a module
  22590.  
  22591. %osmodule_kill
  22592. Defined in:   osmodule.h
  22593. Declaration:  extern void osmodule_kill (char *module_name);
  22594. Summary:      Deletes a module
  22595.  
  22596. %xosmodule_info
  22597. Defined in:   osmodule.h
  22598. Declaration:  extern os_error *xosmodule_info (int *max,
  22599.                  int *free);
  22600. Summary:      Describes the RMA
  22601.  
  22602. %osmodule_info
  22603. Defined in:   osmodule.h
  22604. Declaration:  extern int osmodule_info (int *max);
  22605. Summary:      Describes the RMA
  22606.  
  22607. %xosmodule_alloc
  22608. Defined in:   osmodule.h
  22609. Declaration:  extern os_error *xosmodule_alloc (int size,
  22610.                  void **blk);
  22611. Summary:      Claims a block of workspace in the RMA
  22612.  
  22613. %osmodule_alloc
  22614. Defined in:   osmodule.h
  22615. Declaration:  extern void *osmodule_alloc (int size);
  22616. Summary:      Claims a block of workspace in the RMA
  22617.  
  22618. %xosmodule_free
  22619. Defined in:   osmodule.h
  22620. Declaration:  extern os_error *xosmodule_free (void *blk);
  22621. Summary:      Frees a block of workspace in the RMA
  22622.  
  22623. %osmodule_free
  22624. Defined in:   osmodule.h
  22625. Declaration:  extern void osmodule_free (void *blk);
  22626. Summary:      Frees a block of workspace in the RMA
  22627.  
  22628. %xosmodule_tidy
  22629. Defined in:   osmodule.h
  22630. Declaration:  extern os_error *xosmodule_tidy (void);
  22631. Summary:      Tidies modules
  22632.  
  22633. %osmodule_tidy
  22634. Defined in:   osmodule.h
  22635. Declaration:  extern void osmodule_tidy (void);
  22636. Summary:      Tidies modules
  22637.  
  22638. %xosmodule_clear
  22639. Defined in:   osmodule.h
  22640. Declaration:  extern os_error *xosmodule_clear (void);
  22641. Summary:      Clears all modules
  22642.  
  22643. %osmodule_clear
  22644. Defined in:   osmodule.h
  22645. Declaration:  extern void osmodule_clear (void);
  22646. Summary:      Clears all modules
  22647.  
  22648. %xosmodule_add_area
  22649. Defined in:   osmodule.h
  22650. Declaration:  extern os_error *xosmodule_add_area (byte *module);
  22651. Summary:      Inserts a module from memory
  22652.  
  22653. %osmodule_add_area
  22654. Defined in:   osmodule.h
  22655. Declaration:  extern void osmodule_add_area (byte *module);
  22656. Summary:      Inserts a module from memory
  22657.  
  22658. %xosmodule_copy_area
  22659. Defined in:   osmodule.h
  22660. Declaration:  extern os_error *xosmodule_copy_area (byte *module,
  22661.                  int size);
  22662. Summary:      Inserts a module from memory and moves it into the RMA
  22663.  
  22664. %osmodule_copy_area
  22665. Defined in:   osmodule.h
  22666. Declaration:  extern void osmodule_copy_area (byte *module,
  22667.                  int size);
  22668. Summary:      Inserts a module from memory and moves it into the RMA
  22669.  
  22670. %xosmodule_enumerate
  22671. Defined in:   osmodule.h
  22672. Declaration:  extern os_error *xosmodule_enumerate (int module_no,
  22673.                  int instance_no,
  22674.                  int *module_no_out,
  22675.                  int *instance_no_out,
  22676.                  byte **module,
  22677.                  void **workspace,
  22678.                  char **postfix);
  22679. Summary:      Extracts module information
  22680.  
  22681. %osmodule_enumerate
  22682. Defined in:   osmodule.h
  22683. Declaration:  extern int osmodule_enumerate (int module_no,
  22684.                  int instance_no,
  22685.                  int *instance_no_out,
  22686.                  byte **module,
  22687.                  void **workspace,
  22688.                  char **postfix);
  22689. Summary:      Extracts module information
  22690.  
  22691. %xosmodule_realloc
  22692. Defined in:   osmodule.h
  22693. Declaration:  extern os_error *xosmodule_realloc (void *blk,
  22694.                  int size_increase,
  22695.                  void **blk_out);
  22696. Summary:      Extends a block of workspace in the RMA by a given size
  22697.  
  22698. %osmodule_realloc
  22699. Defined in:   osmodule.h
  22700. Declaration:  extern void *osmodule_realloc (void *blk,
  22701.                  int size_increase);
  22702. Summary:      Extends a block of workspace in the RMA by a given size
  22703.  
  22704. %xosmodule_instantiate
  22705. Defined in:   osmodule.h
  22706. Declaration:  extern os_error *xosmodule_instantiate (char *instance_name);
  22707. Summary:      Creates a new instance of a module
  22708.  
  22709. %osmodule_instantiate
  22710. Defined in:   osmodule.h
  22711. Declaration:  extern void osmodule_instantiate (char *instance_name);
  22712. Summary:      Creates a new instance of a module
  22713.  
  22714. %xosmodule_rename
  22715. Defined in:   osmodule.h
  22716. Declaration:  extern os_error *xosmodule_rename (char *old_name,
  22717.                  char *new_postfix);
  22718. Summary:      Renames an instance of a module
  22719.  
  22720. %osmodule_rename
  22721. Defined in:   osmodule.h
  22722. Declaration:  extern void osmodule_rename (char *old_name,
  22723.                  char *new_postfix);
  22724. Summary:      Renames an instance of a module
  22725.  
  22726. %xosmodule_prefer
  22727. Defined in:   osmodule.h
  22728. Declaration:  extern os_error *xosmodule_prefer (char *instance_name);
  22729. Summary:      Selects the preferred instance of a particular module
  22730.  
  22731. %osmodule_prefer
  22732. Defined in:   osmodule.h
  22733. Declaration:  extern void osmodule_prefer (char *instance_name);
  22734. Summary:      Selects the preferred instance of a particular module
  22735.  
  22736. %xosmodule_add_podule_area
  22737. Defined in:   osmodule.h
  22738. Declaration:  extern os_error *xosmodule_add_podule_area (char *environment,
  22739.                  int chunk,
  22740.                  int rom_section);
  22741. Summary:      Adds an expansion card module
  22742.  
  22743. %osmodule_add_podule_area
  22744. Defined in:   osmodule.h
  22745. Declaration:  extern void osmodule_add_podule_area (char *environment,
  22746.                  int chunk,
  22747.                  int rom_section);
  22748. Summary:      Adds an expansion card module
  22749.  
  22750. %xosmodule_lookup
  22751. Defined in:   osmodule.h
  22752. Declaration:  extern os_error *xosmodule_lookup (char *module_name,
  22753.                  int *module_no,
  22754.                  int *instance_no,
  22755.                  byte **module,
  22756.                  void **workspace,
  22757.                  char **postfix);
  22758. Summary:      Looks up a module name
  22759.  
  22760. %osmodule_lookup
  22761. Defined in:   osmodule.h
  22762. Declaration:  extern int osmodule_lookup (char *module_name,
  22763.                  int *instance_no,
  22764.                  byte **module,
  22765.                  void **workspace,
  22766.                  char **postfix);
  22767. Summary:      Looks up a module name
  22768.  
  22769. %xosmodule_enumerate_rom
  22770. Defined in:   osmodule.h
  22771. Declaration:  extern os_error *xosmodule_enumerate_rom (int module_no,
  22772.                  int section,
  22773.                  int *module_no_out,
  22774.                  int *section_out,
  22775.                  char **module_name,
  22776.                  int *status,
  22777.                  int *chunk_no);
  22778. Summary:      Enumerates ROM modules
  22779.  
  22780. %osmodule_enumerate_rom
  22781. Defined in:   osmodule.h
  22782. Declaration:  extern int osmodule_enumerate_rom (int module_no,
  22783.                  int section,
  22784.                  int *section_out,
  22785.                  char **module_name,
  22786.                  int *status,
  22787.                  int *chunk_no);
  22788. Summary:      Enumerates ROM modules
  22789.  
  22790. %xosmodule_enumerate_rom_with_info
  22791. Defined in:   osmodule.h
  22792. Declaration:  extern os_error *xosmodule_enumerate_rom_with_info (int module_no,
  22793.                  int section,
  22794.                  int *module_no_out,
  22795.                  int *section_out,
  22796.                  char **module_name,
  22797.                  int *status,
  22798.                  int *chunk_no,
  22799.                  int *bcd_version);
  22800. Summary:      Enumerates ROM modules with version
  22801.  
  22802. %osmodule_enumerate_rom_with_info
  22803. Defined in:   osmodule.h
  22804. Declaration:  extern int osmodule_enumerate_rom_with_info (int module_no,
  22805.                  int section,
  22806.                  int *section_out,
  22807.                  char **module_name,
  22808.                  int *status,
  22809.                  int *chunk_no,
  22810.                  int *bcd_version);
  22811. Summary:      Enumerates ROM modules with version
  22812.  
  22813. %xservice_uk_command
  22814. Defined in:   osmodule.h
  22815. Declaration:  extern os_error *xservice_uk_command (char *command,
  22816.                  os_error **error,
  22817.                  bool *unclaimed);
  22818. Summary:      Unknown command
  22819.  
  22820. %service_uk_command
  22821. Defined in:   osmodule.h
  22822. Declaration:  extern bool service_uk_command (char *command,
  22823.                  os_error **error);
  22824. Summary:      Unknown command
  22825.  
  22826. %xservice_error
  22827. Defined in:   osmodule.h
  22828. Declaration:  extern os_error *xservice_error (os_error *error);
  22829. Summary:      An error has occurred
  22830.  
  22831. %service_error
  22832. Defined in:   osmodule.h
  22833. Declaration:  extern void service_error (os_error *error);
  22834. Summary:      An error has occurred
  22835.  
  22836. %xservice_uk_byte
  22837. Defined in:   osmodule.h
  22838. Declaration:  extern os_error *xservice_uk_byte (int byte,
  22839.                  int arg0,
  22840.                  int arg1,
  22841.                  bool *unclaimed,
  22842.                  int *res0,
  22843.                  int *res1);
  22844. Summary:      Unknown OS_Byte
  22845.  
  22846. %service_uk_byte
  22847. Defined in:   osmodule.h
  22848. Declaration:  extern bool service_uk_byte (int byte,
  22849.                  int arg0,
  22850.                  int arg1,
  22851.                  int *res0,
  22852.                  int *res1);
  22853. Summary:      Unknown OS_Byte
  22854.  
  22855. %xservice_uk_word
  22856. Defined in:   osmodule.h
  22857. Declaration:  extern os_error *xservice_uk_word (int word,
  22858.                  byte *block,
  22859.                  bool *unclaimed);
  22860. Summary:      Unknown OS_Word
  22861.  
  22862. %service_uk_word
  22863. Defined in:   osmodule.h
  22864. Declaration:  extern bool service_uk_word (int word,
  22865.                  byte *block);
  22866. Summary:      Unknown OS_Word
  22867.  
  22868. %xservice_help
  22869. Defined in:   osmodule.h
  22870. Declaration:  extern os_error *xservice_help (char *command,
  22871.                  bool *unclaimed);
  22872. Summary:      *Help has been called
  22873.  
  22874. %service_help
  22875. Defined in:   osmodule.h
  22876. Declaration:  extern bool service_help (char *command);
  22877. Summary:      *Help has been called
  22878.  
  22879. %xservice_uk_config
  22880. Defined in:   osmodule.h
  22881. Declaration:  extern os_error *xservice_uk_config (char *tail,
  22882.                  os_error **error,
  22883.                  bool *unclaimed);
  22884. Summary:      Unknown *Configure
  22885.  
  22886. %service_uk_config
  22887. Defined in:   osmodule.h
  22888. Declaration:  extern bool service_uk_config (char *tail,
  22889.                  os_error **error);
  22890. Summary:      Unknown *Configure
  22891.  
  22892. %xservice_uk_status
  22893. Defined in:   osmodule.h
  22894. Declaration:  extern os_error *xservice_uk_status (char *tail,
  22895.                  bool *unclaimed);
  22896. Summary:      Unknown *Status
  22897.  
  22898. %service_uk_status
  22899. Defined in:   osmodule.h
  22900. Declaration:  extern bool service_uk_status (char *tail);
  22901. Summary:      Unknown *Status
  22902.  
  22903. %xservice_new_application
  22904. Defined in:   osmodule.h
  22905. Declaration:  extern os_error *xservice_new_application (bool *unclaimed);
  22906. Summary:      Application about to start
  22907.  
  22908. %service_new_application
  22909. Defined in:   osmodule.h
  22910. Declaration:  extern bool service_new_application (void);
  22911. Summary:      Application about to start
  22912.  
  22913. %xservice_lookup_file_type
  22914. Defined in:   osmodule.h
  22915. Declaration:  extern os_error *xservice_lookup_file_type (bits file_type,
  22916.                  bool *unclaimed,
  22917.                  bits *name1,
  22918.                  bits *name2);
  22919. Summary:      Look up file type
  22920.  
  22921. %service_lookup_file_type
  22922. Defined in:   osmodule.h
  22923. Declaration:  extern bool service_lookup_file_type (bits file_type,
  22924.                  bits *name1,
  22925.                  bits *name2);
  22926. Summary:      Look up file type
  22927.  
  22928. %xservice_post_init
  22929. Defined in:   osmodule.h
  22930. Declaration:  extern os_error *xservice_post_init (void);
  22931. Summary:      All modules have been initialised
  22932.  
  22933. %service_post_init
  22934. Defined in:   osmodule.h
  22935. Declaration:  extern void service_post_init (void);
  22936. Summary:      All modules have been initialised
  22937.  
  22938. %xservice_syntax_error
  22939. Defined in:   osmodule.h
  22940. Declaration:  extern os_error *xservice_syntax_error (int *offset,
  22941.                  byte *base,
  22942.                  char *command,
  22943.                  os_error **error,
  22944.                  bool *unclaimed);
  22945. Summary:      Syntax error translation
  22946.  
  22947. %service_syntax_error
  22948. Defined in:   osmodule.h
  22949. Declaration:  extern bool service_syntax_error (int *offset,
  22950.                  byte *base,
  22951.                  char *command,
  22952.                  os_error **error);
  22953. Summary:      Syntax error translation
  22954.  
  22955. %osreadsysinfo_SPECIAL_FUNCTION
  22956. Defined in:   osreadsysinfo.h
  22957. Declaration:  #define osreadsysinfo_SPECIAL_FUNCTION 0xFFu
  22958.  
  22959. %osreadsysinfo_SPECIAL_FUNCTION_SHIFT
  22960. Defined in:   osreadsysinfo.h
  22961. Declaration:  #define osreadsysinfo_SPECIAL_FUNCTION_SHIFT 0
  22962.  
  22963. %osreadsysinfo_SPECIAL_FUNCTION_NONE
  22964. Defined in:   osreadsysinfo.h
  22965. Declaration:  #define osreadsysinfo_SPECIAL_FUNCTION_NONE 0x0u
  22966.  
  22967. %osreadsysinfo_SPECIAL_FUNCTION_IOEB
  22968. Defined in:   osreadsysinfo.h
  22969. Declaration:  #define osreadsysinfo_SPECIAL_FUNCTION_IOEB 0x1u
  22970.  
  22971. %osreadsysinfo_IO_CONTROL
  22972. Defined in:   osreadsysinfo.h
  22973. Declaration:  #define osreadsysinfo_IO_CONTROL 0xFF00u
  22974.  
  22975. %osreadsysinfo_IO_CONTROL_SHIFT
  22976. Defined in:   osreadsysinfo.h
  22977. Declaration:  #define osreadsysinfo_IO_CONTROL_SHIFT 8
  22978.  
  22979. %osreadsysinfo_IO_CONTROL_IOC
  22980. Defined in:   osreadsysinfo.h
  22981. Declaration:  #define osreadsysinfo_IO_CONTROL_IOC 0x0u
  22982.  
  22983. %osreadsysinfo_IO_CONTROL_IOMD
  22984. Defined in:   osreadsysinfo.h
  22985. Declaration:  #define osreadsysinfo_IO_CONTROL_IOMD 0x1u
  22986.  
  22987. %osreadsysinfo_MEMORY_CONTROL
  22988. Defined in:   osreadsysinfo.h
  22989. Declaration:  #define osreadsysinfo_MEMORY_CONTROL 0xFF0000u
  22990.  
  22991. %osreadsysinfo_MEMORY_CONTROL_SHIFT
  22992. Defined in:   osreadsysinfo.h
  22993. Declaration:  #define osreadsysinfo_MEMORY_CONTROL_SHIFT 16
  22994.  
  22995. %osreadsysinfo_MEMORY_CONTROL_MEMC1
  22996. Defined in:   osreadsysinfo.h
  22997. Declaration:  #define osreadsysinfo_MEMORY_CONTROL_MEMC1 0x0u
  22998.  
  22999. %osreadsysinfo_MEMORY_CONTROL_IOMD
  23000. Defined in:   osreadsysinfo.h
  23001. Declaration:  #define osreadsysinfo_MEMORY_CONTROL_IOMD 0x1u
  23002.  
  23003. %osreadsysinfo_VIDEO_CONTROL
  23004. Defined in:   osreadsysinfo.h
  23005. Declaration:  #define osreadsysinfo_VIDEO_CONTROL 0xFF000000u
  23006.  
  23007. %osreadsysinfo_VIDEO_CONTROL_SHIFT
  23008. Defined in:   osreadsysinfo.h
  23009. Declaration:  #define osreadsysinfo_VIDEO_CONTROL_SHIFT 24
  23010.  
  23011. %osreadsysinfo_VIDEO_CONTROL_VIDC_1A
  23012. Defined in:   osreadsysinfo.h
  23013. Declaration:  #define osreadsysinfo_VIDEO_CONTROL_VIDC_1A 0x0u
  23014.  
  23015. %osreadsysinfo_VIDEO_CONTROL_VIDC20
  23016. Defined in:   osreadsysinfo.h
  23017. Declaration:  #define osreadsysinfo_VIDEO_CONTROL_VIDC20 0x1u
  23018.  
  23019. %osreadsysinfo_IO
  23020. Defined in:   osreadsysinfo.h
  23021. Declaration:  #define osreadsysinfo_IO 0xFFu
  23022.  
  23023. %osreadsysinfo_IO_SHIFT
  23024. Defined in:   osreadsysinfo.h
  23025. Declaration:  #define osreadsysinfo_IO_SHIFT 0
  23026.  
  23027. %osreadsysinfo_IO_NONE
  23028. Defined in:   osreadsysinfo.h
  23029. Declaration:  #define osreadsysinfo_IO_NONE 0x0u
  23030.  
  23031. %osreadsysinfo_IO82C710
  23032. Defined in:   osreadsysinfo.h
  23033. Declaration:  #define osreadsysinfo_IO82C710 0x1u
  23034.  
  23035. %osreadsysinfo_LCD_CONTROL
  23036. Defined in:   osreadsysinfo.h
  23037. Declaration:  #define osreadsysinfo_LCD_CONTROL 0xFFu
  23038.  
  23039. %osreadsysinfo_LCD_CONTROL_SHIFT
  23040. Defined in:   osreadsysinfo.h
  23041. Declaration:  #define osreadsysinfo_LCD_CONTROL_SHIFT 0
  23042.  
  23043. %osreadsysinfo_LCD_CONTROL_NONE
  23044. Defined in:   osreadsysinfo.h
  23045. Declaration:  #define osreadsysinfo_LCD_CONTROL_NONE 0x0u
  23046.  
  23047. %osreadsysinfo_LCD_CONTROL_TYPE1
  23048. Defined in:   osreadsysinfo.h
  23049. Declaration:  #define osreadsysinfo_LCD_CONTROL_TYPE1 0x1u
  23050.  
  23051. %xosreadsysinfo_screen_size
  23052. Defined in:   osreadsysinfo.h
  23053. Declaration:  extern os_error *xosreadsysinfo_screen_size (int *screen_size);
  23054. Summary:      Reads the configured screen size
  23055.  
  23056. %osreadsysinfo_screen_size
  23057. Defined in:   osreadsysinfo.h
  23058. Declaration:  extern int osreadsysinfo_screen_size (void);
  23059. Summary:      Reads the configured screen size
  23060.  
  23061. %xosreadsysinfo_mode
  23062. Defined in:   osreadsysinfo.h
  23063. Declaration:  extern os_error *xosreadsysinfo_mode (int *mode,
  23064.                  int *monitor_type,
  23065.                  int *sync);
  23066. Summary:      Reads the configured Mode/WimpMode, MonitorType and Sync
  23067.  
  23068. %osreadsysinfo_mode
  23069. Defined in:   osreadsysinfo.h
  23070. Declaration:  extern int osreadsysinfo_mode (int *monitor_type,
  23071.                  int *sync);
  23072. Summary:      Reads the configured Mode/WimpMode, MonitorType and Sync
  23073.  
  23074. %xosreadsysinfo_machine_id
  23075. Defined in:   osreadsysinfo.h
  23076. Declaration:  extern os_error *xosreadsysinfo_machine_id (bits *config0,
  23077.                  bits *config1,
  23078.                  bits *config2,
  23079.                  bits *id_lo,
  23080.                  bits *id_hi);
  23081. Summary:      Reads the presence of various chips and unique machine id
  23082.  
  23083. %osreadsysinfo_machine_id
  23084. Defined in:   osreadsysinfo.h
  23085. Declaration:  extern void osreadsysinfo_machine_id (bits *config0,
  23086.                  bits *config1,
  23087.                  bits *config2,
  23088.                  bits *id_lo,
  23089.                  bits *id_hi);
  23090. Summary:      Reads the presence of various chips and unique machine id
  23091.  
  23092. %xosreadsysinfo_71x_features
  23093. Defined in:   osreadsysinfo.h
  23094. Declaration:  extern os_error *xosreadsysinfo_71x_features (bits *features,
  23095.                  bits *features_extended0,
  23096.                  bits *features_extended1,
  23097.                  bits *features_extended2,
  23098.                  bits *features_extended3);
  23099. Summary:      Reads features mask for 82C710 chip family
  23100.  
  23101. %osreadsysinfo_71x_features
  23102. Defined in:   osreadsysinfo.h
  23103. Declaration:  extern void osreadsysinfo_71x_features (bits *features,
  23104.                  bits *features_extended0,
  23105.                  bits *features_extended1,
  23106.                  bits *features_extended2,
  23107.                  bits *features_extended3);
  23108. Summary:      Reads features mask for 82C710 chip family
  23109.  
  23110. %osserialop_RS423_PARITY_ERROR
  23111. Defined in:   osserialop.h
  23112. Declaration:  #define osserialop_RS423_PARITY_ERROR 0x20u
  23113.  
  23114. %osserialop_RS423_OVERRUN_ERROR
  23115. Defined in:   osserialop.h
  23116. Declaration:  #define osserialop_RS423_OVERRUN_ERROR 0x10u
  23117.  
  23118. %osserialop_RS423_FRAMING_ERROR
  23119. Defined in:   osserialop.h
  23120. Declaration:  #define osserialop_RS423_FRAMING_ERROR 0x8u
  23121.  
  23122. %osserialop_DATA_FORMAT_WORD_SIZE
  23123. Defined in:   osserialop.h
  23124. Declaration:  #define osserialop_DATA_FORMAT_WORD_SIZE 0x3u
  23125.  
  23126. %osserialop_DATA_FORMAT_WORD_SIZE_SHIFT
  23127. Defined in:   osserialop.h
  23128. Declaration:  #define osserialop_DATA_FORMAT_WORD_SIZE_SHIFT 0
  23129.  
  23130. %osserialop_DATA_FORMAT_WORD_SIZE8_BIT
  23131. Defined in:   osserialop.h
  23132. Declaration:  #define osserialop_DATA_FORMAT_WORD_SIZE8_BIT 0
  23133.  
  23134. %osserialop_DATA_FORMAT_WORD_SIZE7_BIT
  23135. Defined in:   osserialop.h
  23136. Declaration:  #define osserialop_DATA_FORMAT_WORD_SIZE7_BIT 1
  23137.  
  23138. %osserialop_DATA_FORMAT_WORD_SIZE6_BIT
  23139. Defined in:   osserialop.h
  23140. Declaration:  #define osserialop_DATA_FORMAT_WORD_SIZE6_BIT 3
  23141.  
  23142. %osserialop_DATA_FORMAT_EXTRA_STOP_BITS
  23143. Defined in:   osserialop.h
  23144. Declaration:  #define osserialop_DATA_FORMAT_EXTRA_STOP_BITS 0x4u
  23145.  
  23146. %osserialop_DATA_FORMAT_PARITY_ENABLE
  23147. Defined in:   osserialop.h
  23148. Declaration:  #define osserialop_DATA_FORMAT_PARITY_ENABLE 0x8u
  23149.  
  23150. %osserialop_DATA_FORMAT_PARITY
  23151. Defined in:   osserialop.h
  23152. Declaration:  #define osserialop_DATA_FORMAT_PARITY 0x30u
  23153.  
  23154. %osserialop_DATA_FORMAT_PARITY_SHIFT
  23155. Defined in:   osserialop.h
  23156. Declaration:  #define osserialop_DATA_FORMAT_PARITY_SHIFT 4
  23157.  
  23158. %osserialop_DATA_FORMAT_PARITY_ODD
  23159. Defined in:   osserialop.h
  23160. Declaration:  #define osserialop_DATA_FORMAT_PARITY_ODD 0
  23161.  
  23162. %osserialop_DATA_FORMAT_PARITY_EVEN
  23163. Defined in:   osserialop.h
  23164. Declaration:  #define osserialop_DATA_FORMAT_PARITY_EVEN 1
  23165.  
  23166. %osserialop_DATA_FORMAT_PARITY1
  23167. Defined in:   osserialop.h
  23168. Declaration:  #define osserialop_DATA_FORMAT_PARITY1 2
  23169.  
  23170. %osserialop_DATA_FORMAT_PARITY0
  23171. Defined in:   osserialop.h
  23172. Declaration:  #define osserialop_DATA_FORMAT_PARITY0 3
  23173.  
  23174. %osserialop_BAUD_RATE9600
  23175. Defined in:   osserialop.h
  23176. Declaration:  #define osserialop_BAUD_RATE9600 7
  23177.  
  23178. %osserialop_BAUD_RATE75
  23179. Defined in:   osserialop.h
  23180. Declaration:  #define osserialop_BAUD_RATE75 1
  23181.  
  23182. %osserialop_BAUD_RATE150
  23183. Defined in:   osserialop.h
  23184. Declaration:  #define osserialop_BAUD_RATE150 2
  23185.  
  23186. %osserialop_BAUD_RATE300
  23187. Defined in:   osserialop.h
  23188. Declaration:  #define osserialop_BAUD_RATE300 3
  23189.  
  23190. %osserialop_BAUD_RATE1200
  23191. Defined in:   osserialop.h
  23192. Declaration:  #define osserialop_BAUD_RATE1200 4
  23193.  
  23194. %osserialop_BAUD_RATE2400
  23195. Defined in:   osserialop.h
  23196. Declaration:  #define osserialop_BAUD_RATE2400 5
  23197.  
  23198. %osserialop_BAUD_RATE4800
  23199. Defined in:   osserialop.h
  23200. Declaration:  #define osserialop_BAUD_RATE4800 6
  23201.  
  23202. %osserialop_BAUD_RATE19200
  23203. Defined in:   osserialop.h
  23204. Declaration:  #define osserialop_BAUD_RATE19200 8
  23205.  
  23206. %osserialop_BAUD_RATE50
  23207. Defined in:   osserialop.h
  23208. Declaration:  #define osserialop_BAUD_RATE50 9
  23209.  
  23210. %osserialop_BAUD_RATE110
  23211. Defined in:   osserialop.h
  23212. Declaration:  #define osserialop_BAUD_RATE110 10
  23213.  
  23214. %osserialop_BAUD_RATE134PT5
  23215. Defined in:   osserialop.h
  23216. Declaration:  #define osserialop_BAUD_RATE134PT5 11
  23217.  
  23218. %osserialop_BAUD_RATE600
  23219. Defined in:   osserialop.h
  23220. Declaration:  #define osserialop_BAUD_RATE600 12
  23221.  
  23222. %osserialop_BAUD_RATE1800
  23223. Defined in:   osserialop.h
  23224. Declaration:  #define osserialop_BAUD_RATE1800 13
  23225.  
  23226. %osserialop_BAUD_RATE3600
  23227. Defined in:   osserialop.h
  23228. Declaration:  #define osserialop_BAUD_RATE3600 14
  23229.  
  23230. %osserialop_BAUD_RATE7200
  23231. Defined in:   osserialop.h
  23232. Declaration:  #define osserialop_BAUD_RATE7200 15
  23233.  
  23234. %xosserialop_status
  23235. Defined in:   osserialop.h
  23236. Declaration:  extern os_error *xosserialop_status (bits eor_mask,
  23237.                  bits and_mask,
  23238.                  bits *old_value,
  23239.                  bits *new_value);
  23240. Summary:      Reads/writes the serial status
  23241.  
  23242. %osserialop_status
  23243. Defined in:   osserialop.h
  23244. Declaration:  extern bits osserialop_status (bits eor_mask,
  23245.                  bits and_mask,
  23246.                  bits *new_value);
  23247. Summary:      Reads/writes the serial status
  23248.  
  23249. %xosserialop_data_format
  23250. Defined in:   osserialop.h
  23251. Declaration:  extern os_error *xosserialop_data_format (bits data_format,
  23252.                  bits *old_value);
  23253. Summary:      Reads/writes the data format
  23254.  
  23255. %osserialop_data_format
  23256. Defined in:   osserialop.h
  23257. Declaration:  extern bits osserialop_data_format (bits data_format);
  23258. Summary:      Reads/writes the data format
  23259.  
  23260. %xosserialop_break
  23261. Defined in:   osserialop.h
  23262. Declaration:  extern os_error *xosserialop_break (int period);
  23263. Summary:      Sends a break
  23264.  
  23265. %osserialop_break
  23266. Defined in:   osserialop.h
  23267. Declaration:  extern void osserialop_break (int period);
  23268. Summary:      Sends a break
  23269.  
  23270. %xosserialop_bput
  23271. Defined in:   osserialop.h
  23272. Declaration:  extern os_error *xosserialop_bput (byte c,
  23273.                  bits *psr);
  23274. Summary:      Sends a byte
  23275.  
  23276. %osserialop_bput
  23277. Defined in:   osserialop.h
  23278. Declaration:  extern bits osserialop_bput (byte c);
  23279. Summary:      Sends a byte
  23280.  
  23281. %xosserialop_bget
  23282. Defined in:   osserialop.h
  23283. Declaration:  extern os_error *xosserialop_bget (byte *c,
  23284.                  bits *psr);
  23285. Summary:      Gets a byte from the serial buffer
  23286.  
  23287. %osserialop_bget
  23288. Defined in:   osserialop.h
  23289. Declaration:  extern bits osserialop_bget (byte *c);
  23290. Summary:      Gets a byte from the serial buffer
  23291.  
  23292. %xosserialop_rx_baud_rate
  23293. Defined in:   osserialop.h
  23294. Declaration:  extern os_error *xosserialop_rx_baud_rate (int rx_rate,
  23295.                  bits *old_rx_rate);
  23296. Summary:      Reads/writes the receive baud rate
  23297.  
  23298. %osserialop_rx_baud_rate
  23299. Defined in:   osserialop.h
  23300. Declaration:  extern bits osserialop_rx_baud_rate (int rx_rate);
  23301. Summary:      Reads/writes the receive baud rate
  23302.  
  23303. %xosserialop_tx_baud_rate
  23304. Defined in:   osserialop.h
  23305. Declaration:  extern os_error *xosserialop_tx_baud_rate (int tx_rate,
  23306.                  bits *old_tx_rate);
  23307. Summary:      Reads/writes the transmit baud rate
  23308.  
  23309. %osserialop_tx_baud_rate
  23310. Defined in:   osserialop.h
  23311. Declaration:  extern bits osserialop_tx_baud_rate (int tx_rate);
  23312. Summary:      Reads/writes the transmit baud rate
  23313.  
  23314. %xosserialop_rx_threshold
  23315. Defined in:   osserialop.h
  23316. Declaration:  extern os_error *xosserialop_rx_threshold (int rx_threshold,
  23317.                  bits *old_rx_threshold);
  23318. Summary:      Sets the receive threshold
  23319.  
  23320. %osserialop_rx_threshold
  23321. Defined in:   osserialop.h
  23322. Declaration:  extern bits osserialop_rx_threshold (int rx_threshold);
  23323. Summary:      Sets the receive threshold
  23324.  
  23325. %xosserialop_enumerate_baud_rates
  23326. Defined in:   osserialop.h
  23327. Declaration:  extern os_error *xosserialop_enumerate_baud_rates (int **table,
  23328.                  int *table_size);
  23329. Summary:      Enumerates the available serial port speeds
  23330.  
  23331. %osserialop_enumerate_baud_rates
  23332. Defined in:   osserialop.h
  23333. Declaration:  extern void osserialop_enumerate_baud_rates (int **table,
  23334.                  int *table_size);
  23335. Summary:      Enumerates the available serial port speeds
  23336.  
  23337. %xevent_rs423_error
  23338. Defined in:   osserialop.h
  23339. Declaration:  extern os_error *xevent_rs423_error (bits status,
  23340.                  byte b);
  23341. Summary:      
  23342.  
  23343. %event_rs423_error
  23344. Defined in:   osserialop.h
  23345. Declaration:  extern void event_rs423_error (bits status,
  23346.                  byte b);
  23347. Summary:      
  23348.  
  23349. %osspriteop_trans_tab
  23350. Defined in:   osspriteop.h
  23351. Declaration:  typedef
  23352.                  struct
  23353.                  {  byte (c) [...];
  23354.                  }
  23355.                  osspriteop_trans_tab;
  23356.  
  23357. %osspriteop_area
  23358. Defined in:   osspriteop.h
  23359. Declaration:  typedef
  23360.                  struct
  23361.                  {  int size;
  23362.                     int sprite_count;
  23363.                     int first;
  23364.                     int used;
  23365.                  }
  23366.                  osspriteop_area;
  23367.  
  23368. %osspriteop_header
  23369. Defined in:   osspriteop.h
  23370. Declaration:  typedef
  23371.                  struct
  23372.                  {  int size;
  23373.                     char (name) [12];
  23374.                     int width;
  23375.                     int height;
  23376.                     int left_bit;
  23377.                     int right_bit;
  23378.                     int image;
  23379.                     int mask;
  23380.                     os_mode mode;
  23381.                  }
  23382.                  osspriteop_header;
  23383.  
  23384. %osspriteop_id
  23385. Defined in:   osspriteop.h
  23386. Declaration:  typedef ... osspriteop_id;
  23387.  
  23388. %osspriteop_save_area
  23389. Defined in:   osspriteop.h
  23390. Declaration:  typedef
  23391.                  struct
  23392.                  {  int (a) [...];
  23393.                  }
  23394.                  osspriteop_save_area;
  23395.  
  23396. %osspriteop_NAME_LIMIT
  23397. Defined in:   osspriteop.h
  23398. Declaration:  #define osspriteop_NAME_LIMIT 12
  23399.  
  23400. %osspriteop_SYSTEM_AREA
  23401. Defined in:   osspriteop.h
  23402. Declaration:  #define osspriteop_SYSTEM_AREA 0x0u
  23403.  
  23404. %osspriteop_USER_AREA
  23405. Defined in:   osspriteop.h
  23406. Declaration:  #define osspriteop_USER_AREA 0x100u
  23407.  
  23408. %osspriteop_NAME
  23409. Defined in:   osspriteop.h
  23410. Declaration:  #define osspriteop_NAME 0x100u
  23411.  
  23412. %osspriteop_PTR
  23413. Defined in:   osspriteop.h
  23414. Declaration:  #define osspriteop_PTR 0x200u
  23415.  
  23416. %osspriteop_TRFM_COORDS
  23417. Defined in:   osspriteop.h
  23418. Declaration:  #define osspriteop_TRFM_COORDS 0x0u
  23419.  
  23420. %osspriteop_GIVEN_RECTANGLE
  23421. Defined in:   osspriteop.h
  23422. Declaration:  #define osspriteop_GIVEN_RECTANGLE 0x1u
  23423.  
  23424. %osspriteop_GIVEN_COORDS
  23425. Defined in:   osspriteop.h
  23426. Declaration:  #define osspriteop_GIVEN_COORDS 0x1u
  23427.  
  23428. %osspriteop_GIVEN_RECT
  23429. Defined in:   osspriteop.h
  23430. Declaration:  #define osspriteop_GIVEN_RECT 0x2u
  23431.  
  23432. %osspriteop_POINTER_SHAPE
  23433. Defined in:   osspriteop.h
  23434. Declaration:  #define osspriteop_POINTER_SHAPE 0xFu
  23435.  
  23436. %osspriteop_POINTER_SHAPE_SHIFT
  23437. Defined in:   osspriteop.h
  23438. Declaration:  #define osspriteop_POINTER_SHAPE_SHIFT 0
  23439.  
  23440. %osspriteop_POINTER_IGNORE_SHAPE_DATA
  23441. Defined in:   osspriteop.h
  23442. Declaration:  #define osspriteop_POINTER_IGNORE_SHAPE_DATA 0x10u
  23443.  
  23444. %osspriteop_POINTER_IGNORE_PALETTE
  23445. Defined in:   osspriteop.h
  23446. Declaration:  #define osspriteop_POINTER_IGNORE_PALETTE 0x20u
  23447.  
  23448. %osspriteop_POINTER_IGNORE_SHAPE
  23449. Defined in:   osspriteop.h
  23450. Declaration:  #define osspriteop_POINTER_IGNORE_SHAPE 0x40u
  23451.  
  23452. %osspriteop_UNSPECIFIED
  23453. Defined in:   osspriteop.h
  23454. Declaration:  #define osspriteop_UNSPECIFIED ((osspriteop_area *) 256)
  23455.  
  23456. %error_SPRITE_OP_NO_WORK_SPACE
  23457. Defined in:   osspriteop.h
  23458. Declaration:  #define error_SPRITE_OP_NO_WORK_SPACE 0x80u
  23459.  
  23460. %error_SPRITE_OP_NO_ROOM
  23461. Defined in:   osspriteop.h
  23462. Declaration:  #define error_SPRITE_OP_NO_ROOM 0x82u
  23463.  
  23464. %error_SPRITE_OP_DOESNT_EXIST
  23465. Defined in:   osspriteop.h
  23466. Declaration:  #define error_SPRITE_OP_DOESNT_EXIST 0x86u
  23467.  
  23468. %error_SPRITE_OP_NO_SPRITES
  23469. Defined in:   osspriteop.h
  23470. Declaration:  #define error_SPRITE_OP_NO_SPRITES 0x83u
  23471.  
  23472. %error_SPRITE_OP_NOT_GRAPHICS
  23473. Defined in:   osspriteop.h
  23474. Declaration:  #define error_SPRITE_OP_NOT_GRAPHICS 0x81u
  23475.  
  23476. %error_SPRITE_OP_NOT_ENOUGH_ROOM
  23477. Defined in:   osspriteop.h
  23478. Declaration:  #define error_SPRITE_OP_NOT_ENOUGH_ROOM 0x85u
  23479.  
  23480. %error_SPRITE_OP_BAD_SPRITE_FILE
  23481. Defined in:   osspriteop.h
  23482. Declaration:  #define error_SPRITE_OP_BAD_SPRITE_FILE 0x86u
  23483.  
  23484. %error_SPRITE_OP_NO_ROOM_TO_MERGE
  23485. Defined in:   osspriteop.h
  23486. Declaration:  #define error_SPRITE_OP_NO_ROOM_TO_MERGE 0x87u
  23487.  
  23488. %error_SPRITE_OP_INVALID_SECOND_PTR
  23489. Defined in:   osspriteop.h
  23490. Declaration:  #define error_SPRITE_OP_INVALID_SECOND_PTR 0x88u
  23491.  
  23492. %error_SPRITE_OP_INVALID_ROW_OR_COL
  23493. Defined in:   osspriteop.h
  23494. Declaration:  #define error_SPRITE_OP_INVALID_ROW_OR_COL 0x89u
  23495.  
  23496. %error_SPRITE_OP_INVALID_HEIGHT
  23497. Defined in:   osspriteop.h
  23498. Declaration:  #define error_SPRITE_OP_INVALID_HEIGHT 0x8Au
  23499.  
  23500. %error_SPRITE_OP_INVALID_WIDTH
  23501. Defined in:   osspriteop.h
  23502. Declaration:  #define error_SPRITE_OP_INVALID_WIDTH 0x8Bu
  23503.  
  23504. %error_SPRITE_OP_NO_ROOM_TO_INSERT
  23505. Defined in:   osspriteop.h
  23506. Declaration:  #define error_SPRITE_OP_NO_ROOM_TO_INSERT 0x8Cu
  23507.  
  23508. %error_SPRITE_OP_SPRITE_ALREADY_EXISTS
  23509. Defined in:   osspriteop.h
  23510. Declaration:  #define error_SPRITE_OP_SPRITE_ALREADY_EXISTS 0x8Du
  23511.  
  23512. %error_SPRITE_OP_INVALID_SPRITE_MODE
  23513. Defined in:   osspriteop.h
  23514. Declaration:  #define error_SPRITE_OP_INVALID_SPRITE_MODE 0x8Eu
  23515.  
  23516. %error_SPRITE_OP_BAD_REASON_CODE
  23517. Defined in:   osspriteop.h
  23518. Declaration:  #define error_SPRITE_OP_BAD_REASON_CODE 0x8Fu
  23519.  
  23520. %error_SPRITE_OP_CANT_DO_SYSTEM
  23521. Defined in:   osspriteop.h
  23522. Declaration:  #define error_SPRITE_OP_CANT_DO_SYSTEM 0x90u
  23523.  
  23524. %error_SPRITE_OP_BAD_TRANSLATION
  23525. Defined in:   osspriteop.h
  23526. Declaration:  #define error_SPRITE_OP_BAD_TRANSLATION 0x91u
  23527.  
  23528. %error_SPRITE_OP_BAD_GREY_SCALE
  23529. Defined in:   osspriteop.h
  23530. Declaration:  #define error_SPRITE_OP_BAD_GREY_SCALE 0x92u
  23531.  
  23532. %error_SPRITE_OP_BAD_POINTER_SHAPE
  23533. Defined in:   osspriteop.h
  23534. Declaration:  #define error_SPRITE_OP_BAD_POINTER_SHAPE 0x93u
  23535.  
  23536. %error_SPRITE_OP_BAD_APPEND
  23537. Defined in:   osspriteop.h
  23538. Declaration:  #define error_SPRITE_OP_BAD_APPEND 0x94u
  23539.  
  23540. %error_SPRITE_OP_CANT_IN_TELETEXT
  23541. Defined in:   osspriteop.h
  23542. Declaration:  #define error_SPRITE_OP_CANT_IN_TELETEXT 0x95u
  23543.  
  23544. %error_SPRITE_OP_INVALID_SAVE_AREA
  23545. Defined in:   osspriteop.h
  23546. Declaration:  #define error_SPRITE_OP_INVALID_SAVE_AREA 0x96u
  23547.  
  23548. %error_SPRITE_OP_SPRITE_IS_CURRENT_DEST
  23549. Defined in:   osspriteop.h
  23550. Declaration:  #define error_SPRITE_OP_SPRITE_IS_CURRENT_DEST 0x97u
  23551.  
  23552. %error_SPRITE_OP_BAD_FLAGS
  23553. Defined in:   osspriteop.h
  23554. Declaration:  #define error_SPRITE_OP_BAD_FLAGS 0x98u
  23555.  
  23556. %error_SPRITE_OP_BAD_COORD_BLOCK
  23557. Defined in:   osspriteop.h
  23558. Declaration:  #define error_SPRITE_OP_BAD_COORD_BLOCK 0x99u
  23559.  
  23560. %error_SPRITE_OP_BAD_SOURCE_RECTANGLE
  23561. Defined in:   osspriteop.h
  23562. Declaration:  #define error_SPRITE_OP_BAD_SOURCE_RECTANGLE 0x9Au
  23563.  
  23564. %error_SPRITE_OP_BAD_TRANSFORMATION
  23565. Defined in:   osspriteop.h
  23566. Declaration:  #define error_SPRITE_OP_BAD_TRANSFORMATION 0x9Bu
  23567.  
  23568. %error_SPRITE_OP_BAD_DEPTH
  23569. Defined in:   osspriteop.h
  23570. Declaration:  #define error_SPRITE_OP_BAD_DEPTH 0x9Cu
  23571.  
  23572. %error_SPRITE_OP_BAD_SWITCH_DEPTH
  23573. Defined in:   osspriteop.h
  23574. Declaration:  #define error_SPRITE_OP_BAD_SWITCH_DEPTH 0x9Du
  23575.  
  23576. %xosspriteop_screen_save
  23577. Defined in:   osspriteop.h
  23578. Declaration:  extern os_error *xosspriteop_screen_save (char *file_name,
  23579.                  bool save_palette);
  23580. Summary:      Screen saves
  23581.  
  23582. %osspriteop_screen_save
  23583. Defined in:   osspriteop.h
  23584. Declaration:  extern void osspriteop_screen_save (char *file_name,
  23585.                  bool save_palette);
  23586. Summary:      Screen saves
  23587.  
  23588. %xosspriteop_screen_load
  23589. Defined in:   osspriteop.h
  23590. Declaration:  extern os_error *xosspriteop_screen_load (char *file_name);
  23591. Summary:      Screen loads
  23592.  
  23593. %osspriteop_screen_load
  23594. Defined in:   osspriteop.h
  23595. Declaration:  extern void osspriteop_screen_load (char *file_name);
  23596. Summary:      Screen loads
  23597.  
  23598. %xosspriteop_read_area_cb
  23599. Defined in:   osspriteop.h
  23600. Declaration:  extern os_error *xosspriteop_read_area_cb (bits flags,
  23601.                  osspriteop_area *area,
  23602.                  int *size,
  23603.                  int *count,
  23604.                  int *first,
  23605.                  int *used);
  23606. Summary:      Reads area control block
  23607.  
  23608. %osspriteop_read_area_cb
  23609. Defined in:   osspriteop.h
  23610. Declaration:  extern void osspriteop_read_area_cb (bits flags,
  23611.                  osspriteop_area *area,
  23612.                  int *size,
  23613.                  int *count,
  23614.                  int *first,
  23615.                  int *used);
  23616. Summary:      Reads area control block
  23617.  
  23618. %xosspriteop_clear_sprites
  23619. Defined in:   osspriteop.h
  23620. Declaration:  extern os_error *xosspriteop_clear_sprites (bits flags,
  23621.                  osspriteop_area *area);
  23622. Summary:      Initialises sprite area
  23623.  
  23624. %osspriteop_clear_sprites
  23625. Defined in:   osspriteop.h
  23626. Declaration:  extern void osspriteop_clear_sprites (bits flags,
  23627.                  osspriteop_area *area);
  23628. Summary:      Initialises sprite area
  23629.  
  23630. %xosspriteop_load_sprite_file
  23631. Defined in:   osspriteop.h
  23632. Declaration:  extern os_error *xosspriteop_load_sprite_file (bits flags,
  23633.                  osspriteop_area *area,
  23634.                  char *file_name);
  23635. Summary:      Loads sprite file
  23636.  
  23637. %osspriteop_load_sprite_file
  23638. Defined in:   osspriteop.h
  23639. Declaration:  extern void osspriteop_load_sprite_file (bits flags,
  23640.                  osspriteop_area *area,
  23641.                  char *file_name);
  23642. Summary:      Loads sprite file
  23643.  
  23644. %xosspriteop_merge_sprite_file
  23645. Defined in:   osspriteop.h
  23646. Declaration:  extern os_error *xosspriteop_merge_sprite_file (bits flags,
  23647.                  osspriteop_area *area,
  23648.                  char *file_name);
  23649. Summary:      Merges sprite file
  23650.  
  23651. %osspriteop_merge_sprite_file
  23652. Defined in:   osspriteop.h
  23653. Declaration:  extern void osspriteop_merge_sprite_file (bits flags,
  23654.                  osspriteop_area *area,
  23655.                  char *file_name);
  23656. Summary:      Merges sprite file
  23657.  
  23658. %xosspriteop_save_sprite_file
  23659. Defined in:   osspriteop.h
  23660. Declaration:  extern os_error *xosspriteop_save_sprite_file (bits flags,
  23661.                  osspriteop_area *area,
  23662.                  char *file_name);
  23663. Summary:      Saves sprite file
  23664.  
  23665. %osspriteop_save_sprite_file
  23666. Defined in:   osspriteop.h
  23667. Declaration:  extern void osspriteop_save_sprite_file (bits flags,
  23668.                  osspriteop_area *area,
  23669.                  char *file_name);
  23670. Summary:      Saves sprite file
  23671.  
  23672. %xosspriteop_return_name
  23673. Defined in:   osspriteop.h
  23674. Declaration:  extern os_error *xosspriteop_return_name (bits flags,
  23675.                  osspriteop_area *area,
  23676.                  char *buffer,
  23677.                  int size,
  23678.                  int sprite_no,
  23679.                  int *used);
  23680. Summary:      Returns sprite name
  23681.  
  23682. %osspriteop_return_name
  23683. Defined in:   osspriteop.h
  23684. Declaration:  extern void osspriteop_return_name (bits flags,
  23685.                  osspriteop_area *area,
  23686.                  char *buffer,
  23687.                  int size,
  23688.                  int sprite_no,
  23689.                  int *used);
  23690. Summary:      Returns sprite name
  23691.  
  23692. %xosspriteop_get_sprite
  23693. Defined in:   osspriteop.h
  23694. Declaration:  extern os_error *xosspriteop_get_sprite (bits flags,
  23695.                  osspriteop_area *area,
  23696.                  char *sprite_name,
  23697.                  bool get_palette,
  23698.                  osspriteop_header **header);
  23699. Summary:      Gets sprite
  23700.  
  23701. %osspriteop_get_sprite
  23702. Defined in:   osspriteop.h
  23703. Declaration:  extern osspriteop_header *osspriteop_get_sprite (bits flags,
  23704.                  osspriteop_area *area,
  23705.                  char *sprite_name,
  23706.                  bool get_palette);
  23707. Summary:      Gets sprite
  23708.  
  23709. %xosspriteop_create_sprite
  23710. Defined in:   osspriteop.h
  23711. Declaration:  extern os_error *xosspriteop_create_sprite (bits flags,
  23712.                  osspriteop_area *area,
  23713.                  char *sprite_name,
  23714.                  bool create_palette,
  23715.                  int width,
  23716.                  int height,
  23717.                  os_mode mode);
  23718. Summary:      Creates sprite
  23719.  
  23720. %osspriteop_create_sprite
  23721. Defined in:   osspriteop.h
  23722. Declaration:  extern void osspriteop_create_sprite (bits flags,
  23723.                  osspriteop_area *area,
  23724.                  char *sprite_name,
  23725.                  bool create_palette,
  23726.                  int width,
  23727.                  int height,
  23728.                  os_mode mode);
  23729. Summary:      Creates sprite
  23730.  
  23731. %xosspriteop_get_sprite_user_coords
  23732. Defined in:   osspriteop.h
  23733. Declaration:  extern os_error *xosspriteop_get_sprite_user_coords (bits flags,
  23734.                  osspriteop_area *area,
  23735.                  char *sprite_name,
  23736.                  bool get_palette,
  23737.                  int x0,
  23738.                  int y0,
  23739.                  int x1,
  23740.                  int y1);
  23741. Summary:      Gets sprite from user coordinates
  23742.  
  23743. %osspriteop_get_sprite_user_coords
  23744. Defined in:   osspriteop.h
  23745. Declaration:  extern void osspriteop_get_sprite_user_coords (bits flags,
  23746.                  osspriteop_area *area,
  23747.                  char *sprite_name,
  23748.                  bool get_palette,
  23749.                  int x0,
  23750.                  int y0,
  23751.                  int x1,
  23752.                  int y1);
  23753. Summary:      Gets sprite from user coordinates
  23754.  
  23755. %xosspriteop_select_sprite
  23756. Defined in:   osspriteop.h
  23757. Declaration:  extern os_error *xosspriteop_select_sprite (bits flags,
  23758.                  osspriteop_area *area,
  23759.                  osspriteop_id id,
  23760.                  osspriteop_header **header);
  23761. Summary:      Selects sprite
  23762.  
  23763. %osspriteop_select_sprite
  23764. Defined in:   osspriteop.h
  23765. Declaration:  extern osspriteop_header *osspriteop_select_sprite (bits flags,
  23766.                  osspriteop_area *area,
  23767.                  osspriteop_id id);
  23768. Summary:      Selects sprite
  23769.  
  23770. %xosspriteop_delete_sprite
  23771. Defined in:   osspriteop.h
  23772. Declaration:  extern os_error *xosspriteop_delete_sprite (bits flags,
  23773.                  osspriteop_area *area,
  23774.                  osspriteop_id id);
  23775. Summary:      Deletes sprite
  23776.  
  23777. %osspriteop_delete_sprite
  23778. Defined in:   osspriteop.h
  23779. Declaration:  extern void osspriteop_delete_sprite (bits flags,
  23780.                  osspriteop_area *area,
  23781.                  osspriteop_id id);
  23782. Summary:      Deletes sprite
  23783.  
  23784. %xosspriteop_rename_sprite
  23785. Defined in:   osspriteop.h
  23786. Declaration:  extern os_error *xosspriteop_rename_sprite (bits flags,
  23787.                  osspriteop_area *area,
  23788.                  osspriteop_id id,
  23789.                  char *sprite_name);
  23790. Summary:      Renames sprite
  23791.  
  23792. %osspriteop_rename_sprite
  23793. Defined in:   osspriteop.h
  23794. Declaration:  extern void osspriteop_rename_sprite (bits flags,
  23795.                  osspriteop_area *area,
  23796.                  osspriteop_id id,
  23797.                  char *sprite_name);
  23798. Summary:      Renames sprite
  23799.  
  23800. %xosspriteop_copy_sprite
  23801. Defined in:   osspriteop.h
  23802. Declaration:  extern os_error *xosspriteop_copy_sprite (bits flags,
  23803.                  osspriteop_area *area,
  23804.                  osspriteop_id id,
  23805.                  char *sprite_name);
  23806. Summary:      Copies sprite
  23807.  
  23808. %osspriteop_copy_sprite
  23809. Defined in:   osspriteop.h
  23810. Declaration:  extern void osspriteop_copy_sprite (bits flags,
  23811.                  osspriteop_area *area,
  23812.                  osspriteop_id id,
  23813.                  char *sprite_name);
  23814. Summary:      Copies sprite
  23815.  
  23816. %xosspriteop_put_sprite
  23817. Defined in:   osspriteop.h
  23818. Declaration:  extern os_error *xosspriteop_put_sprite (bits flags,
  23819.                  osspriteop_area *area,
  23820.                  osspriteop_id id,
  23821.                  os_action action);
  23822. Summary:      Puts sprite
  23823.  
  23824. %osspriteop_put_sprite
  23825. Defined in:   osspriteop.h
  23826. Declaration:  extern void osspriteop_put_sprite (bits flags,
  23827.                  osspriteop_area *area,
  23828.                  osspriteop_id id,
  23829.                  os_action action);
  23830. Summary:      Puts sprite
  23831.  
  23832. %xosspriteop_create_mask
  23833. Defined in:   osspriteop.h
  23834. Declaration:  extern os_error *xosspriteop_create_mask (bits flags,
  23835.                  osspriteop_area *area,
  23836.                  osspriteop_id id);
  23837. Summary:      Creates mask
  23838.  
  23839. %osspriteop_create_mask
  23840. Defined in:   osspriteop.h
  23841. Declaration:  extern void osspriteop_create_mask (bits flags,
  23842.                  osspriteop_area *area,
  23843.                  osspriteop_id id);
  23844. Summary:      Creates mask
  23845.  
  23846. %xosspriteop_remove_mask
  23847. Defined in:   osspriteop.h
  23848. Declaration:  extern os_error *xosspriteop_remove_mask (bits flags,
  23849.                  osspriteop_area *area,
  23850.                  osspriteop_id id);
  23851. Summary:      Removes mask
  23852.  
  23853. %osspriteop_remove_mask
  23854. Defined in:   osspriteop.h
  23855. Declaration:  extern void osspriteop_remove_mask (bits flags,
  23856.                  osspriteop_area *area,
  23857.                  osspriteop_id id);
  23858. Summary:      Removes mask
  23859.  
  23860. %xosspriteop_insert_row
  23861. Defined in:   osspriteop.h
  23862. Declaration:  extern os_error *xosspriteop_insert_row (bits flags,
  23863.                  osspriteop_area *area,
  23864.                  osspriteop_id id,
  23865.                  int row);
  23866. Summary:      Inserts row
  23867.  
  23868. %osspriteop_insert_row
  23869. Defined in:   osspriteop.h
  23870. Declaration:  extern void osspriteop_insert_row (bits flags,
  23871.                  osspriteop_area *area,
  23872.                  osspriteop_id id,
  23873.                  int row);
  23874. Summary:      Inserts row
  23875.  
  23876. %xosspriteop_delete_row
  23877. Defined in:   osspriteop.h
  23878. Declaration:  extern os_error *xosspriteop_delete_row (bits flags,
  23879.                  osspriteop_area *area,
  23880.                  osspriteop_id id,
  23881.                  int row);
  23882. Summary:      Deletes row
  23883.  
  23884. %osspriteop_delete_row
  23885. Defined in:   osspriteop.h
  23886. Declaration:  extern void osspriteop_delete_row (bits flags,
  23887.                  osspriteop_area *area,
  23888.                  osspriteop_id id,
  23889.                  int row);
  23890. Summary:      Deletes row
  23891.  
  23892. %xosspriteop_flip_about_xaxis
  23893. Defined in:   osspriteop.h
  23894. Declaration:  extern os_error *xosspriteop_flip_about_xaxis (bits flags,
  23895.                  osspriteop_area *area,
  23896.                  osspriteop_id id);
  23897. Summary:      Flips about x axis
  23898.  
  23899. %osspriteop_flip_about_xaxis
  23900. Defined in:   osspriteop.h
  23901. Declaration:  extern void osspriteop_flip_about_xaxis (bits flags,
  23902.                  osspriteop_area *area,
  23903.                  osspriteop_id id);
  23904. Summary:      Flips about x axis
  23905.  
  23906. %xosspriteop_put_sprite_user_coords
  23907. Defined in:   osspriteop.h
  23908. Declaration:  extern os_error *xosspriteop_put_sprite_user_coords (bits flags,
  23909.                  osspriteop_area *area,
  23910.                  osspriteop_id id,
  23911.                  int x,
  23912.                  int y,
  23913.                  os_action action);
  23914. Summary:      Puts sprite at user coordinates
  23915.  
  23916. %osspriteop_put_sprite_user_coords
  23917. Defined in:   osspriteop.h
  23918. Declaration:  extern void osspriteop_put_sprite_user_coords (bits flags,
  23919.                  osspriteop_area *area,
  23920.                  osspriteop_id id,
  23921.                  int x,
  23922.                  int y,
  23923.                  os_action action);
  23924. Summary:      Puts sprite at user coordinates
  23925.  
  23926. %xosspriteop_append_sprite
  23927. Defined in:   osspriteop.h
  23928. Declaration:  extern os_error *xosspriteop_append_sprite (bits flags,
  23929.                  osspriteop_area *area,
  23930.                  osspriteop_id id0,
  23931.                  osspriteop_id id1,
  23932.                  bool append_vertically);
  23933. Summary:      Appends sprite
  23934.  
  23935. %osspriteop_append_sprite
  23936. Defined in:   osspriteop.h
  23937. Declaration:  extern void osspriteop_append_sprite (bits flags,
  23938.                  osspriteop_area *area,
  23939.                  osspriteop_id id0,
  23940.                  osspriteop_id id1,
  23941.                  bool append_vertically);
  23942. Summary:      Appends sprite
  23943.  
  23944. %xosspriteop_set_pointer_shape
  23945. Defined in:   osspriteop.h
  23946. Declaration:  extern os_error *xosspriteop_set_pointer_shape (bits flags,
  23947.                  osspriteop_area *area,
  23948.                  osspriteop_id id,
  23949.                  bits pointer_flags,
  23950.                  int xactive,
  23951.                  int yactive,
  23952.                  os_factors *factors,
  23953.                  osspriteop_trans_tab *trans_tab);
  23954. Summary:      Sets pointer shape
  23955.  
  23956. %osspriteop_set_pointer_shape
  23957. Defined in:   osspriteop.h
  23958. Declaration:  extern void osspriteop_set_pointer_shape (bits flags,
  23959.                  osspriteop_area *area,
  23960.                  osspriteop_id id,
  23961.                  bits pointer_flags,
  23962.                  int xactive,
  23963.                  int yactive,
  23964.                  os_factors *factors,
  23965.                  osspriteop_trans_tab *trans_tab);
  23966. Summary:      Sets pointer shape
  23967.  
  23968. %xosspriteop_read_palette_size
  23969. Defined in:   osspriteop.h
  23970. Declaration:  extern os_error *xosspriteop_read_palette_size (bits flags,
  23971.                  osspriteop_area *area,
  23972.                  osspriteop_id id,
  23973.                  int *size,
  23974.                  os_sprite_palette **palette,
  23975.                  os_mode *mode);
  23976. Summary:      Reads palette size
  23977.  
  23978. %osspriteop_read_palette_size
  23979. Defined in:   osspriteop.h
  23980. Declaration:  extern void osspriteop_read_palette_size (bits flags,
  23981.                  osspriteop_area *area,
  23982.                  osspriteop_id id,
  23983.                  int *size,
  23984.                  os_sprite_palette **palette,
  23985.                  os_mode *mode);
  23986. Summary:      Reads palette size
  23987.  
  23988. %xosspriteop_remove_palette
  23989. Defined in:   osspriteop.h
  23990. Declaration:  extern os_error *xosspriteop_remove_palette (bits flags,
  23991.                  osspriteop_area *area,
  23992.                  osspriteop_id id);
  23993. Summary:      Removes palette
  23994.  
  23995. %osspriteop_remove_palette
  23996. Defined in:   osspriteop.h
  23997. Declaration:  extern void osspriteop_remove_palette (bits flags,
  23998.                  osspriteop_area *area,
  23999.                  osspriteop_id id);
  24000. Summary:      Removes palette
  24001.  
  24002. %xosspriteop_create_palette
  24003. Defined in:   osspriteop.h
  24004. Declaration:  extern os_error *xosspriteop_create_palette (bits flags,
  24005.                  osspriteop_area *area,
  24006.                  osspriteop_id id);
  24007. Summary:      Creates palette
  24008.  
  24009. %osspriteop_create_palette
  24010. Defined in:   osspriteop.h
  24011. Declaration:  extern void osspriteop_create_palette (bits flags,
  24012.                  osspriteop_area *area,
  24013.                  osspriteop_id id);
  24014. Summary:      Creates palette
  24015.  
  24016. %xosspriteop_create_true_palette
  24017. Defined in:   osspriteop.h
  24018. Declaration:  extern os_error *xosspriteop_create_true_palette (bits flags,
  24019.                  osspriteop_area *area,
  24020.                  osspriteop_id id);
  24021. Summary:      Creates palette with true colours
  24022.  
  24023. %osspriteop_create_true_palette
  24024. Defined in:   osspriteop.h
  24025. Declaration:  extern void osspriteop_create_true_palette (bits flags,
  24026.                  osspriteop_area *area,
  24027.                  osspriteop_id id);
  24028. Summary:      Creates palette with true colours
  24029.  
  24030. %xosspriteop_read_sprite_size
  24031. Defined in:   osspriteop.h
  24032. Declaration:  extern os_error *xosspriteop_read_sprite_size (bits flags,
  24033.                  osspriteop_area *area,
  24034.                  osspriteop_id id,
  24035.                  int *width,
  24036.                  int *height,
  24037.                  bool *mask,
  24038.                  os_mode *mode);
  24039. Summary:      Reads sprite information
  24040.  
  24041. %osspriteop_read_sprite_size
  24042. Defined in:   osspriteop.h
  24043. Declaration:  extern void osspriteop_read_sprite_size (bits flags,
  24044.                  osspriteop_area *area,
  24045.                  osspriteop_id id,
  24046.                  int *width,
  24047.                  int *height,
  24048.                  bool *mask,
  24049.                  os_mode *mode);
  24050. Summary:      Reads sprite information
  24051.  
  24052. %xosspriteop_read_pixel_colour
  24053. Defined in:   osspriteop.h
  24054. Declaration:  extern os_error *xosspriteop_read_pixel_colour (bits flags,
  24055.                  osspriteop_area *area,
  24056.                  osspriteop_id id,
  24057.                  int x,
  24058.                  int y,
  24059.                  os_gcol *gcol,
  24060.                  os_tint *tint);
  24061. Summary:      Reads pixel colour
  24062.  
  24063. %osspriteop_read_pixel_colour
  24064. Defined in:   osspriteop.h
  24065. Declaration:  extern void osspriteop_read_pixel_colour (bits flags,
  24066.                  osspriteop_area *area,
  24067.                  osspriteop_id id,
  24068.                  int x,
  24069.                  int y,
  24070.                  os_gcol *gcol,
  24071.                  os_tint *tint);
  24072. Summary:      Reads pixel colour
  24073.  
  24074. %xosspriteop_write_pixel_colour
  24075. Defined in:   osspriteop.h
  24076. Declaration:  extern os_error *xosspriteop_write_pixel_colour (bits flags,
  24077.                  osspriteop_area *area,
  24078.                  osspriteop_id id,
  24079.                  int x,
  24080.                  int y,
  24081.                  os_gcol gcol,
  24082.                  os_tint tint);
  24083. Summary:      Writes pixel colour
  24084.  
  24085. %osspriteop_write_pixel_colour
  24086. Defined in:   osspriteop.h
  24087. Declaration:  extern void osspriteop_write_pixel_colour (bits flags,
  24088.                  osspriteop_area *area,
  24089.                  osspriteop_id id,
  24090.                  int x,
  24091.                  int y,
  24092.                  os_gcol gcol,
  24093.                  os_tint tint);
  24094. Summary:      Writes pixel colour
  24095.  
  24096. %xosspriteop_read_pixel_mask
  24097. Defined in:   osspriteop.h
  24098. Declaration:  extern os_error *xosspriteop_read_pixel_mask (bits flags,
  24099.                  osspriteop_area *area,
  24100.                  osspriteop_id id,
  24101.                  int x,
  24102.                  int y,
  24103.                  bool *solid);
  24104. Summary:      Reads pixel mask
  24105.  
  24106. %osspriteop_read_pixel_mask
  24107. Defined in:   osspriteop.h
  24108. Declaration:  extern bool osspriteop_read_pixel_mask (bits flags,
  24109.                  osspriteop_area *area,
  24110.                  osspriteop_id id,
  24111.                  int x,
  24112.                  int y);
  24113. Summary:      Reads pixel mask
  24114.  
  24115. %xosspriteop_write_pixel_mask
  24116. Defined in:   osspriteop.h
  24117. Declaration:  extern os_error *xosspriteop_write_pixel_mask (bits flags,
  24118.                  osspriteop_area *area,
  24119.                  osspriteop_id id,
  24120.                  int x,
  24121.                  int y,
  24122.                  bool solid);
  24123. Summary:      Writes pixel mask
  24124.  
  24125. %osspriteop_write_pixel_mask
  24126. Defined in:   osspriteop.h
  24127. Declaration:  extern void osspriteop_write_pixel_mask (bits flags,
  24128.                  osspriteop_area *area,
  24129.                  osspriteop_id id,
  24130.                  int x,
  24131.                  int y,
  24132.                  bool solid);
  24133. Summary:      Writes pixel mask
  24134.  
  24135. %xosspriteop_insert_column
  24136. Defined in:   osspriteop.h
  24137. Declaration:  extern os_error *xosspriteop_insert_column (bits flags,
  24138.                  osspriteop_area *area,
  24139.                  osspriteop_id id,
  24140.                  int column);
  24141. Summary:      Inserts column
  24142.  
  24143. %osspriteop_insert_column
  24144. Defined in:   osspriteop.h
  24145. Declaration:  extern void osspriteop_insert_column (bits flags,
  24146.                  osspriteop_area *area,
  24147.                  osspriteop_id id,
  24148.                  int column);
  24149. Summary:      Inserts column
  24150.  
  24151. %xosspriteop_delete_column
  24152. Defined in:   osspriteop.h
  24153. Declaration:  extern os_error *xosspriteop_delete_column (bits flags,
  24154.                  osspriteop_area *area,
  24155.                  osspriteop_id id,
  24156.                  int column);
  24157. Summary:      Deletes column
  24158.  
  24159. %osspriteop_delete_column
  24160. Defined in:   osspriteop.h
  24161. Declaration:  extern void osspriteop_delete_column (bits flags,
  24162.                  osspriteop_area *area,
  24163.                  osspriteop_id id,
  24164.                  int column);
  24165. Summary:      Deletes column
  24166.  
  24167. %xosspriteop_flip_about_yaxis
  24168. Defined in:   osspriteop.h
  24169. Declaration:  extern os_error *xosspriteop_flip_about_yaxis (bits flags,
  24170.                  osspriteop_area *area,
  24171.                  osspriteop_id id);
  24172. Summary:      Flips about y axis
  24173.  
  24174. %osspriteop_flip_about_yaxis
  24175. Defined in:   osspriteop.h
  24176. Declaration:  extern void osspriteop_flip_about_yaxis (bits flags,
  24177.                  osspriteop_area *area,
  24178.                  osspriteop_id id);
  24179. Summary:      Flips about y axis
  24180.  
  24181. %xosspriteop_plot_mask
  24182. Defined in:   osspriteop.h
  24183. Declaration:  extern os_error *xosspriteop_plot_mask (bits flags,
  24184.                  osspriteop_area *area,
  24185.                  osspriteop_id id);
  24186. Summary:      Plots sprite mask
  24187.  
  24188. %osspriteop_plot_mask
  24189. Defined in:   osspriteop.h
  24190. Declaration:  extern void osspriteop_plot_mask (bits flags,
  24191.                  osspriteop_area *area,
  24192.                  osspriteop_id id);
  24193. Summary:      Plots sprite mask
  24194.  
  24195. %xosspriteop_plot_mask_user_coords
  24196. Defined in:   osspriteop.h
  24197. Declaration:  extern os_error *xosspriteop_plot_mask_user_coords (bits flags,
  24198.                  osspriteop_area *area,
  24199.                  osspriteop_id id,
  24200.                  int x,
  24201.                  int y);
  24202. Summary:      Plots sprite mask at user coordinates
  24203.  
  24204. %osspriteop_plot_mask_user_coords
  24205. Defined in:   osspriteop.h
  24206. Declaration:  extern void osspriteop_plot_mask_user_coords (bits flags,
  24207.                  osspriteop_area *area,
  24208.                  osspriteop_id id,
  24209.                  int x,
  24210.                  int y);
  24211. Summary:      Plots sprite mask at user coordinates
  24212.  
  24213. %xosspriteop_plot_mask_scaled
  24214. Defined in:   osspriteop.h
  24215. Declaration:  extern os_error *xosspriteop_plot_mask_scaled (bits flags,
  24216.                  osspriteop_area *area,
  24217.                  osspriteop_id id,
  24218.                  int x,
  24219.                  int y,
  24220.                  os_factors *factors);
  24221. Summary:      Plots mask scaled
  24222.  
  24223. %osspriteop_plot_mask_scaled
  24224. Defined in:   osspriteop.h
  24225. Declaration:  extern void osspriteop_plot_mask_scaled (bits flags,
  24226.                  osspriteop_area *area,
  24227.                  osspriteop_id id,
  24228.                  int x,
  24229.                  int y,
  24230.                  os_factors *factors);
  24231. Summary:      Plots mask scaled
  24232.  
  24233. %xosspriteop_paint_char_scaled
  24234. Defined in:   osspriteop.h
  24235. Declaration:  extern os_error *xosspriteop_paint_char_scaled (char c,
  24236.                  int x,
  24237.                  int y,
  24238.                  os_factors *factors);
  24239. Summary:      Paints character scaled
  24240.  
  24241. %osspriteop_paint_char_scaled
  24242. Defined in:   osspriteop.h
  24243. Declaration:  extern void osspriteop_paint_char_scaled (char c,
  24244.                  int x,
  24245.                  int y,
  24246.                  os_factors *factors);
  24247. Summary:      Paints character scaled
  24248.  
  24249. %xosspriteop_put_sprite_scaled
  24250. Defined in:   osspriteop.h
  24251. Declaration:  extern os_error *xosspriteop_put_sprite_scaled (bits flags,
  24252.                  osspriteop_area *area,
  24253.                  osspriteop_id id,
  24254.                  int x,
  24255.                  int y,
  24256.                  os_action action,
  24257.                  os_factors *factors,
  24258.                  osspriteop_trans_tab *trans_tab);
  24259. Summary:      Puts sprite scaled
  24260.  
  24261. %osspriteop_put_sprite_scaled
  24262. Defined in:   osspriteop.h
  24263. Declaration:  extern void osspriteop_put_sprite_scaled (bits flags,
  24264.                  osspriteop_area *area,
  24265.                  osspriteop_id id,
  24266.                  int x,
  24267.                  int y,
  24268.                  os_action action,
  24269.                  os_factors *factors,
  24270.                  osspriteop_trans_tab *trans_tab);
  24271. Summary:      Puts sprite scaled
  24272.  
  24273. %xosspriteop_put_sprite_grey_scaled
  24274. Defined in:   osspriteop.h
  24275. Declaration:  extern os_error *xosspriteop_put_sprite_grey_scaled (bits flags,
  24276.                  osspriteop_area *area,
  24277.                  osspriteop_id id,
  24278.                  int x,
  24279.                  int y,
  24280.                  os_factors *factors,
  24281.                  osspriteop_trans_tab *trans_tab);
  24282. Summary:      Puts sprite scaled and anti-aliased
  24283.  
  24284. %osspriteop_put_sprite_grey_scaled
  24285. Defined in:   osspriteop.h
  24286. Declaration:  extern void osspriteop_put_sprite_grey_scaled (bits flags,
  24287.                  osspriteop_area *area,
  24288.                  osspriteop_id id,
  24289.                  int x,
  24290.                  int y,
  24291.                  os_factors *factors,
  24292.                  osspriteop_trans_tab *trans_tab);
  24293. Summary:      Puts sprite scaled and anti-aliased
  24294.  
  24295. %xosspriteop_remove_left_hand_wastage
  24296. Defined in:   osspriteop.h
  24297. Declaration:  extern os_error *xosspriteop_remove_left_hand_wastage (bits flags,
  24298.                  osspriteop_area *area,
  24299.                  osspriteop_id id);
  24300. Summary:      Removes left hand wastage
  24301.  
  24302. %osspriteop_remove_left_hand_wastage
  24303. Defined in:   osspriteop.h
  24304. Declaration:  extern void osspriteop_remove_left_hand_wastage (bits flags,
  24305.                  osspriteop_area *area,
  24306.                  osspriteop_id id);
  24307. Summary:      Removes left hand wastage
  24308.  
  24309. %xosspriteop_plot_mask_trfm
  24310. Defined in:   osspriteop.h
  24311. Declaration:  extern os_error *xosspriteop_plot_mask_trfm (bits flags,
  24312.                  osspriteop_area *area,
  24313.                  osspriteop_id id,
  24314.                  bits plot_flags,
  24315.                  os_box *source_rect,
  24316.                  os_trfm *trfm);
  24317. Summary:      Plots sprite mask transformed
  24318.  
  24319. %osspriteop_plot_mask_trfm
  24320. Defined in:   osspriteop.h
  24321. Declaration:  extern void osspriteop_plot_mask_trfm (bits flags,
  24322.                  osspriteop_area *area,
  24323.                  osspriteop_id id,
  24324.                  bits plot_flags,
  24325.                  os_box *source_rect,
  24326.                  os_trfm *trfm);
  24327. Summary:      Plots sprite mask transformed
  24328.  
  24329. %xosspriteop_put_sprite_trfm
  24330. Defined in:   osspriteop.h
  24331. Declaration:  extern os_error *xosspriteop_put_sprite_trfm (bits flags,
  24332.                  osspriteop_area *area,
  24333.                  osspriteop_id id,
  24334.                  bits plot_flags,
  24335.                  os_box *source_rect,
  24336.                  os_action action,
  24337.                  os_trfm *trfm,
  24338.                  osspriteop_trans_tab *trans_tab);
  24339. Summary:      Puts sprite transformed
  24340.  
  24341. %osspriteop_put_sprite_trfm
  24342. Defined in:   osspriteop.h
  24343. Declaration:  extern void osspriteop_put_sprite_trfm (bits flags,
  24344.                  osspriteop_area *area,
  24345.                  osspriteop_id id,
  24346.                  bits plot_flags,
  24347.                  os_box *source_rect,
  24348.                  os_action action,
  24349.                  os_trfm *trfm,
  24350.                  osspriteop_trans_tab *trans_tab);
  24351. Summary:      Puts sprite transformed
  24352.  
  24353. %xosspriteop_insert_delete_rows
  24354. Defined in:   osspriteop.h
  24355. Declaration:  extern os_error *xosspriteop_insert_delete_rows (bits flags,
  24356.                  osspriteop_area *area,
  24357.                  osspriteop_id id,
  24358.                  int row_no,
  24359.                  int row_count);
  24360. Summary:      Inserts/deletes rows from a sprite
  24361.  
  24362. %osspriteop_insert_delete_rows
  24363. Defined in:   osspriteop.h
  24364. Declaration:  extern void osspriteop_insert_delete_rows (bits flags,
  24365.                  osspriteop_area *area,
  24366.                  osspriteop_id id,
  24367.                  int row_no,
  24368.                  int row_count);
  24369. Summary:      Inserts/deletes rows from a sprite
  24370.  
  24371. %xosspriteop_insert_delete_columns
  24372. Defined in:   osspriteop.h
  24373. Declaration:  extern os_error *xosspriteop_insert_delete_columns (bits flags,
  24374.                  osspriteop_area *area,
  24375.                  osspriteop_id id,
  24376.                  int column_no,
  24377.                  int column_count);
  24378. Summary:      Inserts/deletes columns from a sprite
  24379.  
  24380. %osspriteop_insert_delete_columns
  24381. Defined in:   osspriteop.h
  24382. Declaration:  extern void osspriteop_insert_delete_columns (bits flags,
  24383.                  osspriteop_area *area,
  24384.                  osspriteop_id id,
  24385.                  int column_no,
  24386.                  int column_count);
  24387. Summary:      Inserts/deletes columns from a sprite
  24388.  
  24389. %xosspriteop_switch_output_to_sprite
  24390. Defined in:   osspriteop.h
  24391. Declaration:  extern os_error *xosspriteop_switch_output_to_sprite (bits flags,
  24392.                  osspriteop_area *area,
  24393.                  osspriteop_id id,
  24394.                  osspriteop_save_area *save_area,
  24395.                  int *context0,
  24396.                  int *context1,
  24397.                  int *context2,
  24398.                  int *context3);
  24399. Summary:      Switches output to sprite
  24400.  
  24401. %osspriteop_switch_output_to_sprite
  24402. Defined in:   osspriteop.h
  24403. Declaration:  extern void osspriteop_switch_output_to_sprite (bits flags,
  24404.                  osspriteop_area *area,
  24405.                  osspriteop_id id,
  24406.                  osspriteop_save_area *save_area,
  24407.                  int *context0,
  24408.                  int *context1,
  24409.                  int *context2,
  24410.                  int *context3);
  24411. Summary:      Switches output to sprite
  24412.  
  24413. %xosspriteop_switch_output_to_mask
  24414. Defined in:   osspriteop.h
  24415. Declaration:  extern os_error *xosspriteop_switch_output_to_mask (bits flags,
  24416.                  osspriteop_area *area,
  24417.                  osspriteop_id id,
  24418.                  osspriteop_save_area *save_area,
  24419.                  int *context0,
  24420.                  int *context1,
  24421.                  int *context2,
  24422.                  int *context3);
  24423. Summary:      Switches output to mask
  24424.  
  24425. %osspriteop_switch_output_to_mask
  24426. Defined in:   osspriteop.h
  24427. Declaration:  extern void osspriteop_switch_output_to_mask (bits flags,
  24428.                  osspriteop_area *area,
  24429.                  osspriteop_id id,
  24430.                  osspriteop_save_area *save_area,
  24431.                  int *context0,
  24432.                  int *context1,
  24433.                  int *context2,
  24434.                  int *context3);
  24435. Summary:      Switches output to mask
  24436.  
  24437. %xosspriteop_read_save_area_size
  24438. Defined in:   osspriteop.h
  24439. Declaration:  extern os_error *xosspriteop_read_save_area_size (bits flags,
  24440.                  osspriteop_area *area,
  24441.                  osspriteop_id id,
  24442.                  int *size);
  24443. Summary:      Reads save area size
  24444.  
  24445. %osspriteop_read_save_area_size
  24446. Defined in:   osspriteop.h
  24447. Declaration:  extern int osspriteop_read_save_area_size (bits flags,
  24448.                  osspriteop_area *area,
  24449.                  osspriteop_id id);
  24450. Summary:      Reads save area size
  24451.  
  24452. %xosspriteop_unswitch_output
  24453. Defined in:   osspriteop.h
  24454. Declaration:  extern os_error *xosspriteop_unswitch_output (int context0,
  24455.                  int context1,
  24456.                  int context2,
  24457.                  int context3);
  24458. Summary:      Switches output back to previous destination
  24459.  
  24460. %osspriteop_unswitch_output
  24461. Defined in:   osspriteop.h
  24462. Declaration:  extern void osspriteop_unswitch_output (int context0,
  24463.                  int context1,
  24464.                  int context2,
  24465.                  int context3);
  24466. Summary:      Switches output back to previous destination
  24467.  
  24468. %xservice_switching_output_to_sprite
  24469. Defined in:   osspriteop.h
  24470. Declaration:  extern os_error *xservice_switching_output_to_sprite (void);
  24471. Summary:      Output switched to sprite, mask or screen
  24472.  
  24473. %service_switching_output_to_sprite
  24474. Defined in:   osspriteop.h
  24475. Declaration:  extern void service_switching_output_to_sprite (void);
  24476. Summary:      Output switched to sprite, mask or screen
  24477.  
  24478. %osword_line_block
  24479. Defined in:   osword.h
  24480. Declaration:  typedef
  24481.                  struct
  24482.                  {  short line;
  24483.                     byte size;
  24484.                     byte min_char;
  24485.                     byte max_char;
  24486.                  }
  24487.                  osword_line_block;
  24488.  
  24489. %osword_timer_block
  24490. Defined in:   osword.h
  24491. Declaration:  typedef
  24492.                  struct
  24493.                  {  byte (b) [5];
  24494.                  }
  24495.                  osword_timer_block;
  24496.  
  24497. %osword_gcol_block
  24498. Defined in:   osword.h
  24499. Declaration:  typedef
  24500.                  struct
  24501.                  {  short x;
  24502.                     short y;
  24503.                     os_gcol gcol;
  24504.                  }
  24505.                  osword_gcol_block;
  24506.  
  24507. %osword_char_definition_block
  24508. Defined in:   osword.h
  24509. Declaration:  typedef
  24510.                  struct
  24511.                  {  char c;
  24512.                     byte (definition) [8];
  24513.                  }
  24514.                  osword_char_definition_block;
  24515.  
  24516. %osword_palette_block
  24517. Defined in:   osword.h
  24518. Declaration:  typedef
  24519.                  struct
  24520.                  {  os_gcol gcol;
  24521.                     byte colour_number;
  24522.                     byte r;
  24523.                     byte g;
  24524.                     byte b;
  24525.                  }
  24526.                  osword_palette_block;
  24527.  
  24528. %osword_cursor_position_block
  24529. Defined in:   osword.h
  24530. Declaration:  typedef
  24531.                  struct
  24532.                  {  short xprev;
  24533.                     short yprev;
  24534.                     short x;
  24535.                     short y;
  24536.                  }
  24537.                  osword_cursor_position_block;
  24538.  
  24539. %oswordreadclock_local_string_block
  24540. Defined in:   osword.h
  24541. Declaration:  typedef
  24542.                  union
  24543.                  {  byte op;
  24544.                     struct
  24545.                     {  char (c) [...];
  24546.                     }
  24547.                     string;
  24548.                  }
  24549.                  oswordreadclock_local_string_block;
  24550.  
  24551. %oswordreadclock_local_bcd_block
  24552. Defined in:   osword.h
  24553. Declaration:  typedef
  24554.                  union
  24555.                  {  byte op;
  24556.                     os_bcd_date_and_time date_and_time;
  24557.                  }
  24558.                  oswordreadclock_local_bcd_block;
  24559.  
  24560. %oswordreadclock_convert_bcd_to_string_block
  24561. Defined in:   osword.h
  24562. Declaration:  typedef
  24563.                  union
  24564.                  {  struct
  24565.                     {  byte op;
  24566.                        os_bcd_date_and_time date_and_time;
  24567.                     }
  24568.                     bcd;
  24569.                     struct
  24570.                     {  char (c) [...];
  24571.                     }
  24572.                     string;
  24573.                  }
  24574.                  oswordreadclock_convert_bcd_to_string_block;
  24575.  
  24576. %oswordreadclock_utc_block
  24577. Defined in:   osword.h
  24578. Declaration:  typedef
  24579.                  union
  24580.                  {  byte op;
  24581.                     os_date_and_time utc;
  24582.                  }
  24583.                  oswordreadclock_utc_block;
  24584.  
  24585. %oswordwriteclock_block
  24586. Defined in:   osword.h
  24587. Declaration:  typedef
  24588.                  struct
  24589.                  {  byte op;
  24590.                     char (string) [...];
  24591.                  }
  24592.                  oswordwriteclock_block;
  24593.  
  24594. %oswordpointer_define_block
  24595. Defined in:   osword.h
  24596. Declaration:  typedef
  24597.                  struct
  24598.                  {  byte (reserved) [2];
  24599.                     byte op;
  24600.                     byte shape_no;
  24601.                     byte width;
  24602.                     byte height;
  24603.                     byte xactive;
  24604.                     byte yactive;
  24605.                     byte *data;
  24606.                  }
  24607.                  oswordpointer_define_block;
  24608.  
  24609. %oswordpointer_bbox_block
  24610. Defined in:   osword.h
  24611. Declaration:  typedef
  24612.                  struct
  24613.                  {  byte (reserved) [3];
  24614.                     byte op;
  24615.                     short x0;
  24616.                     short y0;
  24617.                     short x1;
  24618.                     short y1;
  24619.                  }
  24620.                  oswordpointer_bbox_block;
  24621.  
  24622. %oswordpointer_step_block
  24623. Defined in:   osword.h
  24624. Declaration:  typedef
  24625.                  struct
  24626.                  {  byte op;
  24627.                     byte xstep;
  24628.                     byte ystep;
  24629.                  }
  24630.                  oswordpointer_step_block;
  24631.  
  24632. %oswordpointer_position_block
  24633. Defined in:   osword.h
  24634. Declaration:  typedef
  24635.                  struct
  24636.                  {  byte reserved;
  24637.                     byte op;
  24638.                     short x;
  24639.                     short y;
  24640.                  }
  24641.                  oswordpointer_position_block;
  24642.  
  24643. %osword_screen_base_block
  24644. Defined in:   osword.h
  24645. Declaration:  typedef
  24646.                  struct
  24647.                  {  byte (reserved) [3];
  24648.                     byte type;
  24649.                     byte *base;
  24650.                  }
  24651.                  osword_screen_base_block;
  24652.  
  24653. %osword_block
  24654. Defined in:   osword.h
  24655. Declaration:  typedef
  24656.                  union
  24657.                  {  osword_line_block line;
  24658.                     osword_timer_block timer;
  24659.                     osword_gcol_block gcol;
  24660.                     osword_char_definition_block char_definition;
  24661.                     osword_palette_block palette;
  24662.                     osword_cursor_position_block cursor_position;
  24663.                     oswordreadclock_local_string_block string;
  24664.                     oswordreadclock_local_bcd_block bcd;
  24665.                     oswordreadclock_convert_bcd_to_string_block convert_bcd_to_string;
  24666.                     oswordreadclock_utc_block utc;
  24667.                     oswordwriteclock_block write_clock;
  24668.                     oswordpointer_define_block pointer_define;
  24669.                     oswordpointer_bbox_block pointer_bbox;
  24670.                     oswordpointer_step_block pointer_step;
  24671.                     oswordpointer_position_block pointer_position;
  24672.                     osword_screen_base_block screen_base;
  24673.                  }
  24674.                  osword_block;
  24675.  
  24676. %oswordreadclock_OP_LOCAL_STRING
  24677. Defined in:   osword.h
  24678. Declaration:  #define oswordreadclock_OP_LOCAL_STRING 0
  24679.  
  24680. %oswordreadclock_OP_LOCAL_BCD
  24681. Defined in:   osword.h
  24682. Declaration:  #define oswordreadclock_OP_LOCAL_BCD 1
  24683.  
  24684. %oswordreadclock_OP_CONVERT_BCD_TO_STRING
  24685. Defined in:   osword.h
  24686. Declaration:  #define oswordreadclock_OP_CONVERT_BCD_TO_STRING 2
  24687.  
  24688. %oswordreadclock_OP_UTC
  24689. Defined in:   osword.h
  24690. Declaration:  #define oswordreadclock_OP_UTC 3
  24691.  
  24692. %oswordwriteclock_OP_TIME_LOCAL_STRING
  24693. Defined in:   osword.h
  24694. Declaration:  #define oswordwriteclock_OP_TIME_LOCAL_STRING 8
  24695.  
  24696. %oswordwriteclock_OP_DATE_LOCAL_STRING
  24697. Defined in:   osword.h
  24698. Declaration:  #define oswordwriteclock_OP_DATE_LOCAL_STRING 15
  24699.  
  24700. %oswordwriteclock_OP_LOCAL_STRING
  24701. Defined in:   osword.h
  24702. Declaration:  #define oswordwriteclock_OP_LOCAL_STRING 24
  24703.  
  24704. %oswordpointer_OP_DEFINE
  24705. Defined in:   osword.h
  24706. Declaration:  #define oswordpointer_OP_DEFINE 0
  24707.  
  24708. %oswordpointer_OP_SET_BBOX
  24709. Defined in:   osword.h
  24710. Declaration:  #define oswordpointer_OP_SET_BBOX 1
  24711.  
  24712. %oswordpointer_OP_STEP
  24713. Defined in:   osword.h
  24714. Declaration:  #define oswordpointer_OP_STEP 2
  24715.  
  24716. %oswordpointer_OP_SET_POSITION
  24717. Defined in:   osword.h
  24718. Declaration:  #define oswordpointer_OP_SET_POSITION 3
  24719.  
  24720. %oswordpointer_OP_READ_POSITION
  24721. Defined in:   osword.h
  24722. Declaration:  #define oswordpointer_OP_READ_POSITION 4
  24723.  
  24724. %oswordpointer_OP_SET_UNLINKED_POSITION
  24725. Defined in:   osword.h
  24726. Declaration:  #define oswordpointer_OP_SET_UNLINKED_POSITION 5
  24727.  
  24728. %oswordpointer_OP_READ_UNLINKED_POSITION
  24729. Defined in:   osword.h
  24730. Declaration:  #define oswordpointer_OP_READ_UNLINKED_POSITION 6
  24731.  
  24732. %osword_CHAR_DEFINITION_ECF1
  24733. Defined in:   osword.h
  24734. Declaration:  #define osword_CHAR_DEFINITION_ECF1 ((char) '\x02')
  24735.  
  24736. %osword_CHAR_DEFINITION_ECF2
  24737. Defined in:   osword.h
  24738. Declaration:  #define osword_CHAR_DEFINITION_ECF2 ((char) '\x03')
  24739.  
  24740. %osword_CHAR_DEFINITION_ECF3
  24741. Defined in:   osword.h
  24742. Declaration:  #define osword_CHAR_DEFINITION_ECF3 ((char) '\x04')
  24743.  
  24744. %osword_CHAR_DEFINITION_ECF4
  24745. Defined in:   osword.h
  24746. Declaration:  #define osword_CHAR_DEFINITION_ECF4 ((char) '\x05')
  24747.  
  24748. %osword_CHAR_DEFINITION_DOT_DASH_PATTERN
  24749. Defined in:   osword.h
  24750. Declaration:  #define osword_CHAR_DEFINITION_DOT_DASH_PATTERN ((char) '\x06')
  24751.  
  24752. %xosword_read_line
  24753. Defined in:   osword.h
  24754. Declaration:  extern os_error *xosword_read_line (osword_line_block *line,
  24755.                  int *used,
  24756.                  bits *psr);
  24757. Summary:      Reads a line from the input stream to memory (prefer OS_ReadLine)
  24758.  
  24759. %osword_read_line
  24760. Defined in:   osword.h
  24761. Declaration:  extern bits osword_read_line (osword_line_block *line,
  24762.                  int *used);
  24763. Summary:      Reads a line from the input stream to memory (prefer OS_ReadLine)
  24764.  
  24765. %xosword_read_system_clock
  24766. Defined in:   osword.h
  24767. Declaration:  extern os_error *xosword_read_system_clock (osword_timer_block *clock);
  24768. Summary:      Reads the system clock
  24769.  
  24770. %osword_read_system_clock
  24771. Defined in:   osword.h
  24772. Declaration:  extern void osword_read_system_clock (osword_timer_block *clock);
  24773. Summary:      Reads the system clock
  24774.  
  24775. %xosword_write_system_clock
  24776. Defined in:   osword.h
  24777. Declaration:  extern os_error *xosword_write_system_clock (osword_timer_block *clock);
  24778. Summary:      Writes the system clock
  24779.  
  24780. %osword_write_system_clock
  24781. Defined in:   osword.h
  24782. Declaration:  extern void osword_write_system_clock (osword_timer_block *clock);
  24783. Summary:      Writes the system clock
  24784.  
  24785. %xosword_read_interval_timer
  24786. Defined in:   osword.h
  24787. Declaration:  extern os_error *xosword_read_interval_timer (osword_timer_block *timer);
  24788. Summary:      Reads the interval timer
  24789.  
  24790. %osword_read_interval_timer
  24791. Defined in:   osword.h
  24792. Declaration:  extern void osword_read_interval_timer (osword_timer_block *timer);
  24793. Summary:      Reads the interval timer
  24794.  
  24795. %xosword_write_interval_timer
  24796. Defined in:   osword.h
  24797. Declaration:  extern os_error *xosword_write_interval_timer (osword_timer_block *timer);
  24798. Summary:      Writes the interval timer
  24799.  
  24800. %osword_write_interval_timer
  24801. Defined in:   osword.h
  24802. Declaration:  extern void osword_write_interval_timer (osword_timer_block *timer);
  24803. Summary:      Writes the interval timer
  24804.  
  24805. %xosword_read_gcol
  24806. Defined in:   osword.h
  24807. Declaration:  extern os_error *xosword_read_gcol (osword_gcol_block *gcol);
  24808. Summary:      Reads the logical colour of a pixel (prefer OS_ReadPoint)
  24809.  
  24810. %osword_read_gcol
  24811. Defined in:   osword.h
  24812. Declaration:  extern void osword_read_gcol (osword_gcol_block *gcol);
  24813. Summary:      Reads the logical colour of a pixel (prefer OS_ReadPoint)
  24814.  
  24815. %xosword_read_char_definition
  24816. Defined in:   osword.h
  24817. Declaration:  extern os_error *xosword_read_char_definition (osword_char_definition_block *definition);
  24818. Summary:      Reads a character definition
  24819.  
  24820. %osword_read_char_definition
  24821. Defined in:   osword.h
  24822. Declaration:  extern void osword_read_char_definition (osword_char_definition_block *definition);
  24823. Summary:      Reads a character definition
  24824.  
  24825. %xosword_read_palette
  24826. Defined in:   osword.h
  24827. Declaration:  extern os_error *xosword_read_palette (osword_palette_block *entry);
  24828. Summary:      Reads the palette (prefer OS_ReadPalette)
  24829.  
  24830. %osword_read_palette
  24831. Defined in:   osword.h
  24832. Declaration:  extern void osword_read_palette (osword_palette_block *entry);
  24833. Summary:      Reads the palette (prefer OS_ReadPalette)
  24834.  
  24835. %xosword_write_palette
  24836. Defined in:   osword.h
  24837. Declaration:  extern os_error *xosword_write_palette (osword_palette_block *entry);
  24838. Summary:      Writes the palette (prefer os_VDU_SET_PALETTE)
  24839.  
  24840. %osword_write_palette
  24841. Defined in:   osword.h
  24842. Declaration:  extern void osword_write_palette (osword_palette_block *entry);
  24843. Summary:      Writes the palette (prefer os_VDU_SET_PALETTE)
  24844.  
  24845. %xosword_read_cursor_position
  24846. Defined in:   osword.h
  24847. Declaration:  extern os_error *xosword_read_cursor_position (osword_cursor_position_block *position);
  24848. Summary:      Reads the current and previous graphics cursor positions (prefer OS_ReadVduVariables)
  24849.  
  24850. %osword_read_cursor_position
  24851. Defined in:   osword.h
  24852. Declaration:  extern void osword_read_cursor_position (osword_cursor_position_block *position);
  24853. Summary:      Reads the current and previous graphics cursor positions (prefer OS_ReadVduVariables)
  24854.  
  24855. %xoswordreadclock_local_string
  24856. Defined in:   osword.h
  24857. Declaration:  extern os_error *xoswordreadclock_local_string (oswordreadclock_local_string_block *string);
  24858. Summary:      Reads the real-time clock as a string, converting to local time
  24859.  
  24860. %oswordreadclock_local_string
  24861. Defined in:   osword.h
  24862. Declaration:  extern void oswordreadclock_local_string (oswordreadclock_local_string_block *string);
  24863. Summary:      Reads the real-time clock as a string, converting to local time
  24864.  
  24865. %xoswordreadclock_local_bcd
  24866. Defined in:   osword.h
  24867. Declaration:  extern os_error *xoswordreadclock_local_bcd (oswordreadclock_local_bcd_block *bcd);
  24868. Summary:      Reads the real-time clock in BCD format, converting to local time
  24869.  
  24870. %oswordreadclock_local_bcd
  24871. Defined in:   osword.h
  24872. Declaration:  extern void oswordreadclock_local_bcd (oswordreadclock_local_bcd_block *bcd);
  24873. Summary:      Reads the real-time clock in BCD format, converting to local time
  24874.  
  24875. %xoswordreadclock_convert_bcd_to_string
  24876. Defined in:   osword.h
  24877. Declaration:  extern os_error *xoswordreadclock_convert_bcd_to_string (oswordreadclock_convert_bcd_to_string_block *convert_bcd_to_String);
  24878. Summary:      Converts a BCD clock value into string format
  24879.  
  24880. %oswordreadclock_convert_bcd_to_string
  24881. Defined in:   osword.h
  24882. Declaration:  extern void oswordreadclock_convert_bcd_to_string (oswordreadclock_convert_bcd_to_string_block *convert_bcd_to_String);
  24883. Summary:      Converts a BCD clock value into string format
  24884.  
  24885. %xoswordreadclock_utc
  24886. Defined in:   osword.h
  24887. Declaration:  extern os_error *xoswordreadclock_utc (oswordreadclock_utc_block *utc);
  24888. Summary:      Reads the real-time clock in 5-byte format
  24889.  
  24890. %oswordreadclock_utc
  24891. Defined in:   osword.h
  24892. Declaration:  extern void oswordreadclock_utc (oswordreadclock_utc_block *utc);
  24893. Summary:      Reads the real-time clock in 5-byte format
  24894.  
  24895. %xoswordwriteclock_time_local_string
  24896. Defined in:   osword.h
  24897. Declaration:  extern os_error *xoswordwriteclock_time_local_string (oswordwriteclock_block *time);
  24898. Summary:      Writes the real-time clock with a time string, converting from local time
  24899.  
  24900. %oswordwriteclock_time_local_string
  24901. Defined in:   osword.h
  24902. Declaration:  extern void oswordwriteclock_time_local_string (oswordwriteclock_block *time);
  24903. Summary:      Writes the real-time clock with a time string, converting from local time
  24904.  
  24905. %xoswordwriteclock_date_local_string
  24906. Defined in:   osword.h
  24907. Declaration:  extern os_error *xoswordwriteclock_date_local_string (oswordwriteclock_block *date);
  24908. Summary:      Writes the real-time clock with a date string, converting from local time
  24909.  
  24910. %oswordwriteclock_date_local_string
  24911. Defined in:   osword.h
  24912. Declaration:  extern void oswordwriteclock_date_local_string (oswordwriteclock_block *date);
  24913. Summary:      Writes the real-time clock with a date string, converting from local time
  24914.  
  24915. %xoswordwriteclock_date_and_time_local_string
  24916. Defined in:   osword.h
  24917. Declaration:  extern os_error *xoswordwriteclock_date_and_time_local_string (oswordwriteclock_block *date_and_time);
  24918. Summary:      Writes the real-time clock with a time and date string, converting from local time
  24919.  
  24920. %oswordwriteclock_date_and_time_local_string
  24921. Defined in:   osword.h
  24922. Declaration:  extern void oswordwriteclock_date_and_time_local_string (oswordwriteclock_block *date_and_time);
  24923. Summary:      Writes the real-time clock with a time and date string, converting from local time
  24924.  
  24925. %xoswordpointer_define
  24926. Defined in:   osword.h
  24927. Declaration:  extern os_error *xoswordpointer_define (oswordpointer_define_block *define);
  24928. Summary:      Defines the pointer size, shape and active point (prefer OSSpriteOp_SetPointerShape)
  24929.  
  24930. %oswordpointer_define
  24931. Defined in:   osword.h
  24932. Declaration:  extern void oswordpointer_define (oswordpointer_define_block *define);
  24933. Summary:      Defines the pointer size, shape and active point (prefer OSSpriteOp_SetPointerShape)
  24934.  
  24935. %xoswordpointer_set_bbox
  24936. Defined in:   osword.h
  24937. Declaration:  extern os_error *xoswordpointer_set_bbox (oswordpointer_bbox_block *bbox);
  24938. Summary:      Defines the mouse coordinate bounding box
  24939.  
  24940. %oswordpointer_set_bbox
  24941. Defined in:   osword.h
  24942. Declaration:  extern void oswordpointer_set_bbox (oswordpointer_bbox_block *bbox);
  24943. Summary:      Defines the mouse coordinate bounding box
  24944.  
  24945. %xoswordpointer_step
  24946. Defined in:   osword.h
  24947. Declaration:  extern os_error *xoswordpointer_step (oswordpointer_step_block *step);
  24948. Summary:      Defines the mouse multipliers
  24949.  
  24950. %oswordpointer_step
  24951. Defined in:   osword.h
  24952. Declaration:  extern void oswordpointer_step (oswordpointer_step_block *step);
  24953. Summary:      Defines the mouse multipliers
  24954.  
  24955. %xoswordpointer_set_position
  24956. Defined in:   osword.h
  24957. Declaration:  extern os_error *xoswordpointer_set_position (oswordpointer_position_block *pos);
  24958. Summary:      Sets the mouse position
  24959.  
  24960. %oswordpointer_set_position
  24961. Defined in:   osword.h
  24962. Declaration:  extern void oswordpointer_set_position (oswordpointer_position_block *pos);
  24963. Summary:      Sets the mouse position
  24964.  
  24965. %xoswordpointer_read_position
  24966. Defined in:   osword.h
  24967. Declaration:  extern os_error *xoswordpointer_read_position (oswordpointer_position_block *pos);
  24968. Summary:      Reads the unbuffered mouse position
  24969.  
  24970. %oswordpointer_read_position
  24971. Defined in:   osword.h
  24972. Declaration:  extern void oswordpointer_read_position (oswordpointer_position_block *pos);
  24973. Summary:      Reads the unbuffered mouse position
  24974.  
  24975. %xoswordpointer_set_unlinked_position
  24976. Defined in:   osword.h
  24977. Declaration:  extern os_error *xoswordpointer_set_unlinked_position (oswordpointer_position_block *pos);
  24978. Summary:      Sets the pointer position
  24979.  
  24980. %oswordpointer_set_unlinked_position
  24981. Defined in:   osword.h
  24982. Declaration:  extern void oswordpointer_set_unlinked_position (oswordpointer_position_block *pos);
  24983. Summary:      Sets the pointer position
  24984.  
  24985. %xoswordpointer_read_unlinked_position
  24986. Defined in:   osword.h
  24987. Declaration:  extern os_error *xoswordpointer_read_unlinked_position (oswordpointer_position_block *pos);
  24988. Summary:      Reads the pointer position
  24989.  
  24990. %oswordpointer_read_unlinked_position
  24991. Defined in:   osword.h
  24992. Declaration:  extern void oswordpointer_read_unlinked_position (oswordpointer_position_block *pos);
  24993. Summary:      Reads the pointer position
  24994.  
  24995. %xosword_write_screen_base
  24996. Defined in:   osword.h
  24997. Declaration:  extern os_error *xosword_write_screen_base (osword_screen_base_block *screen_base);
  24998. Summary:      Writes the screen base address
  24999.  
  25000. %osword_write_screen_base
  25001. Defined in:   osword.h
  25002. Declaration:  extern void osword_write_screen_base (osword_screen_base_block *screen_base);
  25003. Summary:      Writes the screen base address
  25004.  
  25005. %xparallelop_read
  25006. Defined in:   parallel.h
  25007. Declaration:  extern os_error *xparallelop_read (bits *data_register,
  25008.                  bits *status_register);
  25009. Summary:      Reads the data and status registers
  25010.  
  25011. %parallelop_read
  25012. Defined in:   parallel.h
  25013. Declaration:  extern void parallelop_read (bits *data_register,
  25014.                  bits *status_register);
  25015. Summary:      Reads the data and status registers
  25016.  
  25017. %xparallelop_write_data
  25018. Defined in:   parallel.h
  25019. Declaration:  extern os_error *xparallelop_write_data (bits data);
  25020. Summary:      Writes the data register
  25021.  
  25022. %parallelop_write_data
  25023. Defined in:   parallel.h
  25024. Declaration:  extern void parallelop_write_data (bits data);
  25025. Summary:      Writes the data register
  25026.  
  25027. %xparallelop_write_control
  25028. Defined in:   parallel.h
  25029. Declaration:  extern os_error *xparallelop_write_control (bits eor_mask,
  25030.                  bits and_mask,
  25031.                  bits *old_control,
  25032.                  bits *new_control);
  25033. Summary:      Reads/writes the control register
  25034.  
  25035. %parallelop_write_control
  25036. Defined in:   parallel.h
  25037. Declaration:  extern bits parallelop_write_control (bits eor_mask,
  25038.                  bits and_mask,
  25039.                  bits *new_control);
  25040. Summary:      Reads/writes the control register
  25041.  
  25042. %pdriver_message_print_error
  25043. Defined in:   pdriver.h
  25044. Declaration:  typedef
  25045.                  struct
  25046.                  {  int errnum;
  25047.                     char (errmess) [232];
  25048.                  }
  25049.                  pdriver_message_print_error;
  25050.  
  25051. %pdriver_message_print_type_odd
  25052. Defined in:   pdriver.h
  25053. Declaration:  typedef
  25054.                  struct
  25055.                  {  bits file_type;
  25056.                     char (file_name) [232];
  25057.                  }
  25058.                  pdriver_message_print_type_odd;
  25059.  
  25060. %pdriver_message_ps_printer_query
  25061. Defined in:   pdriver.h
  25062. Declaration:  typedef
  25063.                  struct
  25064.                  {  byte *buffer;
  25065.                     int size;
  25066.                  }
  25067.                  pdriver_message_ps_printer_query;
  25068.  
  25069. %pdriver_OS_UNIT
  25070. Defined in:   pdriver.h
  25071. Declaration:  #define pdriver_OS_UNIT 400
  25072.  
  25073. %pdriver_INCH
  25074. Defined in:   pdriver.h
  25075. Declaration:  #define pdriver_INCH 72000
  25076.  
  25077. %pdriver_POINT
  25078. Defined in:   pdriver.h
  25079. Declaration:  #define pdriver_POINT 1000
  25080.  
  25081. %pdriver_TYPE_PS
  25082. Defined in:   pdriver.h
  25083. Declaration:  #define pdriver_TYPE_PS 0
  25084.  
  25085. %pdriver_TYPE_DM
  25086. Defined in:   pdriver.h
  25087. Declaration:  #define pdriver_TYPE_DM 1
  25088.  
  25089. %pdriver_TYPE_LJ
  25090. Defined in:   pdriver.h
  25091. Declaration:  #define pdriver_TYPE_LJ 2
  25092.  
  25093. %pdriver_TYPE_IX
  25094. Defined in:   pdriver.h
  25095. Declaration:  #define pdriver_TYPE_IX 3
  25096.  
  25097. %pdriver_TYPE_FX
  25098. Defined in:   pdriver.h
  25099. Declaration:  #define pdriver_TYPE_FX 4
  25100.  
  25101. %pdriver_TYPE_LZ
  25102. Defined in:   pdriver.h
  25103. Declaration:  #define pdriver_TYPE_LZ 5
  25104.  
  25105. %pdriver_TYPE_LB
  25106. Defined in:   pdriver.h
  25107. Declaration:  #define pdriver_TYPE_LB 6
  25108.  
  25109. %pdriver_TYPE_UF
  25110. Defined in:   pdriver.h
  25111. Declaration:  #define pdriver_TYPE_UF 7
  25112.  
  25113. %pdriver_TYPE_JX
  25114. Defined in:   pdriver.h
  25115. Declaration:  #define pdriver_TYPE_JX 99
  25116.  
  25117. %pdriver_TYPE_PJ
  25118. Defined in:   pdriver.h
  25119. Declaration:  #define pdriver_TYPE_PJ 99
  25120.  
  25121. %pdriver_FEATURE_COLOUR
  25122. Defined in:   pdriver.h
  25123. Declaration:  #define pdriver_FEATURE_COLOUR 0x1u
  25124.  
  25125. %pdriver_FEATURE_LIMITED_COLOURS
  25126. Defined in:   pdriver.h
  25127. Declaration:  #define pdriver_FEATURE_LIMITED_COLOURS 0x2u
  25128.  
  25129. %pdriver_FEATURE_DISCRETE_COLOURS
  25130. Defined in:   pdriver.h
  25131. Declaration:  #define pdriver_FEATURE_DISCRETE_COLOURS 0x4u
  25132.  
  25133. %pdriver_FEATURE_OUTLINES_ONLY
  25134. Defined in:   pdriver.h
  25135. Declaration:  #define pdriver_FEATURE_OUTLINES_ONLY 0x100u
  25136.  
  25137. %pdriver_FEATURE_THIN_LINES_ONLY
  25138. Defined in:   pdriver.h
  25139. Declaration:  #define pdriver_FEATURE_THIN_LINES_ONLY 0x200u
  25140.  
  25141. %pdriver_FEATURE_NO_OVERWRITE
  25142. Defined in:   pdriver.h
  25143. Declaration:  #define pdriver_FEATURE_NO_OVERWRITE 0x400u
  25144.  
  25145. %pdriver_FEATURE_TRFM_SPRITE
  25146. Defined in:   pdriver.h
  25147. Declaration:  #define pdriver_FEATURE_TRFM_SPRITE 0x800u
  25148.  
  25149. %pdriver_FEATURE_TRFM_FONT
  25150. Defined in:   pdriver.h
  25151. Declaration:  #define pdriver_FEATURE_TRFM_FONT 0x1000u
  25152.  
  25153. %pdriver_FEATURE_SCREEN_DUMP
  25154. Defined in:   pdriver.h
  25155. Declaration:  #define pdriver_FEATURE_SCREEN_DUMP 0x1000000u
  25156.  
  25157. %pdriver_FEATURE_GENERAL_TRFM
  25158. Defined in:   pdriver.h
  25159. Declaration:  #define pdriver_FEATURE_GENERAL_TRFM 0x2000000u
  25160.  
  25161. %pdriver_FEATURE_INSERT_ILLUSTRATION
  25162. Defined in:   pdriver.h
  25163. Declaration:  #define pdriver_FEATURE_INSERT_ILLUSTRATION 0x4000000u
  25164.  
  25165. %pdriver_FEATURE_MISC_OP
  25166. Defined in:   pdriver.h
  25167. Declaration:  #define pdriver_FEATURE_MISC_OP 0x8000000u
  25168.  
  25169. %pdriver_FEATURE_SET_DRIVER
  25170. Defined in:   pdriver.h
  25171. Declaration:  #define pdriver_FEATURE_SET_DRIVER 0x10000000u
  25172.  
  25173. %pdriver_FEATURE_DECLARE_FONT
  25174. Defined in:   pdriver.h
  25175. Declaration:  #define pdriver_FEATURE_DECLARE_FONT 0x20000000u
  25176.  
  25177. %pdriver_NO_DOWNLOAD
  25178. Defined in:   pdriver.h
  25179. Declaration:  #define pdriver_NO_DOWNLOAD 0x1u
  25180.  
  25181. %pdriver_KERNED
  25182. Defined in:   pdriver.h
  25183. Declaration:  #define pdriver_KERNED 0x2u
  25184.  
  25185. %error_PDRIVER_BAD_FEATURES
  25186. Defined in:   pdriver.h
  25187. Declaration:  #define error_PDRIVER_BAD_FEATURES 0x5C0u
  25188.  
  25189. %error_PDRIVER_NO_CURRENT_SPRITE
  25190. Defined in:   pdriver.h
  25191. Declaration:  #define error_PDRIVER_NO_CURRENT_SPRITE 0x5C1u
  25192.  
  25193. %error_PDRIVER_NO_JOB_SELECTED
  25194. Defined in:   pdriver.h
  25195. Declaration:  #define error_PDRIVER_NO_JOB_SELECTED 0x5C2u
  25196.  
  25197. %error_PDRIVER_NO_SUCH_JOB
  25198. Defined in:   pdriver.h
  25199. Declaration:  #define error_PDRIVER_NO_SUCH_JOB 0x5C3u
  25200.  
  25201. %error_PDRIVER_NO_CURRENT_PAGE
  25202. Defined in:   pdriver.h
  25203. Declaration:  #define error_PDRIVER_NO_CURRENT_PAGE 0x5C4u
  25204.  
  25205. %error_PDRIVER_PRINTING_PAGE
  25206. Defined in:   pdriver.h
  25207. Declaration:  #define error_PDRIVER_PRINTING_PAGE 0x5C5u
  25208.  
  25209. %error_PDRIVER_INVALID_COPIES
  25210. Defined in:   pdriver.h
  25211. Declaration:  #define error_PDRIVER_INVALID_COPIES 0x5C6u
  25212.  
  25213. %error_PDRIVER_CANNOT_HANDLE
  25214. Defined in:   pdriver.h
  25215. Declaration:  #define error_PDRIVER_CANNOT_HANDLE 0x5C7u
  25216.  
  25217. %error_PDRIVER_BAD_HALFTONE
  25218. Defined in:   pdriver.h
  25219. Declaration:  #define error_PDRIVER_BAD_HALFTONE 0x5C8u
  25220.  
  25221. %error_PDRIVER_CANCELLED
  25222. Defined in:   pdriver.h
  25223. Declaration:  #define error_PDRIVER_CANCELLED 0x5C9u
  25224.  
  25225. %error_PDRIVER_SINGULAR_MATRIX
  25226. Defined in:   pdriver.h
  25227. Declaration:  #define error_PDRIVER_SINGULAR_MATRIX 0x5CAu
  25228.  
  25229. %error_PDRIVER_BAD_RECTANGLE
  25230. Defined in:   pdriver.h
  25231. Declaration:  #define error_PDRIVER_BAD_RECTANGLE 0x5CBu
  25232.  
  25233. %error_PDRIVER_RECTANGLES_MISS
  25234. Defined in:   pdriver.h
  25235. Declaration:  #define error_PDRIVER_RECTANGLES_MISS 0x5CCu
  25236.  
  25237. %error_PDRIVER_NO_FREE_MEMORY
  25238. Defined in:   pdriver.h
  25239. Declaration:  #define error_PDRIVER_NO_FREE_MEMORY 0x5CDu
  25240.  
  25241. %error_PDRIVER_NOT_ONE_PAGE
  25242. Defined in:   pdriver.h
  25243. Declaration:  #define error_PDRIVER_NOT_ONE_PAGE 0x5CEu
  25244.  
  25245. %error_PDRIVER_IN_USE
  25246. Defined in:   pdriver.h
  25247. Declaration:  #define error_PDRIVER_IN_USE 0x5CFu
  25248.  
  25249. %error_PDRIVER_OVERFLOW
  25250. Defined in:   pdriver.h
  25251. Declaration:  #define error_PDRIVER_OVERFLOW 0x5D0u
  25252.  
  25253. %error_PDRIVER_BAD_MISC_OP
  25254. Defined in:   pdriver.h
  25255. Declaration:  #define error_PDRIVER_BAD_MISC_OP 0x5D1u
  25256.  
  25257. %error_PDRIVER_NO_DUPLICATES
  25258. Defined in:   pdriver.h
  25259. Declaration:  #define error_PDRIVER_NO_DUPLICATES 0x5D2u
  25260.  
  25261. %error_PDRIVER_NO_CURRENT_DRIVER
  25262. Defined in:   pdriver.h
  25263. Declaration:  #define error_PDRIVER_NO_CURRENT_DRIVER 0x5D3u
  25264.  
  25265. %error_PDRIVER_UNKNOWN_NUMBER
  25266. Defined in:   pdriver.h
  25267. Declaration:  #define error_PDRIVER_UNKNOWN_NUMBER 0x5D4u
  25268.  
  25269. %error_PDRIVER_DUPLICATE_NUMBER
  25270. Defined in:   pdriver.h
  25271. Declaration:  #define error_PDRIVER_DUPLICATE_NUMBER 0x5D5u
  25272.  
  25273. %error_PDRIVER_BAD_SET_PRINTER
  25274. Defined in:   pdriver.h
  25275. Declaration:  #define error_PDRIVER_BAD_SET_PRINTER 0x5D6u
  25276.  
  25277. %message_PRINT_FILE
  25278. Defined in:   pdriver.h
  25279. Declaration:  #define message_PRINT_FILE 0x80140u
  25280.  
  25281. %message_WILL_PRINT
  25282. Defined in:   pdriver.h
  25283. Declaration:  #define message_WILL_PRINT 0x80141u
  25284.  
  25285. %message_PRINT_SAVE
  25286. Defined in:   pdriver.h
  25287. Declaration:  #define message_PRINT_SAVE 0x80142u
  25288.  
  25289. %message_PRINT_INIT
  25290. Defined in:   pdriver.h
  25291. Declaration:  #define message_PRINT_INIT 0x80143u
  25292.  
  25293. %message_PRINT_ERROR
  25294. Defined in:   pdriver.h
  25295. Declaration:  #define message_PRINT_ERROR 0x80144u
  25296.  
  25297. %message_PRINT_TYPE_ODD
  25298. Defined in:   pdriver.h
  25299. Declaration:  #define message_PRINT_TYPE_ODD 0x80145u
  25300.  
  25301. %message_PRINT_TYPE_KNOWN
  25302. Defined in:   pdriver.h
  25303. Declaration:  #define message_PRINT_TYPE_KNOWN 0x80146u
  25304.  
  25305. %message_SET_PRINTER
  25306. Defined in:   pdriver.h
  25307. Declaration:  #define message_SET_PRINTER 0x80147u
  25308.  
  25309. %message_PRINT_INIT2
  25310. Defined in:   pdriver.h
  25311. Declaration:  #define message_PRINT_INIT2 0x80148u
  25312.  
  25313. %message_PS_PRINTER_QUERY
  25314. Defined in:   pdriver.h
  25315. Declaration:  #define message_PS_PRINTER_QUERY 0x8014Cu
  25316.  
  25317. %message_PS_PRINTER_ACK
  25318. Defined in:   pdriver.h
  25319. Declaration:  #define message_PS_PRINTER_ACK 0x8014Du
  25320.  
  25321. %message_PS_PRINTER_MODIFIED
  25322. Defined in:   pdriver.h
  25323. Declaration:  #define message_PS_PRINTER_MODIFIED 0x8014Eu
  25324.  
  25325. %message_PS_PRINTER_DEFAULTS
  25326. Defined in:   pdriver.h
  25327. Declaration:  #define message_PS_PRINTER_DEFAULTS 0x8014Fu
  25328.  
  25329. %message_PS_PRINTER_DEFAULTED
  25330. Defined in:   pdriver.h
  25331. Declaration:  #define message_PS_PRINTER_DEFAULTED 0x80150u
  25332.  
  25333. %message_PS_PRINTER_NOT_PS
  25334. Defined in:   pdriver.h
  25335. Declaration:  #define message_PS_PRINTER_NOT_PS 0x80151u
  25336.  
  25337. %message_RESET_PRINTER
  25338. Defined in:   pdriver.h
  25339. Declaration:  #define message_RESET_PRINTER 0x80152u
  25340.  
  25341. %message_PS_IS_FONTPRINT_RUNNING
  25342. Defined in:   pdriver.h
  25343. Declaration:  #define message_PS_IS_FONTPRINT_RUNNING 0x80153u
  25344.  
  25345. %xpdriver_info
  25346. Defined in:   pdriver.h
  25347. Declaration:  extern os_error *xpdriver_info (int *type,
  25348.                  int *xres,
  25349.                  int *yres,
  25350.                  bits *features,
  25351.                  char **desc,
  25352.                  int *halftone_xres,
  25353.                  int *halftone_yres,
  25354.                  int *printer);
  25355. Summary:      Gets information on the printer manager
  25356.  
  25357. %pdriver_info
  25358. Defined in:   pdriver.h
  25359. Declaration:  extern void pdriver_info (int *type,
  25360.                  int *xres,
  25361.                  int *yres,
  25362.                  bits *features,
  25363.                  char **desc,
  25364.                  int *halftone_xres,
  25365.                  int *halftone_yres,
  25366.                  int *printer);
  25367. Summary:      Gets information on the printer manager
  25368.  
  25369. %xpdriver_set_info
  25370. Defined in:   pdriver.h
  25371. Declaration:  extern os_error *xpdriver_set_info (int xres,
  25372.                  int yres,
  25373.                  bits features,
  25374.                  char *pdumper_name,
  25375.                  int pdumper_no,
  25376.                  int printer);
  25377. Summary:      Configures the printer driver
  25378.  
  25379. %pdriver_set_info
  25380. Defined in:   pdriver.h
  25381. Declaration:  extern void pdriver_set_info (int xres,
  25382.                  int yres,
  25383.                  bits features,
  25384.                  char *pdumper_name,
  25385.                  int pdumper_no,
  25386.                  int printer);
  25387. Summary:      Configures the printer driver
  25388.  
  25389. %xpdriver_check_features
  25390. Defined in:   pdriver.h
  25391. Declaration:  extern os_error *xpdriver_check_features (bits features,
  25392.                  bits value);
  25393. Summary:      Checks the features of a printer
  25394.  
  25395. %pdriver_check_features
  25396. Defined in:   pdriver.h
  25397. Declaration:  extern void pdriver_check_features (bits features,
  25398.                  bits value);
  25399. Summary:      Checks the features of a printer
  25400.  
  25401. %xpdriver_page_size
  25402. Defined in:   pdriver.h
  25403. Declaration:  extern os_error *xpdriver_page_size (int *xsize,
  25404.                  int *ysize,
  25405.                  int *left,
  25406.                  int *bottom,
  25407.                  int *right,
  25408.                  int *top);
  25409. Summary:      Finds how large the paper and printable area are
  25410.  
  25411. %pdriver_page_size
  25412. Defined in:   pdriver.h
  25413. Declaration:  extern void pdriver_page_size (int *xsize,
  25414.                  int *ysize,
  25415.                  int *left,
  25416.                  int *bottom,
  25417.                  int *right,
  25418.                  int *top);
  25419. Summary:      Finds how large the paper and printable area are
  25420.  
  25421. %xpdriver_set_page_size
  25422. Defined in:   pdriver.h
  25423. Declaration:  extern os_error *xpdriver_set_page_size (int xsize,
  25424.                  int ysize,
  25425.                  int left,
  25426.                  int bottom,
  25427.                  int right,
  25428.                  int top);
  25429. Summary:      Sets how large the paper and printable area are
  25430.  
  25431. %pdriver_set_page_size
  25432. Defined in:   pdriver.h
  25433. Declaration:  extern void pdriver_set_page_size (int xsize,
  25434.                  int ysize,
  25435.                  int left,
  25436.                  int bottom,
  25437.                  int right,
  25438.                  int top);
  25439. Summary:      Sets how large the paper and printable area are
  25440.  
  25441. %xpdriver_select_job
  25442. Defined in:   pdriver.h
  25443. Declaration:  extern os_error *xpdriver_select_job (os_f job,
  25444.                  char *title,
  25445.                  os_f *old_job);
  25446. Summary:      Makes a given print job the current one
  25447.  
  25448. %pdriver_select_job
  25449. Defined in:   pdriver.h
  25450. Declaration:  extern os_f pdriver_select_job (os_f job,
  25451.                  char *title);
  25452. Summary:      Makes a given print job the current one
  25453.  
  25454. %xpdriver_current_job
  25455. Defined in:   pdriver.h
  25456. Declaration:  extern os_error *xpdriver_current_job (os_f *job);
  25457. Summary:      Gets the file handle of the current job
  25458.  
  25459. %pdriver_current_job
  25460. Defined in:   pdriver.h
  25461. Declaration:  extern os_f pdriver_current_job (void);
  25462. Summary:      Gets the file handle of the current job
  25463.  
  25464. %xpdriver_end_job
  25465. Defined in:   pdriver.h
  25466. Declaration:  extern os_error *xpdriver_end_job (os_f job);
  25467. Summary:      Ends a print job normally
  25468.  
  25469. %pdriver_end_job
  25470. Defined in:   pdriver.h
  25471. Declaration:  extern void pdriver_end_job (os_f job);
  25472. Summary:      Ends a print job normally
  25473.  
  25474. %xpdriver_abort_job
  25475. Defined in:   pdriver.h
  25476. Declaration:  extern os_error *xpdriver_abort_job (os_f job);
  25477. Summary:      Ends a print job without any further output
  25478.  
  25479. %pdriver_abort_job
  25480. Defined in:   pdriver.h
  25481. Declaration:  extern void pdriver_abort_job (os_f job);
  25482. Summary:      Ends a print job without any further output
  25483.  
  25484. %xpdriver_reset
  25485. Defined in:   pdriver.h
  25486. Declaration:  extern os_error *xpdriver_reset (void);
  25487. Summary:      Aborts all print jobs
  25488.  
  25489. %pdriver_reset
  25490. Defined in:   pdriver.h
  25491. Declaration:  extern void pdriver_reset (void);
  25492. Summary:      Aborts all print jobs
  25493.  
  25494. %xpdriver_give_rectangle
  25495. Defined in:   pdriver.h
  25496. Declaration:  extern os_error *xpdriver_give_rectangle (int id,
  25497.                  os_box *rect,
  25498.                  os_hom_trfm *trfm,
  25499.                  os_coord *pos,
  25500.                  os_colour bg);
  25501. Summary:      Specifies a rectangle to be printed
  25502.  
  25503. %pdriver_give_rectangle
  25504. Defined in:   pdriver.h
  25505. Declaration:  extern void pdriver_give_rectangle (int id,
  25506.                  os_box *rect,
  25507.                  os_hom_trfm *trfm,
  25508.                  os_coord *pos,
  25509.                  os_colour bg);
  25510. Summary:      Specifies a rectangle to be printed
  25511.  
  25512. %xpdriver_draw_page
  25513. Defined in:   pdriver.h
  25514. Declaration:  extern os_error *xpdriver_draw_page (int copies,
  25515.                  os_box *rect,
  25516.                  int page,
  25517.                  char *page_no,
  25518.                  bool *more,
  25519.                  int *id);
  25520. Summary:      Called to draw the page after all rectangles have been specified
  25521.  
  25522. %pdriver_draw_page
  25523. Defined in:   pdriver.h
  25524. Declaration:  extern bool pdriver_draw_page (int copies,
  25525.                  os_box *rect,
  25526.                  int page,
  25527.                  char *page_no,
  25528.                  int *id);
  25529. Summary:      Called to draw the page after all rectangles have been specified
  25530.  
  25531. %xpdriver_get_rectangle
  25532. Defined in:   pdriver.h
  25533. Declaration:  extern os_error *xpdriver_get_rectangle (os_box *rect,
  25534.                  bool *more,
  25535.                  int *id);
  25536. Summary:      Gets the next print rectangle
  25537.  
  25538. %pdriver_get_rectangle
  25539. Defined in:   pdriver.h
  25540. Declaration:  extern bool pdriver_get_rectangle (os_box *rect,
  25541.                  int *id);
  25542. Summary:      Gets the next print rectangle
  25543.  
  25544. %xpdriver_cancel_job
  25545. Defined in:   pdriver.h
  25546. Declaration:  extern os_error *xpdriver_cancel_job (os_f job);
  25547. Summary:      Stops a print job from printing
  25548.  
  25549. %pdriver_cancel_job
  25550. Defined in:   pdriver.h
  25551. Declaration:  extern void pdriver_cancel_job (os_f job);
  25552. Summary:      Stops a print job from printing
  25553.  
  25554. %xpdriver_screen_dump
  25555. Defined in:   pdriver.h
  25556. Declaration:  extern os_error *xpdriver_screen_dump (os_f job);
  25557. Summary:      Outputs a screen dump to the printer
  25558.  
  25559. %pdriver_screen_dump
  25560. Defined in:   pdriver.h
  25561. Declaration:  extern void pdriver_screen_dump (os_f job);
  25562. Summary:      Outputs a screen dump to the printer
  25563.  
  25564. %xpdriver_enumerate_jobs
  25565. Defined in:   pdriver.h
  25566. Declaration:  extern os_error *xpdriver_enumerate_jobs (int context,
  25567.                  int *context_out);
  25568. Summary:      Lists existing print jobs
  25569.  
  25570. %pdriver_enumerate_jobs
  25571. Defined in:   pdriver.h
  25572. Declaration:  extern int pdriver_enumerate_jobs (int context);
  25573. Summary:      Lists existing print jobs
  25574.  
  25575. %xpdriver_cancel_job_with_error
  25576. Defined in:   pdriver.h
  25577. Declaration:  extern os_error *xpdriver_cancel_job_with_error (os_f job,
  25578.                  os_error *error);
  25579. Summary:      Cancels a print job - future attempts to output to it are errors
  25580.  
  25581. %pdriver_cancel_job_with_error
  25582. Defined in:   pdriver.h
  25583. Declaration:  extern void pdriver_cancel_job_with_error (os_f job,
  25584.                  os_error *error);
  25585. Summary:      Cancels a print job - future attempts to output to it are errors
  25586.  
  25587. %xpdriver_select_illustration
  25588. Defined in:   pdriver.h
  25589. Declaration:  extern os_error *xpdriver_select_illustration (os_f job,
  25590.                  char *title,
  25591.                  os_f *old_job);
  25592. Summary:      Makes the given print job the current one, and treats it as an illustration
  25593.  
  25594. %pdriver_select_illustration
  25595. Defined in:   pdriver.h
  25596. Declaration:  extern os_f pdriver_select_illustration (os_f job,
  25597.                  char *title);
  25598. Summary:      Makes the given print job the current one, and treats it as an illustration
  25599.  
  25600. %xpdriver_insert_illustration
  25601. Defined in:   pdriver.h
  25602. Declaration:  extern os_error *xpdriver_insert_illustration (os_f job,
  25603.                  draw_path *clip_path,
  25604.                  int x0,
  25605.                  int y0,
  25606.                  int x1,
  25607.                  int y1,
  25608.                  int x2,
  25609.                  int y2);
  25610. Summary:      Inserts a file containing an illustration into the current job's output
  25611.  
  25612. %pdriver_insert_illustration
  25613. Defined in:   pdriver.h
  25614. Declaration:  extern void pdriver_insert_illustration (os_f job,
  25615.                  draw_path *clip_path,
  25616.                  int x0,
  25617.                  int y0,
  25618.                  int x1,
  25619.                  int y1,
  25620.                  int x2,
  25621.                  int y2);
  25622. Summary:      Inserts a file containing an illustration into the current job's output
  25623.  
  25624. %xpdriver_declare_font
  25625. Defined in:   pdriver.h
  25626. Declaration:  extern os_error *xpdriver_declare_font (font_f font,
  25627.                  char *font_name,
  25628.                  bits flags);
  25629. Summary:      Declares the fonts that will be used in a document
  25630.  
  25631. %pdriver_declare_font
  25632. Defined in:   pdriver.h
  25633. Declaration:  extern void pdriver_declare_font (font_f font,
  25634.                  char *font_name,
  25635.                  bits flags);
  25636. Summary:      Declares the fonts that will be used in a document
  25637.  
  25638. %xpdriver_declare_driver
  25639. Defined in:   pdriver.h
  25640. Declaration:  extern os_error *xpdriver_declare_driver (int reason,
  25641.                  void *workspace,
  25642.                  int type);
  25643. Summary:      Registers a printer driver with the PDriver sharer module
  25644.  
  25645. %pdriver_declare_driver
  25646. Defined in:   pdriver.h
  25647. Declaration:  extern void pdriver_declare_driver (int reason,
  25648.                  void *workspace,
  25649.                  int type);
  25650. Summary:      Registers a printer driver with the PDriver sharer module
  25651.  
  25652. %xpdriver_remove_driver
  25653. Defined in:   pdriver.h
  25654. Declaration:  extern os_error *xpdriver_remove_driver (int type);
  25655. Summary:      Deregisters a printer driver with the PDriver sharer module
  25656.  
  25657. %pdriver_remove_driver
  25658. Defined in:   pdriver.h
  25659. Declaration:  extern void pdriver_remove_driver (int type);
  25660. Summary:      Deregisters a printer driver with the PDriver sharer module
  25661.  
  25662. %xpdriver_select_driver
  25663. Defined in:   pdriver.h
  25664. Declaration:  extern os_error *xpdriver_select_driver (int type,
  25665.                  int *old_type);
  25666. Summary:      Selects the specified printer driver
  25667.  
  25668. %pdriver_select_driver
  25669. Defined in:   pdriver.h
  25670. Declaration:  extern int pdriver_select_driver (int type);
  25671. Summary:      Selects the specified printer driver
  25672.  
  25673. %xpdriver_enumerate_drivers
  25674. Defined in:   pdriver.h
  25675. Declaration:  extern os_error *xpdriver_enumerate_drivers (int context,
  25676.                  int *context_out,
  25677.                  int *type);
  25678. Summary:      Enumerates all printer drivers within the system
  25679.  
  25680. %pdriver_enumerate_drivers
  25681. Defined in:   pdriver.h
  25682. Declaration:  extern int pdriver_enumerate_drivers (int context,
  25683.                  int *type);
  25684. Summary:      Enumerates all printer drivers within the system
  25685.  
  25686. %xpdrivermiscop_add_font
  25687. Defined in:   pdriver.h
  25688. Declaration:  extern os_error *xpdrivermiscop_add_font (char *font_name,
  25689.                  char *alien_name,
  25690.                  bits flags,
  25691.                  bits add_flags);
  25692. Summary:      Adds a font name to a list of those known to the current printer driver
  25693.  
  25694. %pdrivermiscop_add_font
  25695. Defined in:   pdriver.h
  25696. Declaration:  extern void pdrivermiscop_add_font (char *font_name,
  25697.                  char *alien_name,
  25698.                  bits flags,
  25699.                  bits add_flags);
  25700. Summary:      Adds a font name to a list of those known to the current printer driver
  25701.  
  25702. %xpdrivermiscop_remove_font
  25703. Defined in:   pdriver.h
  25704. Declaration:  extern os_error *xpdrivermiscop_remove_font (char *font_name);
  25705. Summary:      Removes font name(s) from a list of those known to the current printer driver
  25706.  
  25707. %pdrivermiscop_remove_font
  25708. Defined in:   pdriver.h
  25709. Declaration:  extern void pdrivermiscop_remove_font (char *font_name);
  25710. Summary:      Removes font name(s) from a list of those known to the current printer driver
  25711.  
  25712. %xpdrivermiscop_enumerate_fonts
  25713. Defined in:   pdriver.h
  25714. Declaration:  extern os_error *xpdrivermiscop_enumerate_fonts (char *buffer,
  25715.                  int size,
  25716.                  int context,
  25717.                  bits flags,
  25718.                  char **end,
  25719.                  int *context_out);
  25720. Summary:      Enumerates the font names known to the current printer driver
  25721.  
  25722. %pdrivermiscop_enumerate_fonts
  25723. Defined in:   pdriver.h
  25724. Declaration:  extern int pdrivermiscop_enumerate_fonts (char *buffer,
  25725.                  int size,
  25726.                  int context,
  25727.                  bits flags,
  25728.                  char **end);
  25729. Summary:      Enumerates the font names known to the current printer driver
  25730.  
  25731. %xpdrivermiscop_register_dumper
  25732. Defined in:   pdriver.h
  25733. Declaration:  extern os_error *xpdrivermiscop_register_dumper (int pdumper_no,
  25734.                  int dp_version_required,
  25735.                  void *dumper_workspace,
  25736.                  void *dumper_code,
  25737.                  bits supported_calls,
  25738.                  bits supported_strips);
  25739. Summary:      Registers a printer dumper with the current printer driver, PDriverDP
  25740.  
  25741. %pdrivermiscop_register_dumper
  25742. Defined in:   pdriver.h
  25743. Declaration:  extern void pdrivermiscop_register_dumper (int pdumper_no,
  25744.                  int dp_version_required,
  25745.                  void *dumper_workspace,
  25746.                  void *dumper_code,
  25747.                  bits supported_calls,
  25748.                  bits supported_strips);
  25749. Summary:      Registers a printer dumper with the current printer driver, PDriverDP
  25750.  
  25751. %xpdrivermiscop_deregister_dumper
  25752. Defined in:   pdriver.h
  25753. Declaration:  extern os_error *xpdrivermiscop_deregister_dumper (int pdumper_no);
  25754. Summary:      Deregisters a printer dumper with the current printer driver, PDriverDP
  25755.  
  25756. %pdrivermiscop_deregister_dumper
  25757. Defined in:   pdriver.h
  25758. Declaration:  extern void pdrivermiscop_deregister_dumper (int pdumper_no);
  25759. Summary:      Deregisters a printer dumper with the current printer driver, PDriverDP
  25760.  
  25761. %xpdrivermiscop_strip_types
  25762. Defined in:   pdriver.h
  25763. Declaration:  extern os_error *xpdrivermiscop_strip_types (int pdumper_no,
  25764.                  bits *type_mask);
  25765. Summary:      Returns a bit mask showing which strip types a printer dumper supports with the current printer driver
  25766.  
  25767. %pdrivermiscop_strip_types
  25768. Defined in:   pdriver.h
  25769. Declaration:  extern bits pdrivermiscop_strip_types (int pdumper_no);
  25770. Summary:      Returns a bit mask showing which strip types a printer dumper supports with the current printer driver
  25771.  
  25772. %xpdrivermiscopfordriver_add_font
  25773. Defined in:   pdriver.h
  25774. Declaration:  extern os_error *xpdrivermiscopfordriver_add_font (char *font_name,
  25775.                  char *alien_name,
  25776.                  bits flags,
  25777.                  bits add_flags,
  25778.                  int type);
  25779. Summary:      Adds a font name to a list of those known to a specified printer driver
  25780.  
  25781. %pdrivermiscopfordriver_add_font
  25782. Defined in:   pdriver.h
  25783. Declaration:  extern void pdrivermiscopfordriver_add_font (char *font_name,
  25784.                  char *alien_name,
  25785.                  bits flags,
  25786.                  bits add_flags,
  25787.                  int type);
  25788. Summary:      Adds a font name to a list of those known to a specified printer driver
  25789.  
  25790. %xpdrivermiscopfordriver_remove_font
  25791. Defined in:   pdriver.h
  25792. Declaration:  extern os_error *xpdrivermiscopfordriver_remove_font (char *font_name,
  25793.                  int type);
  25794. Summary:      Removes font name(s) from a list of those known to a specified printer driver
  25795.  
  25796. %pdrivermiscopfordriver_remove_font
  25797. Defined in:   pdriver.h
  25798. Declaration:  extern void pdrivermiscopfordriver_remove_font (char *font_name,
  25799.                  int type);
  25800. Summary:      Removes font name(s) from a list of those known to a specified printer driver
  25801.  
  25802. %xpdrivermiscopfordriver_enumerate_fonts
  25803. Defined in:   pdriver.h
  25804. Declaration:  extern os_error *xpdrivermiscopfordriver_enumerate_fonts (char *buffer,
  25805.                  int size,
  25806.                  int context,
  25807.                  bits flags,
  25808.                  int type,
  25809.                  char **end,
  25810.                  int *context_out);
  25811. Summary:      Enumerates the font names known to a specified printer driver
  25812.  
  25813. %pdrivermiscopfordriver_enumerate_fonts
  25814. Defined in:   pdriver.h
  25815. Declaration:  extern int pdrivermiscopfordriver_enumerate_fonts (char *buffer,
  25816.                  int size,
  25817.                  int context,
  25818.                  bits flags,
  25819.                  int type,
  25820.                  char **end);
  25821. Summary:      Enumerates the font names known to a specified printer driver
  25822.  
  25823. %xpdrivermiscopfordriver_register_dumper
  25824. Defined in:   pdriver.h
  25825. Declaration:  extern os_error *xpdrivermiscopfordriver_register_dumper (int pdumper_no,
  25826.                  int dp_version_required,
  25827.                  void *dumper_workspace,
  25828.                  void *dumper_code,
  25829.                  bits supported_calls,
  25830.                  bits supported_strips,
  25831.                  int type);
  25832. Summary:      Registers a printer dumper a specified printer driver, PDriverDP
  25833.  
  25834. %pdrivermiscopfordriver_register_dumper
  25835. Defined in:   pdriver.h
  25836. Declaration:  extern void pdrivermiscopfordriver_register_dumper (int pdumper_no,
  25837.                  int dp_version_required,
  25838.                  void *dumper_workspace,
  25839.                  void *dumper_code,
  25840.                  bits supported_calls,
  25841.                  bits supported_strips,
  25842.                  int type);
  25843. Summary:      Registers a printer dumper a specified printer driver, PDriverDP
  25844.  
  25845. %xpdrivermiscopfordriver_deregister_dumper
  25846. Defined in:   pdriver.h
  25847. Declaration:  extern os_error *xpdrivermiscopfordriver_deregister_dumper (int pdumper_no,
  25848.                  int type);
  25849. Summary:      Deregisters a printer dumper with a specified printer driver, PDriverDP
  25850.  
  25851. %pdrivermiscopfordriver_deregister_dumper
  25852. Defined in:   pdriver.h
  25853. Declaration:  extern void pdrivermiscopfordriver_deregister_dumper (int pdumper_no,
  25854.                  int type);
  25855. Summary:      Deregisters a printer dumper with a specified printer driver, PDriverDP
  25856.  
  25857. %xpdrivermiscopfordriver_strip_types
  25858. Defined in:   pdriver.h
  25859. Declaration:  extern os_error *xpdrivermiscopfordriver_strip_types (int pdumper_no,
  25860.                  int type,
  25861.                  bits *type_mask);
  25862. Summary:      Returns a bit mask showing which strip types a printer dumper supports with a specified printer driver
  25863.  
  25864. %pdrivermiscopfordriver_strip_types
  25865. Defined in:   pdriver.h
  25866. Declaration:  extern bits pdrivermiscopfordriver_strip_types (int pdumper_no,
  25867.                  int type);
  25868. Summary:      Returns a bit mask showing which strip types a printer dumper supports with a specified printer driver
  25869.  
  25870. %xpdriver_set_driver
  25871. Defined in:   pdriver.h
  25872. Declaration:  extern os_error *xpdriver_set_driver (int pdumper_no,
  25873.                  char *ensure_command,
  25874.                  byte *configuration_data1,
  25875.                  byte *configuration_data2,
  25876.                  int configuration_word);
  25877. Summary:      Configures the current printer driver
  25878.  
  25879. %pdriver_set_driver
  25880. Defined in:   pdriver.h
  25881. Declaration:  extern void pdriver_set_driver (int pdumper_no,
  25882.                  char *ensure_command,
  25883.                  byte *configuration_data1,
  25884.                  byte *configuration_data2,
  25885.                  int configuration_word);
  25886. Summary:      Configures the current printer driver
  25887.  
  25888. %xservice_print
  25889. Defined in:   pdriver.h
  25890. Declaration:  extern os_error *xservice_print (void);
  25891. Summary:      For internal use only
  25892.  
  25893. %service_print
  25894. Defined in:   pdriver.h
  25895. Declaration:  extern void service_print (void);
  25896. Summary:      For internal use only
  25897.  
  25898. %xservice_pdriver_starting
  25899. Defined in:   pdriver.h
  25900. Declaration:  extern os_error *xservice_pdriver_starting (void);
  25901. Summary:      PDriver sharer module started
  25902.  
  25903. %service_pdriver_starting
  25904. Defined in:   pdriver.h
  25905. Declaration:  extern void service_pdriver_starting (void);
  25906. Summary:      PDriver sharer module started
  25907.  
  25908. %xservice_pdriver_get_messages
  25909. Defined in:   pdriver.h
  25910. Declaration:  extern os_error *xservice_pdriver_get_messages (bool *unclaimed,
  25911.                  messagetrans_control_block **common_cb);
  25912. Summary:      Get common messages file
  25913.  
  25914. %service_pdriver_get_messages
  25915. Defined in:   pdriver.h
  25916. Declaration:  extern bool service_pdriver_get_messages (messagetrans_control_block **common_cb);
  25917. Summary:      Get common messages file
  25918.  
  25919. %xservice_pdriver_changed
  25920. Defined in:   pdriver.h
  25921. Declaration:  extern os_error *xservice_pdriver_changed (void);
  25922. Summary:      The currently selected printer driver has changed
  25923.  
  25924. %service_pdriver_changed
  25925. Defined in:   pdriver.h
  25926. Declaration:  extern void service_pdriver_changed (void);
  25927. Summary:      The currently selected printer driver has changed
  25928.  
  25929. %error_PDUMPER_UNDECLARED
  25930. Defined in:   pdumper.h
  25931. Declaration:  #define error_PDUMPER_UNDECLARED 0x5D7u
  25932.  
  25933. %error_PDUMPER_TOO_OLD
  25934. Defined in:   pdumper.h
  25935. Declaration:  #define error_PDUMPER_TOO_OLD 0x5D8u
  25936.  
  25937. %error_PDUMPER_DUPLICATE_MODULE
  25938. Defined in:   pdumper.h
  25939. Declaration:  #define error_PDUMPER_DUPLICATE_MODULE 0x5D9u
  25940.  
  25941. %error_PDUMPER_BAD_CALL
  25942. Defined in:   pdumper.h
  25943. Declaration:  #define error_PDUMPER_BAD_CALL 0x5DAu
  25944.  
  25945. %error_PDUMPER_BAD_STRIP
  25946. Defined in:   pdumper.h
  25947. Declaration:  #define error_PDUMPER_BAD_STRIP 0x5DBu
  25948.  
  25949. %error_PDUMPER_BAD_PALETTE
  25950. Defined in:   pdumper.h
  25951. Declaration:  #define error_PDUMPER_BAD_PALETTE 0x5DCu
  25952.  
  25953. %error_PDUMPER_NOT_LINKED
  25954. Defined in:   pdumper.h
  25955. Declaration:  #define error_PDUMPER_NOT_LINKED 0x5DDu
  25956.  
  25957. %error_PDUMPER_RESERVED
  25958. Defined in:   pdumper.h
  25959. Declaration:  #define error_PDUMPER_RESERVED 0x5DEu
  25960.  
  25961. %error_PDUMPER_BAD_OUTPUT_TYPE
  25962. Defined in:   pdumper.h
  25963. Declaration:  #define error_PDUMPER_BAD_OUTPUT_TYPE 0x5DFu
  25964.  
  25965. %error_PDUMPER_BLOCK_NOT_FOUND
  25966. Defined in:   pdumper.h
  25967. Declaration:  #define error_PDUMPER_BLOCK_NOT_FOUND 0x5E0u
  25968.  
  25969. %error_PDUMPER_IN_USE
  25970. Defined in:   pdumper.h
  25971. Declaration:  #define error_PDUMPER_IN_USE 0x5E1u
  25972.  
  25973. %pdumper_DEVICE_SPRITE_DEVICE
  25974. Defined in:   pdumper.h
  25975. Declaration:  #define pdumper_DEVICE_SPRITE_DEVICE 0
  25976.  
  25977. %pdumper_DEVICE_GENERIC_DOT_MATRIX
  25978. Defined in:   pdumper.h
  25979. Declaration:  #define pdumper_DEVICE_GENERIC_DOT_MATRIX 1
  25980.  
  25981. %pdumper_DEVICE_LASERJET
  25982. Defined in:   pdumper.h
  25983. Declaration:  #define pdumper_DEVICE_LASERJET 2
  25984.  
  25985. %pdumper_DEVICE_IMAGEWRITER
  25986. Defined in:   pdumper.h
  25987. Declaration:  #define pdumper_DEVICE_IMAGEWRITER 3
  25988.  
  25989. %pdumper_DEVICE24_PIN
  25990. Defined in:   pdumper.h
  25991. Declaration:  #define pdumper_DEVICE24_PIN 4
  25992.  
  25993. %pdumper_DEVICE_DESKJET
  25994. Defined in:   pdumper.h
  25995. Declaration:  #define pdumper_DEVICE_DESKJET 5
  25996.  
  25997. %pdumper_STRIP_MONOCHROME
  25998. Defined in:   pdumper.h
  25999. Declaration:  #define pdumper_STRIP_MONOCHROME 0
  26000.  
  26001. %pdumper_STRIP_GREY_SCALE
  26002. Defined in:   pdumper.h
  26003. Declaration:  #define pdumper_STRIP_GREY_SCALE 1
  26004.  
  26005. %pdumper_STRIP8_BIT
  26006. Defined in:   pdumper.h
  26007. Declaration:  #define pdumper_STRIP8_BIT 2
  26008.  
  26009. %pdumper_STRIP24_BIT_MULTIPLE
  26010. Defined in:   pdumper.h
  26011. Declaration:  #define pdumper_STRIP24_BIT_MULTIPLE 3
  26012.  
  26013. %pdumper_STRIP16_BIT
  26014. Defined in:   pdumper.h
  26015. Declaration:  #define pdumper_STRIP16_BIT 4
  26016.  
  26017. %pdumper_STRIP24_BIT
  26018. Defined in:   pdumper.h
  26019. Declaration:  #define pdumper_STRIP24_BIT 5
  26020.  
  26021. %pdumper_FEATURE_HALFTONE_GREY
  26022. Defined in:   pdumper.h
  26023. Declaration:  #define pdumper_FEATURE_HALFTONE_GREY 0x1u
  26024.  
  26025. %pdumper_FEATURE_DIFFUSED_GREY
  26026. Defined in:   pdumper.h
  26027. Declaration:  #define pdumper_FEATURE_DIFFUSED_GREY 0x2u
  26028.  
  26029. %pdumper_FEATURE_HALFTONE_COLOUR
  26030. Defined in:   pdumper.h
  26031. Declaration:  #define pdumper_FEATURE_HALFTONE_COLOUR 0x4u
  26032.  
  26033. %pdumper_FEATURE_DIFFUSED_COLOUR
  26034. Defined in:   pdumper.h
  26035. Declaration:  #define pdumper_FEATURE_DIFFUSED_COLOUR 0x8u
  26036.  
  26037. %pdumper_FORMAT_HALFTONE_GREY
  26038. Defined in:   pdumper.h
  26039. Declaration:  #define pdumper_FORMAT_HALFTONE_GREY 0x1u
  26040.  
  26041. %pdumper_FORMAT_DIFFUSED_GREY
  26042. Defined in:   pdumper.h
  26043. Declaration:  #define pdumper_FORMAT_DIFFUSED_GREY 0x2u
  26044.  
  26045. %pdumper_FORMAT_HALFTONE_COLOUR
  26046. Defined in:   pdumper.h
  26047. Declaration:  #define pdumper_FORMAT_HALFTONE_COLOUR 0x4u
  26048.  
  26049. %pdumper_FORMAT_DIFFUSED_COLOUR
  26050. Defined in:   pdumper.h
  26051. Declaration:  #define pdumper_FORMAT_DIFFUSED_COLOUR 0x8u
  26052.  
  26053. %pdumper_HALFTONE_XRESOLUTION
  26054. Defined in:   pdumper.h
  26055. Declaration:  #define pdumper_HALFTONE_XRESOLUTION 0xFFu
  26056.  
  26057. %pdumper_HALFTONE_XRESOLUTION_SHIFT
  26058. Defined in:   pdumper.h
  26059. Declaration:  #define pdumper_HALFTONE_XRESOLUTION_SHIFT 0
  26060.  
  26061. %pdumper_HALFTONE_YRESOLUTION
  26062. Defined in:   pdumper.h
  26063. Declaration:  #define pdumper_HALFTONE_YRESOLUTION 0xFF00u
  26064.  
  26065. %pdumper_HALFTONE_YRESOLUTION_SHIFT
  26066. Defined in:   pdumper.h
  26067. Declaration:  #define pdumper_HALFTONE_YRESOLUTION_SHIFT 8
  26068.  
  26069. %xpdumper_info
  26070. Defined in:   pdumper.h
  26071. Declaration:  extern os_error *xpdumper_info (int *version,
  26072.                  bits *features);
  26073. Summary:      Returns information about the PDumper support module
  26074.  
  26075. %pdumper_info
  26076. Defined in:   pdumper.h
  26077. Declaration:  extern void pdumper_info (int *version,
  26078.                  bits *features);
  26079. Summary:      Returns information about the PDumper support module
  26080.  
  26081. %xpdumper_claim
  26082. Defined in:   pdumper.h
  26083. Declaration:  extern os_error *xpdumper_claim (int *anchor,
  26084.                  int size,
  26085.                  bits tag,
  26086.                  void **blk);
  26087. Summary:      Allocates a block of memory and links it into the chain
  26088.  
  26089. %pdumper_claim
  26090. Defined in:   pdumper.h
  26091. Declaration:  extern void *pdumper_claim (int *anchor,
  26092.                  int size,
  26093.                  bits tag);
  26094. Summary:      Allocates a block of memory and links it into the chain
  26095.  
  26096. %xpdumper_free
  26097. Defined in:   pdumper.h
  26098. Declaration:  extern os_error *xpdumper_free (int *anchor,
  26099.                  void *blk);
  26100. Summary:      Unlinks a block of memory from the chain and releases it
  26101.  
  26102. %pdumper_free
  26103. Defined in:   pdumper.h
  26104. Declaration:  extern void pdumper_free (int *anchor,
  26105.                  void *blk);
  26106. Summary:      Unlinks a block of memory from the chain and releases it
  26107.  
  26108. %xpdumper_find
  26109. Defined in:   pdumper.h
  26110. Declaration:  extern os_error *xpdumper_find (int *anchor,
  26111.                  bits tag,
  26112.                  void **blk);
  26113. Summary:      Scans the printer dumper's chain for a block of memory with the given tag
  26114.  
  26115. %pdumper_find
  26116. Defined in:   pdumper.h
  26117. Declaration:  extern void *pdumper_find (int *anchor,
  26118.                  bits tag);
  26119. Summary:      Scans the printer dumper's chain for a block of memory with the given tag
  26120.  
  26121. %xpdumper_start_job
  26122. Defined in:   pdumper.h
  26123. Declaration:  extern os_error *xpdumper_start_job (int *anchor,
  26124.                  bits flags,
  26125.                  char *palette_file_name);
  26126. Summary:      Sets up any workspace that is required for a job
  26127.  
  26128. %pdumper_start_job
  26129. Defined in:   pdumper.h
  26130. Declaration:  extern void pdumper_start_job (int *anchor,
  26131.                  bits flags,
  26132.                  char *palette_file_name);
  26133. Summary:      Sets up any workspace that is required for a job
  26134.  
  26135. %xpdumper_tidy_job
  26136. Defined in:   pdumper.h
  26137. Declaration:  extern os_error *xpdumper_tidy_job (int *anchor,
  26138.                  bool end_of_document,
  26139.                  int *tags);
  26140. Summary:      Releases workspace used for a job
  26141.  
  26142. %pdumper_tidy_job
  26143. Defined in:   pdumper.h
  26144. Declaration:  extern void pdumper_tidy_job (int *anchor,
  26145.                  bool end_of_document,
  26146.                  int *tags);
  26147. Summary:      Releases workspace used for a job
  26148.  
  26149. %xpdumper_set_colour
  26150. Defined in:   pdumper.h
  26151. Declaration:  extern os_error *xpdumper_set_colour (int *anchor,
  26152.                  os_colour colour,
  26153.                  bits strip_and_pass_no,
  26154.                  int halftone_info,
  26155.                  int *col);
  26156. Summary:      Processes the colour setting required by the printer dumper
  26157.  
  26158. %pdumper_set_colour
  26159. Defined in:   pdumper.h
  26160. Declaration:  extern int pdumper_set_colour (int *anchor,
  26161.                  os_colour colour,
  26162.                  bits strip_and_pass_no,
  26163.                  int halftone_info);
  26164. Summary:      Processes the colour setting required by the printer dumper
  26165.  
  26166. %xpdumper_prepare_strip
  26167. Defined in:   pdumper.h
  26168. Declaration:  extern os_error *xpdumper_prepare_strip (int *anchor,
  26169.                  byte *image,
  26170.                  int format,
  26171.                  int width,
  26172.                  int height,
  26173.                  int stride,
  26174.                  bits halftone_info);
  26175. Summary:      Processes a bitmap into a format suitable for printing
  26176.  
  26177. %pdumper_prepare_strip
  26178. Defined in:   pdumper.h
  26179. Declaration:  extern void pdumper_prepare_strip (int *anchor,
  26180.                  byte *image,
  26181.                  int format,
  26182.                  int width,
  26183.                  int height,
  26184.                  int stride,
  26185.                  bits halftone_info);
  26186. Summary:      Processes a bitmap into a format suitable for printing
  26187.  
  26188. %xpdumper_lookup_error
  26189. Defined in:   pdumper.h
  26190. Declaration:  extern os_error *xpdumper_lookup_error (os_error *error,
  26191.                  char *arg0);
  26192. Summary:      Accesses the internal error handling routines within the support module
  26193.  
  26194. %pdumper_lookup_error
  26195. Defined in:   pdumper.h
  26196. Declaration:  extern void pdumper_lookup_error (os_error *error,
  26197.                  char *arg0);
  26198. Summary:      Accesses the internal error handling routines within the support module
  26199.  
  26200. %xpdumper_copy_filename
  26201. Defined in:   pdumper.h
  26202. Declaration:  extern os_error *xpdumper_copy_filename (char *buffer,
  26203.                  int size,
  26204.                  char *file_name);
  26205. Summary:      Copies a specified file name into a buffer
  26206.  
  26207. %pdumper_copy_filename
  26208. Defined in:   pdumper.h
  26209. Declaration:  extern void pdumper_copy_filename (char *buffer,
  26210.                  int size,
  26211.                  char *file_name);
  26212. Summary:      Copies a specified file name into a buffer
  26213.  
  26214. %xservice_pdumper_starting
  26215. Defined in:   pdumper.h
  26216. Declaration:  extern os_error *xservice_pdumper_starting (void);
  26217. Summary:      PDriverDP module starting up
  26218.  
  26219. %service_pdumper_starting
  26220. Defined in:   pdumper.h
  26221. Declaration:  extern void service_pdumper_starting (void);
  26222. Summary:      PDriverDP module starting up
  26223.  
  26224. %xservice_pdumper_dying
  26225. Defined in:   pdumper.h
  26226. Declaration:  extern os_error *xservice_pdumper_dying (void);
  26227. Summary:      PDriverDP module dying
  26228.  
  26229. %service_pdumper_dying
  26230. Defined in:   pdumper.h
  26231. Declaration:  extern void service_pdumper_dying (void);
  26232. Summary:      PDriverDP module dying
  26233.  
  26234. %error_PIPE_FS_NO_BLOCKING
  26235. Defined in:   pipefs.h
  26236. Declaration:  #define error_PIPE_FS_NO_BLOCKING 0x12F00u
  26237.  
  26238. %xupcall_sleep_no_more
  26239. Defined in:   pipefs.h
  26240. Declaration:  extern os_error *xupcall_sleep_no_more (int *pollword);
  26241. Summary:      Informs the TaskWindow module that an open pipe has been closed or deleted
  26242.  
  26243. %upcall_sleep_no_more
  26244. Defined in:   pipefs.h
  26245. Declaration:  extern void upcall_sleep_no_more (int *pollword);
  26246. Summary:      Informs the TaskWindow module that an open pipe has been closed or deleted
  26247.  
  26248. %podule_header
  26249. Defined in:   podule.h
  26250. Declaration:  typedef
  26251.                  struct
  26252.                  {  byte (b) [16];
  26253.                  }
  26254.                  podule_header;
  26255.  
  26256. %podule_SECTION_SYSTEM_ROM
  26257. Defined in:   podule.h
  26258. Declaration:  #define podule_SECTION_SYSTEM_ROM (-1)
  26259.  
  26260. %podule_SECTION_EXPANSION_CARD0
  26261. Defined in:   podule.h
  26262. Declaration:  #define podule_SECTION_EXPANSION_CARD0 0
  26263.  
  26264. %podule_SECTION_EXPANSION_CARD1
  26265. Defined in:   podule.h
  26266. Declaration:  #define podule_SECTION_EXPANSION_CARD1 1
  26267.  
  26268. %podule_SECTION_EXPANSION_CARD2
  26269. Defined in:   podule.h
  26270. Declaration:  #define podule_SECTION_EXPANSION_CARD2 2
  26271.  
  26272. %podule_SECTION_EXPANSION_CARD3
  26273. Defined in:   podule.h
  26274. Declaration:  #define podule_SECTION_EXPANSION_CARD3 3
  26275.  
  26276. %podule_SECTION_EXTENSION_ROM1
  26277. Defined in:   podule.h
  26278. Declaration:  #define podule_SECTION_EXTENSION_ROM1 (-2)
  26279.  
  26280. %error_PODULE_BAD_POD
  26281. Defined in:   podule.h
  26282. Declaration:  #define error_PODULE_BAD_POD 0x500u
  26283.  
  26284. %error_PODULE_BAD_SPEED
  26285. Defined in:   podule.h
  26286. Declaration:  #define error_PODULE_BAD_SPEED 0x501u
  26287.  
  26288. %error_PODULE_NO_POD
  26289. Defined in:   podule.h
  26290. Declaration:  #define error_PODULE_NO_POD 0x502u
  26291.  
  26292. %error_PODULE_NOT_EXT
  26293. Defined in:   podule.h
  26294. Declaration:  #define error_PODULE_NOT_EXT 0x503u
  26295.  
  26296. %error_PODULE_NOT_ACRN
  26297. Defined in:   podule.h
  26298. Declaration:  #define error_PODULE_NOT_ACRN 0x504u
  26299.  
  26300. %error_PODULE_NO_LDR
  26301. Defined in:   podule.h
  26302. Declaration:  #define error_PODULE_NO_LDR 0x505u
  26303.  
  26304. %error_PODULE_IN_LDR
  26305. Defined in:   podule.h
  26306. Declaration:  #define error_PODULE_IN_LDR 0x506u
  26307.  
  26308. %error_PODULE_BAD_CHNK
  26309. Defined in:   podule.h
  26310. Declaration:  #define error_PODULE_BAD_CHNK 0x507u
  26311.  
  26312. %error_PODULE_BAD_DEVICE_NUMBER
  26313. Defined in:   podule.h
  26314. Declaration:  #define error_PODULE_BAD_DEVICE_NUMBER 0x508u
  26315.  
  26316. %error_PODULE_BAD_DEVICE_TYPE
  26317. Defined in:   podule.h
  26318. Declaration:  #define error_PODULE_BAD_DEVICE_TYPE 0x509u
  26319.  
  26320. %error_PODULE_RAM_CONFIG_SYNTAX
  26321. Defined in:   podule.h
  26322. Declaration:  #define error_PODULE_RAM_CONFIG_SYNTAX 0x50Au
  26323.  
  26324. %error_PODULE_WRONG_PODULE_TYPE
  26325. Defined in:   podule.h
  26326. Declaration:  #define error_PODULE_WRONG_PODULE_TYPE 0x50Bu
  26327.  
  26328. %error_PODULE_ROM_BOARD_SYNTAX
  26329. Defined in:   podule.h
  26330. Declaration:  #define error_PODULE_ROM_BOARD_SYNTAX 0x50Cu
  26331.  
  26332. %error_PODULE_BAD_READ
  26333. Defined in:   podule.h
  26334. Declaration:  #define error_PODULE_BAD_READ 0x50Du
  26335.  
  26336. %error_PODULE_BD_SPEED
  26337. Defined in:   podule.h
  26338. Declaration:  #define error_PODULE_BD_SPEED 0x50Eu
  26339.  
  26340. %error_PODULE_NOT_EASI
  26341. Defined in:   podule.h
  26342. Declaration:  #define error_PODULE_NOT_EASI 0x50Fu
  26343.  
  26344. %error_PODULE_SPEED_NO
  26345. Defined in:   podule.h
  26346. Declaration:  #define error_PODULE_SPEED_NO 0x510u
  26347.  
  26348. %error_PODULE_EC_NO_SPD
  26349. Defined in:   podule.h
  26350. Declaration:  #define error_PODULE_EC_NO_SPD 0x511u
  26351.  
  26352. %error_PODULE_EC_NO_NET
  26353. Defined in:   podule.h
  26354. Declaration:  #define error_PODULE_EC_NO_NET 0x512u
  26355.  
  26356. %error_PODULE_NDALLAS
  26357. Defined in:   podule.h
  26358. Declaration:  #define error_PODULE_NDALLAS 0x513u
  26359.  
  26360. %error_PODULE_NOT_WRITABLE
  26361. Defined in:   podule.h
  26362. Declaration:  #define error_PODULE_NOT_WRITABLE 0x580u
  26363.  
  26364. %error_PODULE_ADDRESS_RANGE
  26365. Defined in:   podule.h
  26366. Declaration:  #define error_PODULE_ADDRESS_RANGE 0x581u
  26367.  
  26368. %error_PODULE_DEVICE_NOT_WRITABLE
  26369. Defined in:   podule.h
  26370. Declaration:  #define error_PODULE_DEVICE_NOT_WRITABLE 0x582u
  26371.  
  26372. %error_PODULE_PODULE_READ_ONLY
  26373. Defined in:   podule.h
  26374. Declaration:  #define error_PODULE_PODULE_READ_ONLY 0x583u
  26375.  
  26376. %error_PODULE_ADDRESS_TOO_BIG
  26377. Defined in:   podule.h
  26378. Declaration:  #define error_PODULE_ADDRESS_TOO_BIG 0x584u
  26379.  
  26380. %xpodule_read_id
  26381. Defined in:   podule.h
  26382. Declaration:  extern os_error *xpodule_read_id (int section,
  26383.                  int *ec_id);
  26384. Summary:      Reads an expansion card or extension ROM's identity byte
  26385.  
  26386. %podule_read_id
  26387. Defined in:   podule.h
  26388. Declaration:  extern int podule_read_id (int section);
  26389. Summary:      Reads an expansion card or extension ROM's identity byte
  26390.  
  26391. %xpodule_read_header
  26392. Defined in:   podule.h
  26393. Declaration:  extern os_error *xpodule_read_header (podule_header *header,
  26394.                  int section);
  26395. Summary:      Reads an expansion card or extension ROM's header
  26396.  
  26397. %podule_read_header
  26398. Defined in:   podule.h
  26399. Declaration:  extern void podule_read_header (podule_header *header,
  26400.                  int section);
  26401. Summary:      Reads an expansion card or extension ROM's header
  26402.  
  26403. %xpodule_enumerate_chunks
  26404. Defined in:   podule.h
  26405. Declaration:  extern os_error *xpodule_enumerate_chunks (int context,
  26406.                  int section,
  26407.                  int *context_out,
  26408.                  int *size,
  26409.                  byte *os_id,
  26410.                  char **module_name);
  26411. Summary:      Reads information about a chunk from the chunk directory
  26412.  
  26413. %podule_enumerate_chunks
  26414. Defined in:   podule.h
  26415. Declaration:  extern int podule_enumerate_chunks (int context,
  26416.                  int section,
  26417.                  int *size,
  26418.                  byte *os_id,
  26419.                  char **module_name);
  26420. Summary:      Reads information about a chunk from the chunk directory
  26421.  
  26422. %xpodule_read_chunk
  26423. Defined in:   podule.h
  26424. Declaration:  extern os_error *xpodule_read_chunk (int chunk_no,
  26425.                  byte *buffer,
  26426.                  int section);
  26427. Summary:      Reads a chunk from an expansion card or extension ROM
  26428.  
  26429. %podule_read_chunk
  26430. Defined in:   podule.h
  26431. Declaration:  extern void podule_read_chunk (int chunk_no,
  26432.                  byte *buffer,
  26433.                  int section);
  26434. Summary:      Reads a chunk from an expansion card or extension ROM
  26435.  
  26436. %xpodule_read_bytes
  26437. Defined in:   podule.h
  26438. Declaration:  extern os_error *xpodule_read_bytes (int start_offset,
  26439.                  int size,
  26440.                  byte *buffer,
  26441.                  int slot_no);
  26442. Summary:      Reads bytes from within an expansion card's code space
  26443.  
  26444. %podule_read_bytes
  26445. Defined in:   podule.h
  26446. Declaration:  extern void podule_read_bytes (int start_offset,
  26447.                  int size,
  26448.                  byte *buffer,
  26449.                  int slot_no);
  26450. Summary:      Reads bytes from within an expansion card's code space
  26451.  
  26452. %xpodule_write_bytes
  26453. Defined in:   podule.h
  26454. Declaration:  extern os_error *xpodule_write_bytes (int start_offset,
  26455.                  int size,
  26456.                  byte *buffer,
  26457.                  int slot_no);
  26458. Summary:      Writes bytes to within an expansion card's code space
  26459.  
  26460. %podule_write_bytes
  26461. Defined in:   podule.h
  26462. Declaration:  extern void podule_write_bytes (int start_offset,
  26463.                  int size,
  26464.                  byte *buffer,
  26465.                  int slot_no);
  26466. Summary:      Writes bytes to within an expansion card's code space
  26467.  
  26468. %xpodule_call_loader
  26469. Defined in:   podule.h
  26470. Declaration:  extern os_error *xpodule_call_loader (int arg0,
  26471.                  int arg1,
  26472.                  int arg2,
  26473.                  int slot_no,
  26474.                  int *arg0_out,
  26475.                  int *arg1_out,
  26476.                  int *arg2_out);
  26477. Summary:      Calls an expansion card's loader
  26478.  
  26479. %podule_call_loader
  26480. Defined in:   podule.h
  26481. Declaration:  extern void podule_call_loader (int arg0,
  26482.                  int arg1,
  26483.                  int arg2,
  26484.                  int slot_no,
  26485.                  int *arg0_out,
  26486.                  int *arg1_out,
  26487.                  int *arg2_out);
  26488. Summary:      Calls an expansion card's loader
  26489.  
  26490. %xpodule_raw_read
  26491. Defined in:   podule.h
  26492. Declaration:  extern os_error *xpodule_raw_read (int start_offset,
  26493.                  int size,
  26494.                  byte *buffer,
  26495.                  int slot_no);
  26496. Summary:      Reads bytes directly within an expansion card or extension ROM's address space
  26497.  
  26498. %podule_raw_read
  26499. Defined in:   podule.h
  26500. Declaration:  extern void podule_raw_read (int start_offset,
  26501.                  int size,
  26502.                  byte *buffer,
  26503.                  int slot_no);
  26504. Summary:      Reads bytes directly within an expansion card or extension ROM's address space
  26505.  
  26506. %xpodule_raw_write
  26507. Defined in:   podule.h
  26508. Declaration:  extern os_error *xpodule_raw_write (int start_offset,
  26509.                  int size,
  26510.                  byte *buffer,
  26511.                  int slot_no);
  26512. Summary:      Writes bytes directly within an expansion card's workspace
  26513.  
  26514. %podule_raw_write
  26515. Defined in:   podule.h
  26516. Declaration:  extern void podule_raw_write (int start_offset,
  26517.                  int size,
  26518.                  byte *buffer,
  26519.                  int slot_no);
  26520. Summary:      Writes bytes directly within an expansion card's workspace
  26521.  
  26522. %xpodule_hardware_address
  26523. Defined in:   podule.h
  26524. Declaration:  extern os_error *xpodule_hardware_address (int section,
  26525.                  int **combined_addr);
  26526. Summary:      Returns an expansion card or extension ROM's base address, and the address of an expansion card's CMOS RAM (prefer Podule_ReadInfo)
  26527.  
  26528. %podule_hardware_address
  26529. Defined in:   podule.h
  26530. Declaration:  extern int *podule_hardware_address (int section);
  26531. Summary:      Returns an expansion card or extension ROM's base address, and the address of an expansion card's CMOS RAM (prefer Podule_ReadInfo)
  26532.  
  26533. %xpodule_enumerate_chunks_with_info
  26534. Defined in:   podule.h
  26535. Declaration:  extern os_error *xpodule_enumerate_chunks_with_info (int context,
  26536.                  int section,
  26537.                  int *context_out,
  26538.                  int *size,
  26539.                  byte *os_id,
  26540.                  char **module_name,
  26541.                  char **help_text,
  26542.                  int **module_base);
  26543. Summary:      Reads information about a chunk from the chunk directory
  26544.  
  26545. %podule_enumerate_chunks_with_info
  26546. Defined in:   podule.h
  26547. Declaration:  extern int podule_enumerate_chunks_with_info (int context,
  26548.                  int section,
  26549.                  int *size,
  26550.                  byte *os_id,
  26551.                  char **module_name,
  26552.                  char **help_text,
  26553.                  int **module_base);
  26554. Summary:      Reads information about a chunk from the chunk directory
  26555.  
  26556. %xpodule_hardware_addresses
  26557. Defined in:   podule.h
  26558. Declaration:  extern os_error *xpodule_hardware_addresses (int section,
  26559.                  int **base_addr,
  26560.                  int **combined_addr);
  26561. Summary:      Returns an expansion card or extension ROM's base address, and the address of an expansion card's CMOS RAM
  26562.  
  26563. %podule_hardware_addresses
  26564. Defined in:   podule.h
  26565. Declaration:  extern void podule_hardware_addresses (int section,
  26566.                  int **base_addr,
  26567.                  int **combined_addr);
  26568. Summary:      Returns an expansion card or extension ROM's base address, and the address of an expansion card's CMOS RAM
  26569.  
  26570. %xpodule_return_number
  26571. Defined in:   podule.h
  26572. Declaration:  extern os_error *xpodule_return_number (int *expansion_card_count,
  26573.                  int *extension_rom_count);
  26574. Summary:      Returns the number of expansion card and extension ROM's
  26575.  
  26576. %podule_return_number
  26577. Defined in:   podule.h
  26578. Declaration:  extern void podule_return_number (int *expansion_card_count,
  26579.                  int *extension_rom_count);
  26580. Summary:      Returns the number of expansion card and extension ROM's
  26581.  
  26582. %xpodule_read_info
  26583. Defined in:   podule.h
  26584. Declaration:  extern os_error *xpodule_read_info (bits mask,
  26585.                  byte *buffer,
  26586.                  int size,
  26587.                  int section,
  26588.                  int *used);
  26589. Summary:      Returns a selection of data specific to a given expansion card
  26590.  
  26591. %podule_read_info
  26592. Defined in:   podule.h
  26593. Declaration:  extern void podule_read_info (bits mask,
  26594.                  byte *buffer,
  26595.                  int size,
  26596.                  int section,
  26597.                  int *used);
  26598. Summary:      Returns a selection of data specific to a given expansion card
  26599.  
  26600. %xpodule_set_speed
  26601. Defined in:   podule.h
  26602. Declaration:  extern os_error *xpodule_set_speed (int speed,
  26603.                  int section,
  26604.                  int *old_speed);
  26605. Summary:      Changes the speed of access to expansion card hardware
  26606.  
  26607. %podule_set_speed
  26608. Defined in:   podule.h
  26609. Declaration:  extern void podule_set_speed (int speed,
  26610.                  int section,
  26611.                  int *old_speed);
  26612. Summary:      Changes the speed of access to expansion card hardware
  26613.  
  26614. %xservice_pre_reset
  26615. Defined in:   podule.h
  26616. Declaration:  extern os_error *xservice_pre_reset (void);
  26617. Summary:      Pre-reset 
  26618.  
  26619. %service_pre_reset
  26620. Defined in:   podule.h
  26621. Declaration:  extern void service_pre_reset (void);
  26622. Summary:      Pre-reset 
  26623.  
  26624. %xservice_adfs_podule
  26625. Defined in:   podule.h
  26626. Declaration:  extern os_error *xservice_adfs_podule (byte *controller,
  26627.                  int *status_location,
  26628.                  bits status_bits,
  26629.                  int *irq_location,
  26630.                  bits irq_bits,
  26631.                  bool *unclaimed,
  26632.                  byte **controller_out,
  26633.                  int **status_location_out,
  26634.                  bits *status_bits_out,
  26635.                  int **irq_location_out,
  26636.                  bits *irq_bits_out);
  26637. Summary:      Issued by ADFS to locate an ST506 expansion card
  26638.  
  26639. %service_adfs_podule
  26640. Defined in:   podule.h
  26641. Declaration:  extern bool service_adfs_podule (byte *controller,
  26642.                  int *status_location,
  26643.                  bits status_bits,
  26644.                  int *irq_location,
  26645.                  bits irq_bits,
  26646.                  byte **controller_out,
  26647.                  int **status_location_out,
  26648.                  bits *status_bits_out,
  26649.                  int **irq_location_out,
  26650.                  bits *irq_bits_out);
  26651. Summary:      Issued by ADFS to locate an ST506 expansion card
  26652.  
  26653. %xservice_adfs_podule_ide
  26654. Defined in:   podule.h
  26655. Declaration:  extern os_error *xservice_adfs_podule_ide (byte *controller,
  26656.                  int *status_location,
  26657.                  bits status_bits,
  26658.                  int *irq_location,
  26659.                  bits irq_bits,
  26660.                  void *read_code,
  26661.                  void *write_code,
  26662.                  bool *unclaimed,
  26663.                  byte **controller_out,
  26664.                  int **status_location_out,
  26665.                  bits *status_bits_out,
  26666.                  int **irq_location_out,
  26667.                  bits *irq_bits_out,
  26668.                  void **read_code_out,
  26669.                  void **write_code_out);
  26670. Summary:      Issued by ADFS to locate an IDE expansion card
  26671.  
  26672. %service_adfs_podule_ide
  26673. Defined in:   podule.h
  26674. Declaration:  extern bool service_adfs_podule_ide (byte *controller,
  26675.                  int *status_location,
  26676.                  bits status_bits,
  26677.                  int *irq_location,
  26678.                  bits irq_bits,
  26679.                  void *read_code,
  26680.                  void *write_code,
  26681.                  byte **controller_out,
  26682.                  int **status_location_out,
  26683.                  bits *status_bits_out,
  26684.                  int **irq_location_out,
  26685.                  bits *irq_bits_out,
  26686.                  void **read_code_out,
  26687.                  void **write_code_out);
  26688. Summary:      Issued by ADFS to locate an IDE expansion card
  26689.  
  26690. %xservice_adfs_podule_ide_dying
  26691. Defined in:   podule.h
  26692. Declaration:  extern os_error *xservice_adfs_podule_ide_dying (void);
  26693. Summary:      IDE expansion card dying
  26694.  
  26695. %service_adfs_podule_ide_dying
  26696. Defined in:   podule.h
  26697. Declaration:  extern void service_adfs_podule_ide_dying (void);
  26698. Summary:      IDE expansion card dying
  26699.  
  26700. %xramfsdiscop_verify
  26701. Defined in:   ramfs.h
  26702. Declaration:  extern os_error *xramfsdiscop_verify (bits flags,
  26703.                  filecore_disc_address disc_addr,
  26704.                  int size,
  26705.                  filecore_disc_address *next_disc_addr,
  26706.                  int *unverified);
  26707. Summary:      Verifies a disc
  26708.  
  26709. %ramfsdiscop_verify
  26710. Defined in:   ramfs.h
  26711. Declaration:  extern int ramfsdiscop_verify (bits flags,
  26712.                  filecore_disc_address disc_addr,
  26713.                  int size,
  26714.                  filecore_disc_address *next_disc_addr);
  26715. Summary:      Verifies a disc
  26716.  
  26717. %xramfsdiscop_read_sectors
  26718. Defined in:   ramfs.h
  26719. Declaration:  extern os_error *xramfsdiscop_read_sectors (bits flags,
  26720.                  filecore_disc_address disc_addr,
  26721.                  byte *data,
  26722.                  int size,
  26723.                  filecore_disc_address *next_disc_addr,
  26724.                  byte **next_data,
  26725.                  int *unread);
  26726. Summary:      Reads sectors from a disc
  26727.  
  26728. %ramfsdiscop_read_sectors
  26729. Defined in:   ramfs.h
  26730. Declaration:  extern int ramfsdiscop_read_sectors (bits flags,
  26731.                  filecore_disc_address disc_addr,
  26732.                  byte *data,
  26733.                  int size,
  26734.                  filecore_disc_address *next_disc_addr,
  26735.                  byte **next_data);
  26736. Summary:      Reads sectors from a disc
  26737.  
  26738. %xramfsdiscop_write_sectors
  26739. Defined in:   ramfs.h
  26740. Declaration:  extern os_error *xramfsdiscop_write_sectors (bits flags,
  26741.                  filecore_disc_address disc_addr,
  26742.                  byte *data,
  26743.                  int size,
  26744.                  filecore_disc_address *next_disc_addr,
  26745.                  byte **next_data,
  26746.                  int *unwritten);
  26747. Summary:      Writes sectors to a disc
  26748.  
  26749. %ramfsdiscop_write_sectors
  26750. Defined in:   ramfs.h
  26751. Declaration:  extern int ramfsdiscop_write_sectors (bits flags,
  26752.                  filecore_disc_address disc_addr,
  26753.                  byte *data,
  26754.                  int size,
  26755.                  filecore_disc_address *next_disc_addr,
  26756.                  byte **next_data);
  26757. Summary:      Writes sectors to a disc
  26758.  
  26759. %xramfsdiscop_read_track
  26760. Defined in:   ramfs.h
  26761. Declaration:  extern os_error *xramfsdiscop_read_track (bits flags,
  26762.                  filecore_disc_address disc_addr,
  26763.                  byte *data);
  26764. Summary:      Reads a track from a floppy disc
  26765.  
  26766. %ramfsdiscop_read_track
  26767. Defined in:   ramfs.h
  26768. Declaration:  extern void ramfsdiscop_read_track (bits flags,
  26769.                  filecore_disc_address disc_addr,
  26770.                  byte *data);
  26771. Summary:      Reads a track from a floppy disc
  26772.  
  26773. %xramfsdiscop_read_id
  26774. Defined in:   ramfs.h
  26775. Declaration:  extern os_error *xramfsdiscop_read_id (bits flags,
  26776.                  filecore_disc_address disc_addr,
  26777.                  byte *data);
  26778. Summary:      Reads a hard disc ID
  26779.  
  26780. %ramfsdiscop_read_id
  26781. Defined in:   ramfs.h
  26782. Declaration:  extern void ramfsdiscop_read_id (bits flags,
  26783.                  filecore_disc_address disc_addr,
  26784.                  byte *data);
  26785. Summary:      Reads a hard disc ID
  26786.  
  26787. %xramfsdiscop_write_track
  26788. Defined in:   ramfs.h
  26789. Declaration:  extern os_error *xramfsdiscop_write_track (bits flags,
  26790.                  filecore_disc_address disc_addr,
  26791.                  byte *data);
  26792. Summary:      Writes a track to a disc
  26793.  
  26794. %ramfsdiscop_write_track
  26795. Defined in:   ramfs.h
  26796. Declaration:  extern void ramfsdiscop_write_track (bits flags,
  26797.                  filecore_disc_address disc_addr,
  26798.                  byte *data);
  26799. Summary:      Writes a track to a disc
  26800.  
  26801. %xramfsdiscop_format_track
  26802. Defined in:   ramfs.h
  26803. Declaration:  extern os_error *xramfsdiscop_format_track (bits flags,
  26804.                  filecore_disc_address disc_addr,
  26805.                  filecore_track_format *track_format);
  26806. Summary:      Formats a track of a disc
  26807.  
  26808. %ramfsdiscop_format_track
  26809. Defined in:   ramfs.h
  26810. Declaration:  extern void ramfsdiscop_format_track (bits flags,
  26811.                  filecore_disc_address disc_addr,
  26812.                  filecore_track_format *track_format);
  26813. Summary:      Formats a track of a disc
  26814.  
  26815. %xramfsdiscop_seek
  26816. Defined in:   ramfs.h
  26817. Declaration:  extern os_error *xramfsdiscop_seek (bits flags,
  26818.                  filecore_disc_address disc_addr);
  26819. Summary:      Seeks to a disc location
  26820.  
  26821. %ramfsdiscop_seek
  26822. Defined in:   ramfs.h
  26823. Declaration:  extern void ramfsdiscop_seek (bits flags,
  26824.                  filecore_disc_address disc_addr);
  26825. Summary:      Seeks to a disc location
  26826.  
  26827. %xramfsdiscop_restore
  26828. Defined in:   ramfs.h
  26829. Declaration:  extern os_error *xramfsdiscop_restore (bits flags,
  26830.                  filecore_disc_address disc_addr);
  26831. Summary:      Does a restore operation for a disc
  26832.  
  26833. %ramfsdiscop_restore
  26834. Defined in:   ramfs.h
  26835. Declaration:  extern void ramfsdiscop_restore (bits flags,
  26836.                  filecore_disc_address disc_addr);
  26837. Summary:      Does a restore operation for a disc
  26838.  
  26839. %xramfsdiscop_step_in
  26840. Defined in:   ramfs.h
  26841. Declaration:  extern os_error *xramfsdiscop_step_in (bits flags);
  26842. Summary:      Steps a floppy disc in one track
  26843.  
  26844. %ramfsdiscop_step_in
  26845. Defined in:   ramfs.h
  26846. Declaration:  extern void ramfsdiscop_step_in (bits flags);
  26847. Summary:      Steps a floppy disc in one track
  26848.  
  26849. %xramfsdiscop_step_out
  26850. Defined in:   ramfs.h
  26851. Declaration:  extern os_error *xramfsdiscop_step_out (bits flags);
  26852. Summary:      Steps a floppy disc out one track
  26853.  
  26854. %ramfsdiscop_step_out
  26855. Defined in:   ramfs.h
  26856. Declaration:  extern void ramfsdiscop_step_out (bits flags);
  26857. Summary:      Steps a floppy disc out one track
  26858.  
  26859. %xramfsdiscop_read_sectors_via_cache
  26860. Defined in:   ramfs.h
  26861. Declaration:  extern os_error *xramfsdiscop_read_sectors_via_cache (bits flags,
  26862.                  filecore_disc_address disc_addr,
  26863.                  byte *data,
  26864.                  int size,
  26865.                  int cache_handle,
  26866.                  filecore_disc_address *next_disc_addr,
  26867.                  byte **next_data,
  26868.                  int *unread,
  26869.                  int *cache_handle_out);
  26870. Summary:      Reads sectors of a disc using the RMA cache
  26871.  
  26872. %ramfsdiscop_read_sectors_via_cache
  26873. Defined in:   ramfs.h
  26874. Declaration:  extern int ramfsdiscop_read_sectors_via_cache (bits flags,
  26875.                  filecore_disc_address disc_addr,
  26876.                  byte *data,
  26877.                  int size,
  26878.                  int cache_handle,
  26879.                  filecore_disc_address *next_disc_addr,
  26880.                  byte **next_data,
  26881.                  int *cache_handle_out);
  26882. Summary:      Reads sectors of a disc using the RMA cache
  26883.  
  26884. %xramfsdiscop_specify
  26885. Defined in:   ramfs.h
  26886. Declaration:  extern os_error *xramfsdiscop_specify (bits flags,
  26887.                  filecore_disc_address disc_addr);
  26888. Summary:      Does a specify operation on a hard disc
  26889.  
  26890. %ramfsdiscop_specify
  26891. Defined in:   ramfs.h
  26892. Declaration:  extern void ramfsdiscop_specify (bits flags,
  26893.                  filecore_disc_address disc_addr);
  26894. Summary:      Does a specify operation on a hard disc
  26895.  
  26896. %xramfs_drives
  26897. Defined in:   ramfs.h
  26898. Declaration:  extern os_error *xramfs_drives (int *default_drive,
  26899.                  int *floppy_count,
  26900.                  int *hard_disc_count);
  26901. Summary:      Returns information on RamFS' drives
  26902.  
  26903. %ramfs_drives
  26904. Defined in:   ramfs.h
  26905. Declaration:  extern void ramfs_drives (int *default_drive,
  26906.                  int *floppy_count,
  26907.                  int *hard_disc_count);
  26908. Summary:      Returns information on RamFS' drives
  26909.  
  26910. %xramfs_free_space
  26911. Defined in:   ramfs.h
  26912. Declaration:  extern os_error *xramfs_free_space (char *disc_name,
  26913.                  int *free,
  26914.                  int *max);
  26915. Summary:      Returns information on a disc's free space
  26916.  
  26917. %ramfs_free_space
  26918. Defined in:   ramfs.h
  26919. Declaration:  extern int ramfs_free_space (char *disc_name,
  26920.                  int *max);
  26921. Summary:      Returns information on a disc's free space
  26922.  
  26923. %xramfs_describe_disc
  26924. Defined in:   ramfs.h
  26925. Declaration:  extern os_error *xramfs_describe_disc (char *disc_name,
  26926.                  filecore_disc *disc);
  26927. Summary:      Returns a disc record describing a disc's shape and format
  26928.  
  26929. %ramfs_describe_disc
  26930. Defined in:   ramfs.h
  26931. Declaration:  extern void ramfs_describe_disc (char *disc_name,
  26932.                  filecore_disc *disc);
  26933. Summary:      Returns a disc record describing a disc's shape and format
  26934.  
  26935. %resourcefs_file_header
  26936. Defined in:   resourcefs.h
  26937. Declaration:  typedef
  26938.                  struct
  26939.                  {  int data_size;
  26940.                     bits load_addr;
  26941.                     bits exec_addr;
  26942.                     int size;
  26943.                     bits attr;
  26944.                     char (name) [...];
  26945.                  }
  26946.                  resourcefs_file_header;
  26947.  
  26948. %resourcefs_file_data
  26949. Defined in:   resourcefs.h
  26950. Declaration:  typedef
  26951.                  struct
  26952.                  {  int size;
  26953.                     byte (data) [...];
  26954.                  }
  26955.                  resourcefs_file_data;
  26956.  
  26957. %resourcefs_file
  26958. Defined in:   resourcefs.h
  26959. Declaration:  typedef
  26960.                  struct
  26961.                  {  resourcefs_file_header header;
  26962.                     resourcefs_file_data data;
  26963.                  }
  26964.                  resourcefs_file;
  26965.  
  26966. %resourcefs_file_list
  26967. Defined in:   resourcefs.h
  26968. Declaration:  typedef
  26969.                  struct
  26970.                  {  resourcefs_file (file) [...];
  26971.                  }
  26972.                  resourcefs_file_list;
  26973.  
  26974. %xresourcefs_register_files
  26975. Defined in:   resourcefs.h
  26976. Declaration:  extern os_error *xresourcefs_register_files (resourcefs_file_list *file_list);
  26977. Summary:      Add file(s) to the ResourceFS structure
  26978.  
  26979. %resourcefs_register_files
  26980. Defined in:   resourcefs.h
  26981. Declaration:  extern void resourcefs_register_files (resourcefs_file_list *file_list);
  26982. Summary:      Add file(s) to the ResourceFS structure
  26983.  
  26984. %xresourcefs_deregister_files
  26985. Defined in:   resourcefs.h
  26986. Declaration:  extern os_error *xresourcefs_deregister_files (resourcefs_file_list *file_list);
  26987. Summary:      Remove file(s) from the ResourceFS structure
  26988.  
  26989. %resourcefs_deregister_files
  26990. Defined in:   resourcefs.h
  26991. Declaration:  extern void resourcefs_deregister_files (resourcefs_file_list *file_list);
  26992. Summary:      Remove file(s) from the ResourceFS structure
  26993.  
  26994. %xservice_resource_fs_started
  26995. Defined in:   resourcefs.h
  26996. Declaration:  extern os_error *xservice_resource_fs_started (void);
  26997. Summary:      The file structure inside ResourceFS has changed
  26998.  
  26999. %service_resource_fs_started
  27000. Defined in:   resourcefs.h
  27001. Declaration:  extern void service_resource_fs_started (void);
  27002. Summary:      The file structure inside ResourceFS has changed
  27003.  
  27004. %xservice_resource_fs_dying
  27005. Defined in:   resourcefs.h
  27006. Declaration:  extern os_error *xservice_resource_fs_dying (void);
  27007. Summary:      ResourceFS is killed
  27008.  
  27009. %service_resource_fs_dying
  27010. Defined in:   resourcefs.h
  27011. Declaration:  extern void service_resource_fs_dying (void);
  27012. Summary:      ResourceFS is killed
  27013.  
  27014. %xservice_resource_fs_starting
  27015. Defined in:   resourcefs.h
  27016. Declaration:  extern os_error *xservice_resource_fs_starting (void *register_files,
  27017.                  void *workspace);
  27018. Summary:      ResourceFS module is reloaded or reinitialised
  27019.  
  27020. %service_resource_fs_starting
  27021. Defined in:   resourcefs.h
  27022. Declaration:  extern void service_resource_fs_starting (void *register_files,
  27023.                  void *workspace);
  27024. Summary:      ResourceFS module is reloaded or reinitialised
  27025.  
  27026. %xservice_screen_blanked
  27027. Defined in:   screenblanker.h
  27028. Declaration:  extern os_error *xservice_screen_blanked (void);
  27029. Summary:      Screen blanked by screen blanker
  27030.  
  27031. %service_screen_blanked
  27032. Defined in:   screenblanker.h
  27033. Declaration:  extern void service_screen_blanked (void);
  27034. Summary:      Screen blanked by screen blanker
  27035.  
  27036. %xservice_screen_restored
  27037. Defined in:   screenblanker.h
  27038. Declaration:  extern os_error *xservice_screen_restored (int x);
  27039. Summary:      Screen restored by screen blanker
  27040.  
  27041. %service_screen_restored
  27042. Defined in:   screenblanker.h
  27043. Declaration:  extern void service_screen_restored (int x);
  27044. Summary:      Screen restored by screen blanker
  27045.  
  27046. %xscreenmodesreadinfo_monitor_title
  27047. Defined in:   screenmodes.h
  27048. Declaration:  extern os_error *xscreenmodesreadinfo_monitor_title (char **title);
  27049. Summary:      Reads the current monitor title
  27050.  
  27051. %screenmodesreadinfo_monitor_title
  27052. Defined in:   screenmodes.h
  27053. Declaration:  extern char *screenmodesreadinfo_monitor_title (void);
  27054. Summary:      Reads the current monitor title
  27055.  
  27056. %error_UNKNOWN_ALPHABET
  27057. Defined in:   serviceinternational.h
  27058. Declaration:  #define error_UNKNOWN_ALPHABET 0x640u
  27059.  
  27060. %error_UNKNOWN_COUNTRY
  27061. Defined in:   serviceinternational.h
  27062. Declaration:  #define error_UNKNOWN_COUNTRY 0x641u
  27063.  
  27064. %error_UNKNOWN_KEYBOARD
  27065. Defined in:   serviceinternational.h
  27066. Declaration:  #define error_UNKNOWN_KEYBOARD 0x642u
  27067.  
  27068. %xserviceinternational_country_name_to_country_number
  27069. Defined in:   serviceinternational.h
  27070. Declaration:  extern os_error *xserviceinternational_country_name_to_country_number (char *country_name,
  27071.                  bool *unclaimed,
  27072.                  int *country_no);
  27073. Summary:      Converts country name to country number
  27074.  
  27075. %serviceinternational_country_name_to_country_number
  27076. Defined in:   serviceinternational.h
  27077. Declaration:  extern bool serviceinternational_country_name_to_country_number (char *country_name,
  27078.                  int *country_no);
  27079. Summary:      Converts country name to country number
  27080.  
  27081. %xserviceinternational_alphabet_name_to_alphabet_number
  27082. Defined in:   serviceinternational.h
  27083. Declaration:  extern os_error *xserviceinternational_alphabet_name_to_alphabet_number (char *alphabet_name,
  27084.                  bool *unclaimed,
  27085.                  int *alphabet_no);
  27086. Summary:      Converts alphabet name to alphabet number
  27087.  
  27088. %serviceinternational_alphabet_name_to_alphabet_number
  27089. Defined in:   serviceinternational.h
  27090. Declaration:  extern bool serviceinternational_alphabet_name_to_alphabet_number (char *alphabet_name,
  27091.                  int *alphabet_no);
  27092. Summary:      Converts alphabet name to alphabet number
  27093.  
  27094. %xserviceinternational_country_number_to_country_name
  27095. Defined in:   serviceinternational.h
  27096. Declaration:  extern os_error *xserviceinternational_country_number_to_country_name (int country_no,
  27097.                  char *buffer,
  27098.                  int size,
  27099.                  bool *unclaimed,
  27100.                  int *used);
  27101. Summary:      Converts country number to country name
  27102.  
  27103. %serviceinternational_country_number_to_country_name
  27104. Defined in:   serviceinternational.h
  27105. Declaration:  extern bool serviceinternational_country_number_to_country_name (int country_no,
  27106.                  char *buffer,
  27107.                  int size,
  27108.                  int *used);
  27109. Summary:      Converts country number to country name
  27110.  
  27111. %xserviceinternational_alphabet_number_to_alphabet_name
  27112. Defined in:   serviceinternational.h
  27113. Declaration:  extern os_error *xserviceinternational_alphabet_number_to_alphabet_name (int alphabet_no,
  27114.                  char *buffer,
  27115.                  int size,
  27116.                  bool *unclaimed,
  27117.                  int *used);
  27118. Summary:      Converts alphabet number to alphabet name
  27119.  
  27120. %serviceinternational_alphabet_number_to_alphabet_name
  27121. Defined in:   serviceinternational.h
  27122. Declaration:  extern bool serviceinternational_alphabet_number_to_alphabet_name (int alphabet_no,
  27123.                  char *buffer,
  27124.                  int size,
  27125.                  int *used);
  27126. Summary:      Converts alphabet number to alphabet name
  27127.  
  27128. %xserviceinternational_country_number_to_alphabet_number
  27129. Defined in:   serviceinternational.h
  27130. Declaration:  extern os_error *xserviceinternational_country_number_to_alphabet_number (int country_no,
  27131.                  bool *unclaimed,
  27132.                  int *alphabet_no);
  27133. Summary:      Converts country number to alphabet number
  27134.  
  27135. %serviceinternational_country_number_to_alphabet_number
  27136. Defined in:   serviceinternational.h
  27137. Declaration:  extern bool serviceinternational_country_number_to_alphabet_number (int country_no,
  27138.                  int *alphabet_no);
  27139. Summary:      Converts country number to alphabet number
  27140.  
  27141. %xserviceinternational_define_chars
  27142. Defined in:   serviceinternational.h
  27143. Declaration:  extern os_error *xserviceinternational_define_chars (int alphabet_no,
  27144.                  byte first,
  27145.                  byte last,
  27146.                  bool *unclaimed);
  27147. Summary:      Defines a range of characters from a given alphabet number
  27148.  
  27149. %serviceinternational_define_chars
  27150. Defined in:   serviceinternational.h
  27151. Declaration:  extern bool serviceinternational_define_chars (int alphabet_no,
  27152.                  byte first,
  27153.                  byte last);
  27154. Summary:      Defines a range of characters from a given alphabet number
  27155.  
  27156. %xserviceinternational_new_keyboard
  27157. Defined in:   serviceinternational.h
  27158. Declaration:  extern os_error *xserviceinternational_new_keyboard (int keyboard_no,
  27159.                  int alphabet_no);
  27160. Summary:      Notification of a new keyboard selection
  27161.  
  27162. %serviceinternational_new_keyboard
  27163. Defined in:   serviceinternational.h
  27164. Declaration:  extern void serviceinternational_new_keyboard (int keyboard_no,
  27165.                  int alphabet_no);
  27166. Summary:      Notification of a new keyboard selection
  27167.  
  27168. %sharedclibrary_stub
  27169. Defined in:   sharedclibrary.h
  27170. Declaration:  typedef
  27171.                  struct
  27172.                  {  int chunk_id;
  27173.                     byte **entry_vector;
  27174.                     byte **entry_vector_limit;
  27175.                     byte *static_data;
  27176.                     byte *static_data_limit;
  27177.                  }
  27178.                  sharedclibrary_stub;
  27179.  
  27180. %sharedclibrary_stub_list
  27181. Defined in:   sharedclibrary.h
  27182. Declaration:  typedef
  27183.                  struct
  27184.                  {  sharedclibrary_stub (stub) [...];
  27185.                  }
  27186.                  sharedclibrary_stub_list;
  27187.  
  27188. %xsharedclibrary_lib_init_apcs_r
  27189. Defined in:   sharedclibrary.h
  27190. Declaration:  extern os_error *xsharedclibrary_lib_init_apcs_r (sharedclibrary_stub_list *stub_list,
  27191.                  void *workspace,
  27192.                  void *workspace_limit,
  27193.                  bits flags,
  27194.                  byte **stack,
  27195.                  byte **stack_limit,
  27196.                  int *version);
  27197. Summary:      Interfaces an application with the Shared C Library
  27198.  
  27199. %sharedclibrary_lib_init_apcs_r
  27200. Defined in:   sharedclibrary.h
  27201. Declaration:  extern void sharedclibrary_lib_init_apcs_r (sharedclibrary_stub_list *stub_list,
  27202.                  void *workspace,
  27203.                  void *workspace_limit,
  27204.                  bits flags,
  27205.                  byte **stack,
  27206.                  byte **stack_limit,
  27207.                  int *version);
  27208. Summary:      Interfaces an application with the Shared C Library
  27209.  
  27210. %xsharedclibrary_lib_init_module
  27211. Defined in:   sharedclibrary.h
  27212. Declaration:  extern os_error *xsharedclibrary_lib_init_module (sharedclibrary_stub_list *stub_list,
  27213.                  void *workspace,
  27214.                  void *workspace_limit,
  27215.                  byte *clear,
  27216.                  byte *static_data,
  27217.                  byte *static_data_limit,
  27218.                  bits flags,
  27219.                  byte **stack,
  27220.                  byte **stack_limit,
  27221.                  int *version);
  27222. Summary:      Interfaces a module with the Shared C Library
  27223.  
  27224. %sharedclibrary_lib_init_module
  27225. Defined in:   sharedclibrary.h
  27226. Declaration:  extern void sharedclibrary_lib_init_module (sharedclibrary_stub_list *stub_list,
  27227.                  void *workspace,
  27228.                  void *workspace_limit,
  27229.                  byte *clear,
  27230.                  byte *static_data,
  27231.                  byte *static_data_limit,
  27232.                  bits flags,
  27233.                  byte **stack,
  27234.                  byte **stack_limit,
  27235.                  int *version);
  27236. Summary:      Interfaces a module with the Shared C Library
  27237.  
  27238. %error_SHELL_CREATION
  27239. Defined in:   shell.h
  27240. Declaration:  #define error_SHELL_CREATION 0x900u
  27241.  
  27242. %error_SHELL_REMOVAL
  27243. Defined in:   shell.h
  27244. Declaration:  #define error_SHELL_REMOVAL 0x901u
  27245.  
  27246. %sound_log_table
  27247. Defined in:   sound.h
  27248. Declaration:  typedef
  27249.                  struct
  27250.                  {  byte (log) [8192];
  27251.                  }
  27252.                  sound_log_table;
  27253.  
  27254. %sound_log_scale_table
  27255. Defined in:   sound.h
  27256. Declaration:  typedef
  27257.                  struct
  27258.                  {  byte (log_scale) [256];
  27259.                  }
  27260.                  sound_log_scale_table;
  27261.  
  27262. %sound_channel_handler
  27263. Defined in:   sound.h
  27264. Declaration:  typedef
  27265.                  struct
  27266.                  {  void *fill_code;
  27267.                     void *overrun_fixup_code;
  27268.                     sound_log_table *log_table;
  27269.                     sound_log_scale_table *log_scale_table;
  27270.                  }
  27271.                  sound_channel_handler;
  27272.  
  27273. %sound_sccb
  27274. Defined in:   sound.h
  27275. Declaration:  typedef
  27276.                  struct
  27277.                  {  byte amplitude;
  27278.                     byte voice_no;
  27279.                     byte voice_instance;
  27280.                     byte flags;
  27281.                     int pitch;
  27282.                     int timbre;
  27283.                     int buffer_fill_count;
  27284.                     int r4;
  27285.                     int r5;
  27286.                     int r6;
  27287.                     int r7;
  27288.                     int r8;
  27289.                     int (reserved) [7];
  27290.                     int (available) [48];
  27291.                  }
  27292.                  sound_sccb;
  27293.  
  27294. %sound_scheduler
  27295. Defined in:   sound.h
  27296. Declaration:  typedef
  27297.                  struct
  27298.                  {  void *scheduler;
  27299.                  }
  27300.                  sound_scheduler;
  27301.  
  27302. %sound_voice_generator
  27303. Defined in:   sound.h
  27304. Declaration:  typedef
  27305.                  struct
  27306.                  {  int fill_code;
  27307.                     int update_code;
  27308.                     int gate_on_code;
  27309.                     int gate_off_code;
  27310.                     int instantiate_code;
  27311.                     int free_code;
  27312.                     int install_code;
  27313.                     int voice_name_offset;
  27314.                  }
  27315.                  sound_voice_generator;
  27316.  
  27317. %sound_INSTALL_CODE
  27318. Defined in:   sound.h
  27319. Declaration:  #define sound_INSTALL_CODE (-390234112)
  27320.  
  27321. %sound_STATE_READ
  27322. Defined in:   sound.h
  27323. Declaration:  #define sound_STATE_READ 0
  27324.  
  27325. %sound_STATE_OFF
  27326. Defined in:   sound.h
  27327. Declaration:  #define sound_STATE_OFF 1
  27328.  
  27329. %sound_STATE_ON
  27330. Defined in:   sound.h
  27331. Declaration:  #define sound_STATE_ON 2
  27332.  
  27333. %xsound_configure
  27334. Defined in:   sound.h
  27335. Declaration:  extern os_error *xsound_configure (int channel_count,
  27336.                  int sample_size,
  27337.                  int sample_period,
  27338.                  sound_channel_handler *channel_handler,
  27339.                  sound_scheduler *scheduler,
  27340.                  int *channel_count_out,
  27341.                  int *sample_size_out,
  27342.                  int *sample_period_out,
  27343.                  sound_channel_handler **channel_handler_out,
  27344.                  sound_scheduler **scheduler_out);
  27345. Summary:      Configures the sound system
  27346.  
  27347. %sound_configure
  27348. Defined in:   sound.h
  27349. Declaration:  extern void sound_configure (int channel_count,
  27350.                  int sample_size,
  27351.                  int sample_period,
  27352.                  sound_channel_handler *channel_handler,
  27353.                  sound_scheduler *scheduler,
  27354.                  int *channel_count_out,
  27355.                  int *sample_size_out,
  27356.                  int *sample_period_out,
  27357.                  sound_channel_handler **channel_handler_out,
  27358.                  sound_scheduler **scheduler_out);
  27359. Summary:      Configures the sound system
  27360.  
  27361. %xsound_enable
  27362. Defined in:   sound.h
  27363. Declaration:  extern os_error *xsound_enable (int state,
  27364.                  int *state_out);
  27365. Summary:      Enables or disables the sound system
  27366.  
  27367. %sound_enable
  27368. Defined in:   sound.h
  27369. Declaration:  extern int sound_enable (int state);
  27370. Summary:      Enables or disables the sound system
  27371.  
  27372. %xsound_stereo
  27373. Defined in:   sound.h
  27374. Declaration:  extern os_error *xsound_stereo (int channel_no,
  27375.                  int position,
  27376.                  int *position_out);
  27377. Summary:      Sets the stereo position of a channel
  27378.  
  27379. %sound_stereo
  27380. Defined in:   sound.h
  27381. Declaration:  extern int sound_stereo (int channel_no,
  27382.                  int position);
  27383. Summary:      Sets the stereo position of a channel
  27384.  
  27385. %xsound_speaker
  27386. Defined in:   sound.h
  27387. Declaration:  extern os_error *xsound_speaker (int state,
  27388.                  int *state_out);
  27389. Summary:      Enables or disables the speaker(s)
  27390.  
  27391. %sound_speaker
  27392. Defined in:   sound.h
  27393. Declaration:  extern int sound_speaker (int state);
  27394. Summary:      Enables or disables the speaker(s)
  27395.  
  27396. %xsound_volume
  27397. Defined in:   sound.h
  27398. Declaration:  extern os_error *xsound_volume (int volume,
  27399.                  int *volume_out);
  27400. Summary:      Sets the overall volume of the sound system
  27401.  
  27402. %sound_volume
  27403. Defined in:   sound.h
  27404. Declaration:  extern int sound_volume (int volume);
  27405. Summary:      Sets the overall volume of the sound system
  27406.  
  27407. %xsound_sound_log
  27408. Defined in:   sound.h
  27409. Declaration:  extern os_error *xsound_sound_log (int linear,
  27410.                  int *log);
  27411. Summary:      Converts a signed integer to a signed logarithm, scaling it by volume
  27412.  
  27413. %sound_sound_log
  27414. Defined in:   sound.h
  27415. Declaration:  extern int sound_sound_log (int linear);
  27416. Summary:      Converts a signed integer to a signed logarithm, scaling it by volume
  27417.  
  27418. %xsound_log_scale
  27419. Defined in:   sound.h
  27420. Declaration:  extern os_error *xsound_log_scale (int log,
  27421.                  int *linear);
  27422. Summary:      Scales a signed logarithm by the current volume setting
  27423.  
  27424. %sound_log_scale
  27425. Defined in:   sound.h
  27426. Declaration:  extern int sound_log_scale (int log);
  27427. Summary:      Scales a signed logarithm by the current volume setting
  27428.  
  27429. %xsound_install_voice
  27430. Defined in:   sound.h
  27431. Declaration:  extern os_error *xsound_install_voice (sound_voice_generator *voice_generator,
  27432.                  int voice_no,
  27433.                  char **voice_name_out,
  27434.                  int *voice_no_out);
  27435. Summary:      Adds a voice to the sound system
  27436.  
  27437. %sound_install_voice
  27438. Defined in:   sound.h
  27439. Declaration:  extern int sound_install_voice (sound_voice_generator *voice_generator,
  27440.                  int voice_no,
  27441.                  char **voice_name_out);
  27442. Summary:      Adds a voice to the sound system
  27443.  
  27444. %xsoundinstallvoice_read_name
  27445. Defined in:   sound.h
  27446. Declaration:  extern os_error *xsoundinstallvoice_read_name (int voice_no,
  27447.                  char **voice_name);
  27448. Summary:      Reads the name of the voice installed in the specified slot
  27449.  
  27450. %soundinstallvoice_read_name
  27451. Defined in:   sound.h
  27452. Declaration:  extern char *soundinstallvoice_read_name (int voice_no);
  27453. Summary:      Reads the name of the voice installed in the specified slot
  27454.  
  27455. %xsoundinstallvoice_add_named_voice
  27456. Defined in:   sound.h
  27457. Declaration:  extern os_error *xsoundinstallvoice_add_named_voice (int voice_no,
  27458.                  sound_voice_generator *voice_generator,
  27459.                  char *voice_name,
  27460.                  int *voice_no_out,
  27461.                  char **voice_name_out);
  27462. Summary:      Adds a voice to the sound system, specifying its name in the local language
  27463.  
  27464. %soundinstallvoice_add_named_voice
  27465. Defined in:   sound.h
  27466. Declaration:  extern int soundinstallvoice_add_named_voice (int voice_no,
  27467.                  sound_voice_generator *voice_generator,
  27468.                  char *voice_name,
  27469.                  char **voice_name_out);
  27470. Summary:      Adds a voice to the sound system, specifying its name in the local language
  27471.  
  27472. %xsoundinstallvoice_read_local_name
  27473. Defined in:   sound.h
  27474. Declaration:  extern os_error *xsoundinstallvoice_read_local_name (int voice_no,
  27475.                  char **voice_name_out,
  27476.                  char **voice_local_name_out);
  27477. Summary:      Reads the name and local name of the voice installed in the specified slot
  27478.  
  27479. %soundinstallvoice_read_local_name
  27480. Defined in:   sound.h
  27481. Declaration:  extern char *soundinstallvoice_read_local_name (int voice_no,
  27482.                  char **voice_local_name_out);
  27483. Summary:      Reads the name and local name of the voice installed in the specified slot
  27484.  
  27485. %xsoundinstallvoice_change_local_name
  27486. Defined in:   sound.h
  27487. Declaration:  extern os_error *xsoundinstallvoice_change_local_name (int voice_no,
  27488.                  char *voice_local_name);
  27489. Summary:      Changes the local name of the voice installed in the specified slot
  27490.  
  27491. %soundinstallvoice_change_local_name
  27492. Defined in:   sound.h
  27493. Declaration:  extern void soundinstallvoice_change_local_name (int voice_no,
  27494.                  char *voice_local_name);
  27495. Summary:      Changes the local name of the voice installed in the specified slot
  27496.  
  27497. %xsound_remove_voice
  27498. Defined in:   sound.h
  27499. Declaration:  extern os_error *xsound_remove_voice (int voice_no,
  27500.                  char **voice_name_out,
  27501.                  int *voice_no_out);
  27502. Summary:      Removes a voice from the sound system
  27503.  
  27504. %sound_remove_voice
  27505. Defined in:   sound.h
  27506. Declaration:  extern int sound_remove_voice (int voice_no,
  27507.                  char **voice_name_out);
  27508. Summary:      Removes a voice from the sound system
  27509.  
  27510. %xsound_attach_voice
  27511. Defined in:   sound.h
  27512. Declaration:  extern os_error *xsound_attach_voice (int channel_no,
  27513.                  int voice_no,
  27514.                  int *channel_no_out,
  27515.                  int *voice_no_out);
  27516. Summary:      Attaches a voice to a channel
  27517.  
  27518. %sound_attach_voice
  27519. Defined in:   sound.h
  27520. Declaration:  extern void sound_attach_voice (int channel_no,
  27521.                  int voice_no,
  27522.                  int *channel_no_out,
  27523.                  int *voice_no_out);
  27524. Summary:      Attaches a voice to a channel
  27525.  
  27526. %xsound_control_packed
  27527. Defined in:   sound.h
  27528. Declaration:  extern os_error *xsound_control_packed (bits amp_and_channel,
  27529.                  bits duration_and_pitch);
  27530. Summary:      Makes an immediate sound
  27531.  
  27532. %sound_control_packed
  27533. Defined in:   sound.h
  27534. Declaration:  extern void sound_control_packed (bits amp_and_channel,
  27535.                  bits duration_and_pitch);
  27536. Summary:      Makes an immediate sound
  27537.  
  27538. %xsound_tuning
  27539. Defined in:   sound.h
  27540. Declaration:  extern os_error *xsound_tuning (int tuning,
  27541.                  int *tuning_out);
  27542. Summary:      Sets the tuning for the sound system
  27543.  
  27544. %sound_tuning
  27545. Defined in:   sound.h
  27546. Declaration:  extern int sound_tuning (int tuning);
  27547. Summary:      Sets the tuning for the sound system
  27548.  
  27549. %xsound_pitch
  27550. Defined in:   sound.h
  27551. Declaration:  extern os_error *xsound_pitch (int pitch,
  27552.                  int *accumulator);
  27553. Summary:      Converts a pitch to internal format (a phase accumulator value)
  27554.  
  27555. %sound_pitch
  27556. Defined in:   sound.h
  27557. Declaration:  extern int sound_pitch (int pitch);
  27558. Summary:      Converts a pitch to internal format (a phase accumulator value)
  27559.  
  27560. %xsound_control
  27561. Defined in:   sound.h
  27562. Declaration:  extern os_error *xsound_control (int channel_no,
  27563.                  int amplitude,
  27564.                  int pitch,
  27565.                  int duration);
  27566. Summary:      Makes an immediate sound
  27567.  
  27568. %sound_control
  27569. Defined in:   sound.h
  27570. Declaration:  extern void sound_control (int channel_no,
  27571.                  int amplitude,
  27572.                  int pitch,
  27573.                  int duration);
  27574. Summary:      Makes an immediate sound
  27575.  
  27576. %xsound_attach_named_voice
  27577. Defined in:   sound.h
  27578. Declaration:  extern os_error *xsound_attach_named_voice (int channel_no,
  27579.                  char *voice_name);
  27580. Summary:      Attaches a named voice to a channel
  27581.  
  27582. %sound_attach_named_voice
  27583. Defined in:   sound.h
  27584. Declaration:  extern void sound_attach_named_voice (int channel_no,
  27585.                  char *voice_name);
  27586. Summary:      Attaches a named voice to a channel
  27587.  
  27588. %xsound_read_control_block
  27589. Defined in:   sound.h
  27590. Declaration:  extern os_error *xsound_read_control_block (int channel_no,
  27591.                  int offset,
  27592.                  int *channel_no_out,
  27593.                  int *word);
  27594. Summary:      Reads a value from the sound channel control block (SCCB)
  27595.  
  27596. %sound_read_control_block
  27597. Defined in:   sound.h
  27598. Declaration:  extern void sound_read_control_block (int channel_no,
  27599.                  int offset,
  27600.                  int *channel_no_out,
  27601.                  int *word);
  27602. Summary:      Reads a value from the sound channel control block (SCCB)
  27603.  
  27604. %xsound_write_control_block
  27605. Defined in:   sound.h
  27606. Declaration:  extern os_error *xsound_write_control_block (int channel_no,
  27607.                  int offset,
  27608.                  int word,
  27609.                  int *channel_no_out,
  27610.                  int *word_out);
  27611. Summary:      Writes a value to the sound channel control block (SCCB)
  27612.  
  27613. %sound_write_control_block
  27614. Defined in:   sound.h
  27615. Declaration:  extern void sound_write_control_block (int channel_no,
  27616.                  int offset,
  27617.                  int word,
  27618.                  int *channel_no_out,
  27619.                  int *word_out);
  27620. Summary:      Writes a value to the sound channel control block (SCCB)
  27621.  
  27622. %xsound_qinit
  27623. Defined in:   sound.h
  27624. Declaration:  extern os_error *xsound_qinit (void);
  27625. Summary:      Initialises the scheduler's event queue
  27626.  
  27627. %sound_qinit
  27628. Defined in:   sound.h
  27629. Declaration:  extern void sound_qinit (void);
  27630. Summary:      Initialises the scheduler's event queue
  27631.  
  27632. %xsound_qschedule
  27633. Defined in:   sound.h
  27634. Declaration:  extern os_error *xsound_qschedule (int period,
  27635.                  int swi_no,
  27636.                  int swi_r0,
  27637.                  int swi_r1,
  27638.                  bool *failed);
  27639. Summary:      Schedules a sound SWI on the event queue
  27640.  
  27641. %sound_qschedule
  27642. Defined in:   sound.h
  27643. Declaration:  extern bool sound_qschedule (int period,
  27644.                  int swi_no,
  27645.                  int swi_r0,
  27646.                  int swi_r1);
  27647. Summary:      Schedules a sound SWI on the event queue
  27648.  
  27649. %xsound_qremove
  27650. Defined in:   sound.h
  27651. Declaration:  extern os_error *xsound_qremove (void);
  27652. Summary:      This call is for use by the scheduler only
  27653.  
  27654. %sound_qremove
  27655. Defined in:   sound.h
  27656. Declaration:  extern void sound_qremove (void);
  27657. Summary:      This call is for use by the scheduler only
  27658.  
  27659. %xsound_qfree
  27660. Defined in:   sound.h
  27661. Declaration:  extern os_error *xsound_qfree (int *free_count);
  27662. Summary:      Returns the minimum number of free slots in the event queue
  27663.  
  27664. %sound_qfree
  27665. Defined in:   sound.h
  27666. Declaration:  extern int sound_qfree (void);
  27667. Summary:      Returns the minimum number of free slots in the event queue
  27668.  
  27669. %xsound_qtempo
  27670. Defined in:   sound.h
  27671. Declaration:  extern os_error *xsound_qtempo (int tempo,
  27672.                  int *tempo_out);
  27673. Summary:      Sets the tempo for the scheduler
  27674.  
  27675. %sound_qtempo
  27676. Defined in:   sound.h
  27677. Declaration:  extern int sound_qtempo (int tempo);
  27678. Summary:      Sets the tempo for the scheduler
  27679.  
  27680. %xsound_qbeat
  27681. Defined in:   sound.h
  27682. Declaration:  extern os_error *xsound_qbeat (int bar_length,
  27683.                  int *bar_length_out);
  27684. Summary:      Sets or reads the beat counter or bar length
  27685.  
  27686. %sound_qbeat
  27687. Defined in:   sound.h
  27688. Declaration:  extern int sound_qbeat (int bar_length);
  27689. Summary:      Sets or reads the beat counter or bar length
  27690.  
  27691. %xservice_sound
  27692. Defined in:   sound.h
  27693. Declaration:  extern os_error *xservice_sound (int part);
  27694. Summary:      Parts of the sound system are starting up or dying
  27695.  
  27696. %service_sound
  27697. Defined in:   sound.h
  27698. Declaration:  extern void service_sound (int part);
  27699. Summary:      Parts of the sound system are starting up or dying
  27700.  
  27701. %xevent_start_of_bar
  27702. Defined in:   sound.h
  27703. Declaration:  extern os_error *xevent_start_of_bar (void);
  27704. Summary:      Sound start of bar event
  27705.  
  27706. %event_start_of_bar
  27707. Defined in:   sound.h
  27708. Declaration:  extern void event_start_of_bar (void);
  27709. Summary:      Sound start of bar event
  27710.  
  27711. %squash_file
  27712. Defined in:   squash.h
  27713. Declaration:  typedef
  27714.                  struct
  27715.                  {  bits id;
  27716.                     int size;
  27717.                     bits load_addr;
  27718.                     bits exec_addr;
  27719.                     int reserved;
  27720.                     byte (data) [...];
  27721.                  }
  27722.                  squash_file;
  27723.  
  27724. %error_SQUASH_BAD_ADDRESS
  27725. Defined in:   squash.h
  27726. Declaration:  #define error_SQUASH_BAD_ADDRESS 0x921u
  27727.  
  27728. %error_SQUASH_BAD_INPUT
  27729. Defined in:   squash.h
  27730. Declaration:  #define error_SQUASH_BAD_INPUT 0x922u
  27731.  
  27732. %error_SQUASH_BAD_WORKSPACE
  27733. Defined in:   squash.h
  27734. Declaration:  #define error_SQUASH_BAD_WORKSPACE 0x923u
  27735.  
  27736. %error_SQUASH_BAD_PARAMETERS
  27737. Defined in:   squash.h
  27738. Declaration:  #define error_SQUASH_BAD_PARAMETERS 0x924u
  27739.  
  27740. %squash_FILE_TYPE
  27741. Defined in:   squash.h
  27742. Declaration:  #define squash_FILE_TYPE 0xFCAu
  27743.  
  27744. %squash_INPUT_NOT_START
  27745. Defined in:   squash.h
  27746. Declaration:  #define squash_INPUT_NOT_START 0x1u
  27747.  
  27748. %squash_INPUT_NOT_END
  27749. Defined in:   squash.h
  27750. Declaration:  #define squash_INPUT_NOT_END 0x2u
  27751.  
  27752. %squash_INPUT_ALL_PRESENT
  27753. Defined in:   squash.h
  27754. Declaration:  #define squash_INPUT_ALL_PRESENT 0x4u
  27755.  
  27756. %squash_OUTPUT_END
  27757. Defined in:   squash.h
  27758. Declaration:  #define squash_OUTPUT_END 0x1u
  27759.  
  27760. %squash_OUTPUT_MORE
  27761. Defined in:   squash.h
  27762. Declaration:  #define squash_OUTPUT_MORE 0x2u
  27763.  
  27764. %squash_OUTPUT_NO_MEM
  27765. Defined in:   squash.h
  27766. Declaration:  #define squash_OUTPUT_NO_MEM 0x4u
  27767.  
  27768. %xsquash_compress_return_sizes
  27769. Defined in:   squash.h
  27770. Declaration:  extern os_error *xsquash_compress_return_sizes (int input_size,
  27771.                  int *workspace_size,
  27772.                  int *output_size);
  27773. Summary:      Returns the workspace and maximum output sizes for Squash_Compress
  27774.  
  27775. %squash_compress_return_sizes
  27776. Defined in:   squash.h
  27777. Declaration:  extern void squash_compress_return_sizes (int input_size,
  27778.                  int *workspace_size,
  27779.                  int *output_size);
  27780. Summary:      Returns the workspace and maximum output sizes for Squash_Compress
  27781.  
  27782. %xsquash_compress
  27783. Defined in:   squash.h
  27784. Declaration:  extern os_error *xsquash_compress (bits input_status,
  27785.                  void *workspace,
  27786.                  byte *input,
  27787.                  int input_size,
  27788.                  byte *output,
  27789.                  int output_size,
  27790.                  bits *output_status,
  27791.                  byte **input_out,
  27792.                  int *input_spare,
  27793.                  byte **output_out,
  27794.                  int *output_spare);
  27795. Summary:      Provides general compression of a lossless nature
  27796.  
  27797. %squash_compress
  27798. Defined in:   squash.h
  27799. Declaration:  extern void squash_compress (bits input_status,
  27800.                  void *workspace,
  27801.                  byte *input,
  27802.                  int input_size,
  27803.                  byte *output,
  27804.                  int output_size,
  27805.                  bits *output_status,
  27806.                  byte **input_out,
  27807.                  int *input_spare,
  27808.                  byte **output_out,
  27809.                  int *output_spare);
  27810. Summary:      Provides general compression of a lossless nature
  27811.  
  27812. %xsquash_decompress_return_sizes
  27813. Defined in:   squash.h
  27814. Declaration:  extern os_error *xsquash_decompress_return_sizes (int input_size,
  27815.                  int *workspace_size,
  27816.                  int *output_size);
  27817. Summary:      Returns the workspace and maximum output sizes for Squash_Decompress
  27818.  
  27819. %squash_decompress_return_sizes
  27820. Defined in:   squash.h
  27821. Declaration:  extern void squash_decompress_return_sizes (int input_size,
  27822.                  int *workspace_size,
  27823.                  int *output_size);
  27824. Summary:      Returns the workspace and maximum output sizes for Squash_Decompress
  27825.  
  27826. %xsquash_decompress
  27827. Defined in:   squash.h
  27828. Declaration:  extern os_error *xsquash_decompress (bits input_status,
  27829.                  void *workspace,
  27830.                  byte *input,
  27831.                  int input_size,
  27832.                  byte *output,
  27833.                  int output_size,
  27834.                  bits *output_status,
  27835.                  byte **input_out,
  27836.                  int *input_spare,
  27837.                  byte **output_out,
  27838.                  int *output_spare);
  27839. Summary:      Decompresses data produced by Squash_Compress
  27840.  
  27841. %squash_decompress
  27842. Defined in:   squash.h
  27843. Declaration:  extern void squash_decompress (bits input_status,
  27844.                  void *workspace,
  27845.                  byte *input,
  27846.                  int input_size,
  27847.                  byte *output,
  27848.                  int output_size,
  27849.                  bits *output_status,
  27850.                  byte **input_out,
  27851.                  int *input_spare,
  27852.                  byte **output_out,
  27853.                  int *output_spare);
  27854. Summary:      Decompresses data produced by Squash_Compress
  27855.  
  27856. %taskmanager_task
  27857. Defined in:   taskmanager.h
  27858. Declaration:  typedef
  27859.                  struct
  27860.                  {  wimp_t task;
  27861.                     char *name;
  27862.                     int slot_size;
  27863.                     bits flags;
  27864.                  }
  27865.                  taskmanager_task;
  27866.  
  27867. %taskmanager_NAME_LIMIT
  27868. Defined in:   taskmanager.h
  27869. Declaration:  #define taskmanager_NAME_LIMIT 32
  27870.  
  27871. %taskmanager_MODULE_TASK
  27872. Defined in:   taskmanager.h
  27873. Declaration:  #define taskmanager_MODULE_TASK 0x1u
  27874.  
  27875. %taskmanager_DRAGGABLE_SLOT
  27876. Defined in:   taskmanager.h
  27877. Declaration:  #define taskmanager_DRAGGABLE_SLOT 0x2u
  27878.  
  27879. %taskmanager_SHUTDOWN_EXIT_ONLY
  27880. Defined in:   taskmanager.h
  27881. Declaration:  #define taskmanager_SHUTDOWN_EXIT_ONLY 0x1u
  27882.  
  27883. %taskmanager_SHUTDOWN_NO_PRE_QUIT
  27884. Defined in:   taskmanager.h
  27885. Declaration:  #define taskmanager_SHUTDOWN_NO_PRE_QUIT 0x2u
  27886.  
  27887. %taskmanager_SHUTDOWN_PORTABLE_POWER_DOWN
  27888. Defined in:   taskmanager.h
  27889. Declaration:  #define taskmanager_SHUTDOWN_PORTABLE_POWER_DOWN 0x4u
  27890.  
  27891. %taskmanager_SHUTDOWN_SEND_MESSAGE
  27892. Defined in:   taskmanager.h
  27893. Declaration:  #define taskmanager_SHUTDOWN_SEND_MESSAGE 0x8u
  27894.  
  27895. %taskmanager_SHUTDOWN_IGNORE_UP_CALLS
  27896. Defined in:   taskmanager.h
  27897. Declaration:  #define taskmanager_SHUTDOWN_IGNORE_UP_CALLS 0x10u
  27898.  
  27899. %xtaskmanager_task_name_from_handle
  27900. Defined in:   taskmanager.h
  27901. Declaration:  extern os_error *xtaskmanager_task_name_from_handle (wimp_t task,
  27902.                  char **name);
  27903. Summary:      Finds the name of a task
  27904.  
  27905. %taskmanager_task_name_from_handle
  27906. Defined in:   taskmanager.h
  27907. Declaration:  extern char *taskmanager_task_name_from_handle (wimp_t task);
  27908. Summary:      Finds the name of a task
  27909.  
  27910. %xtaskmanager_enumerate_tasks
  27911. Defined in:   taskmanager.h
  27912. Declaration:  extern os_error *xtaskmanager_enumerate_tasks (int context,
  27913.                  taskmanager_task *task,
  27914.                  int size,
  27915.                  int *context_out,
  27916.                  char **end);
  27917. Summary:      Enumerates all the currently active tasks
  27918.  
  27919. %taskmanager_enumerate_tasks
  27920. Defined in:   taskmanager.h
  27921. Declaration:  extern int taskmanager_enumerate_tasks (int context,
  27922.                  taskmanager_task *task,
  27923.                  int size,
  27924.                  char **end);
  27925. Summary:      Enumerates all the currently active tasks
  27926.  
  27927. %xtaskmanager_shutdown
  27928. Defined in:   taskmanager.h
  27929. Declaration:  extern os_error *xtaskmanager_shutdown (bits flags);
  27930. Summary:      Initiates a desktop shutdown
  27931.  
  27932. %taskmanager_shutdown
  27933. Defined in:   taskmanager.h
  27934. Declaration:  extern void taskmanager_shutdown (bits flags);
  27935. Summary:      Initiates a desktop shutdown
  27936.  
  27937. %taskwindow_message_data
  27938. Defined in:   taskwindow.h
  27939. Declaration:  typedef
  27940.                  struct
  27941.                  {  int size;
  27942.                     char (data) [232];
  27943.                  }
  27944.                  taskwindow_message_data;
  27945.  
  27946. %taskwindow_message_ego
  27947. Defined in:   taskwindow.h
  27948. Declaration:  typedef
  27949.                  struct
  27950.                  {  int txt;
  27951.                  }
  27952.                  taskwindow_message_ego;
  27953.  
  27954. %taskwindow_message_new_task
  27955. Defined in:   taskwindow.h
  27956. Declaration:  typedef
  27957.                  struct
  27958.                  {  char (command) [236];
  27959.                  }
  27960.                  taskwindow_message_new_task;
  27961.  
  27962. %error_TASK_WINDOW_CANT_KILL
  27963. Defined in:   taskwindow.h
  27964. Declaration:  #define error_TASK_WINDOW_CANT_KILL 0xA80u
  27965.  
  27966. %error_TASK_WINDOW_BAD_SWI_ENTRY
  27967. Defined in:   taskwindow.h
  27968. Declaration:  #define error_TASK_WINDOW_BAD_SWI_ENTRY 0xA81u
  27969.  
  27970. %error_TASK_WINDOW_BAD_TASK_HANDLE
  27971. Defined in:   taskwindow.h
  27972. Declaration:  #define error_TASK_WINDOW_BAD_TASK_HANDLE 0xA82u
  27973.  
  27974. %error_TASK_WINDOW_DYING
  27975. Defined in:   taskwindow.h
  27976. Declaration:  #define error_TASK_WINDOW_DYING 0xA83u
  27977.  
  27978. %error_TASK_WINDOW_FILE_SLEEP
  27979. Defined in:   taskwindow.h
  27980. Declaration:  #define error_TASK_WINDOW_FILE_SLEEP 0xA84u
  27981.  
  27982. %error_TASK_WINDOW_NO_EDITOR
  27983. Defined in:   taskwindow.h
  27984. Declaration:  #define error_TASK_WINDOW_NO_EDITOR 0xA85u
  27985.  
  27986. %error_TASK_WINDOW_NO_REDIRECTION
  27987. Defined in:   taskwindow.h
  27988. Declaration:  #define error_TASK_WINDOW_NO_REDIRECTION 0xA86u
  27989.  
  27990. %message_TASK_WINDOW_INPUT
  27991. Defined in:   taskwindow.h
  27992. Declaration:  #define message_TASK_WINDOW_INPUT 0x808C0u
  27993.  
  27994. %message_TASK_WINDOW_OUTPUT
  27995. Defined in:   taskwindow.h
  27996. Declaration:  #define message_TASK_WINDOW_OUTPUT 0x808C1u
  27997.  
  27998. %message_TASK_WINDOW_EGO
  27999. Defined in:   taskwindow.h
  28000. Declaration:  #define message_TASK_WINDOW_EGO 0x808C2u
  28001.  
  28002. %message_TASK_WINDOW_MORIO
  28003. Defined in:   taskwindow.h
  28004. Declaration:  #define message_TASK_WINDOW_MORIO 0x808C3u
  28005.  
  28006. %message_TASK_WINDOW_MORITE
  28007. Defined in:   taskwindow.h
  28008. Declaration:  #define message_TASK_WINDOW_MORITE 0x808C4u
  28009.  
  28010. %message_TASK_WINDOW_NEW_TASK
  28011. Defined in:   taskwindow.h
  28012. Declaration:  #define message_TASK_WINDOW_NEW_TASK 0x808C5u
  28013.  
  28014. %message_TASK_WINDOW_SUSPEND
  28015. Defined in:   taskwindow.h
  28016. Declaration:  #define message_TASK_WINDOW_SUSPEND 0x808C6u
  28017.  
  28018. %message_TASK_WINDOW_RESUME
  28019. Defined in:   taskwindow.h
  28020. Declaration:  #define message_TASK_WINDOW_RESUME 0x808C7u
  28021.  
  28022. %xtaskwindowtaskinfo_window_task
  28023. Defined in:   taskwindow.h
  28024. Declaration:  extern os_error *xtaskwindowtaskinfo_window_task (bool *window_task);
  28025. Summary:      Obtains whether the calling task is running in a task window
  28026.  
  28027. %taskwindowtaskinfo_window_task
  28028. Defined in:   taskwindow.h
  28029. Declaration:  extern bool taskwindowtaskinfo_window_task (void);
  28030. Summary:      Obtains whether the calling task is running in a task window
  28031.  
  28032. %xupcall_sleep
  28033. Defined in:   taskwindow.h
  28034. Declaration:  extern os_error *xupcall_sleep (int *pollword,
  28035.                  bool *claimed);
  28036. Summary:      Informs the TaskWindow module that a task wants to sleep until some termination condition is met
  28037.  
  28038. %upcall_sleep
  28039. Defined in:   taskwindow.h
  28040. Declaration:  extern void upcall_sleep (int *pollword,
  28041.                  bool *claimed);
  28042. Summary:      Informs the TaskWindow module that a task wants to sleep until some termination condition is met
  28043.  
  28044. %territory_t
  28045. Defined in:   territory.h
  28046. Declaration:  typedef int territory_t;
  28047.  
  28048. %territory_data
  28049. Defined in:   territory.h
  28050. Declaration:  typedef
  28051.                  struct
  28052.                  {  void *(e) [43];
  28053.                  }
  28054.                  territory_data;
  28055.  
  28056. %territory_ordinals
  28057. Defined in:   territory.h
  28058. Declaration:  typedef
  28059.                  struct
  28060.                  {  int centisecond;
  28061.                     int second;
  28062.                     int minute;
  28063.                     int hour;
  28064.                     int date;
  28065.                     int month;
  28066.                     int year;
  28067.                     int weekday;
  28068.                     int yearday;
  28069.                  }
  28070.                  territory_ordinals;
  28071.  
  28072. %territory_property_table
  28073. Defined in:   territory.h
  28074. Declaration:  typedef
  28075.                  struct
  28076.                  {  bits (p) [8];
  28077.                  }
  28078.                  territory_property_table;
  28079.  
  28080. %territory_calendar
  28081. Defined in:   territory.h
  28082. Declaration:  typedef
  28083.                  struct
  28084.                  {  int first_working_day;
  28085.                     int last_working_day;
  28086.                     int month_count;
  28087.                     int day_count;
  28088.                     int pm_limit;
  28089.                     int we_limit;
  28090.                     int w3_limit;
  28091.                     int dy_limit;
  28092.                     int st_limit;
  28093.                     int mo_limit;
  28094.                     int m3_limit;
  28095.                     int tz_limit;
  28096.                  }
  28097.                  territory_calendar;
  28098.  
  28099. %territory_CURRENT
  28100. Defined in:   territory.h
  28101. Declaration:  #define territory_CURRENT ((territory_t) -1)
  28102.  
  28103. %territory_IGNORE_CASE
  28104. Defined in:   territory.h
  28105. Declaration:  #define territory_IGNORE_CASE 0x1u
  28106.  
  28107. %territory_IGNORE_ACCENT
  28108. Defined in:   territory.h
  28109. Declaration:  #define territory_IGNORE_ACCENT 0x2u
  28110.  
  28111. %error_TERRITORY_BAD_SWI
  28112. Defined in:   territory.h
  28113. Declaration:  #define error_TERRITORY_BAD_SWI 0x43062u
  28114.  
  28115. %error_TERRITORY_UNKNOWN
  28116. Defined in:   territory.h
  28117. Declaration:  #define error_TERRITORY_UNKNOWN 0x190u
  28118.  
  28119. %error_TERRITORY_UNKNOWN_ALPHABET
  28120. Defined in:   territory.h
  28121. Declaration:  #define error_TERRITORY_UNKNOWN_ALPHABET 0x191u
  28122.  
  28123. %error_NO_TERRITORY
  28124. Defined in:   territory.h
  28125. Declaration:  #define error_NO_TERRITORY 0x192u
  28126.  
  28127. %territory_GIVEN_TIME
  28128. Defined in:   territory.h
  28129. Declaration:  #define territory_GIVEN_TIME 1
  28130.  
  28131. %territory_GIVEN_DATE
  28132. Defined in:   territory.h
  28133. Declaration:  #define territory_GIVEN_DATE 2
  28134.  
  28135. %territory_GIVEN_DATE_AND_TIME
  28136. Defined in:   territory.h
  28137. Declaration:  #define territory_GIVEN_DATE_AND_TIME 3
  28138.  
  28139. %territory_WRITE_RIGHT_TO_LEFT
  28140. Defined in:   territory.h
  28141. Declaration:  #define territory_WRITE_RIGHT_TO_LEFT 0x1u
  28142.  
  28143. %territory_WRITE_BOTTOM_TO_TOP
  28144. Defined in:   territory.h
  28145. Declaration:  #define territory_WRITE_BOTTOM_TO_TOP 0x2u
  28146.  
  28147. %territory_WRITE_VERTICAL
  28148. Defined in:   territory.h
  28149. Declaration:  #define territory_WRITE_VERTICAL 0x4u
  28150.  
  28151. %territory_PROPERTY_CONTROL
  28152. Defined in:   territory.h
  28153. Declaration:  #define territory_PROPERTY_CONTROL 0
  28154.  
  28155. %territory_PROPERTY_UPPERCASE
  28156. Defined in:   territory.h
  28157. Declaration:  #define territory_PROPERTY_UPPERCASE 1
  28158.  
  28159. %territory_PROPERTY_LOWERCASE
  28160. Defined in:   territory.h
  28161. Declaration:  #define territory_PROPERTY_LOWERCASE 2
  28162.  
  28163. %territory_PROPERTY_ALPHABETIC
  28164. Defined in:   territory.h
  28165. Declaration:  #define territory_PROPERTY_ALPHABETIC 3
  28166.  
  28167. %territory_PROPERTY_PUNCTUATION
  28168. Defined in:   territory.h
  28169. Declaration:  #define territory_PROPERTY_PUNCTUATION 4
  28170.  
  28171. %territory_PROPERTY_WHITESPACE
  28172. Defined in:   territory.h
  28173. Declaration:  #define territory_PROPERTY_WHITESPACE 5
  28174.  
  28175. %territory_PROPERTY_DIGIT
  28176. Defined in:   territory.h
  28177. Declaration:  #define territory_PROPERTY_DIGIT 6
  28178.  
  28179. %territory_PROPERTY_HEX_DIGIT
  28180. Defined in:   territory.h
  28181. Declaration:  #define territory_PROPERTY_HEX_DIGIT 7
  28182.  
  28183. %territory_PROPERTY_ACCENTED
  28184. Defined in:   territory.h
  28185. Declaration:  #define territory_PROPERTY_ACCENTED 8
  28186.  
  28187. %territory_PROPERTY_FORWARD
  28188. Defined in:   territory.h
  28189. Declaration:  #define territory_PROPERTY_FORWARD 9
  28190.  
  28191. %territory_PROPERTY_REVERSE
  28192. Defined in:   territory.h
  28193. Declaration:  #define territory_PROPERTY_REVERSE 10
  28194.  
  28195. %territory_SYMBOL_DECIMAL_POINT
  28196. Defined in:   territory.h
  28197. Declaration:  #define territory_SYMBOL_DECIMAL_POINT 0
  28198.  
  28199. %territory_SYMBOL_GROUP_SEPARATOR
  28200. Defined in:   territory.h
  28201. Declaration:  #define territory_SYMBOL_GROUP_SEPARATOR 1
  28202.  
  28203. %territory_SYMBOL_GROUPING_LIST
  28204. Defined in:   territory.h
  28205. Declaration:  #define territory_SYMBOL_GROUPING_LIST 2
  28206.  
  28207. %territory_SYMBOL_INTERNATIONAL_CURRENCY_SYMBOL
  28208. Defined in:   territory.h
  28209. Declaration:  #define territory_SYMBOL_INTERNATIONAL_CURRENCY_SYMBOL 3
  28210.  
  28211. %territory_SYMBOL_CURRENCY_SYMBOL
  28212. Defined in:   territory.h
  28213. Declaration:  #define territory_SYMBOL_CURRENCY_SYMBOL 4
  28214.  
  28215. %territory_SYMBOL_CURRENCY_POINT
  28216. Defined in:   territory.h
  28217. Declaration:  #define territory_SYMBOL_CURRENCY_POINT 5
  28218.  
  28219. %territory_SYMBOL_CURRENCY_GROUP_SEPARATOR
  28220. Defined in:   territory.h
  28221. Declaration:  #define territory_SYMBOL_CURRENCY_GROUP_SEPARATOR 6
  28222.  
  28223. %territory_SYMBOL_CURRENCY_GROUP_LIST
  28224. Defined in:   territory.h
  28225. Declaration:  #define territory_SYMBOL_CURRENCY_GROUP_LIST 7
  28226.  
  28227. %territory_SYMBOL_CURRENCY_PLUS_SIGN
  28228. Defined in:   territory.h
  28229. Declaration:  #define territory_SYMBOL_CURRENCY_PLUS_SIGN 8
  28230.  
  28231. %territory_SYMBOL_CURRENCY_MINUS_SIGN
  28232. Defined in:   territory.h
  28233. Declaration:  #define territory_SYMBOL_CURRENCY_MINUS_SIGN 9
  28234.  
  28235. %territory_SYMBOL_INTERNATIONAL_CURRENCY_PRECISION
  28236. Defined in:   territory.h
  28237. Declaration:  #define territory_SYMBOL_INTERNATIONAL_CURRENCY_PRECISION 10
  28238.  
  28239. %territory_SYMBOL_CURRENCY_PRECISION
  28240. Defined in:   territory.h
  28241. Declaration:  #define territory_SYMBOL_CURRENCY_PRECISION 11
  28242.  
  28243. %territory_SYMBOL_CURRENCY_SYMBOL_PRECEDES_NON_NEGATIVE_VALUE
  28244. Defined in:   territory.h
  28245. Declaration:  #define territory_SYMBOL_CURRENCY_SYMBOL_PRECEDES_NON_NEGATIVE_VALUE 12
  28246.  
  28247. %territory_SYMBOL_CURRENCY_SYMBOL_SEPARATED_FROM_NON_NEGATIVE_VALUE
  28248. Defined in:   territory.h
  28249. Declaration:  #define territory_SYMBOL_CURRENCY_SYMBOL_SEPARATED_FROM_NON_NEGATIVE_VALUE 13
  28250.  
  28251. %territory_SYMBOL_CURRENCY_SYMBOL_PRECEDES_NEGATIVE_VALUE
  28252. Defined in:   territory.h
  28253. Declaration:  #define territory_SYMBOL_CURRENCY_SYMBOL_PRECEDES_NEGATIVE_VALUE 14
  28254.  
  28255. %territory_SYMBOL_CURRENCY_SYMBOL_SEPARATED_FROM_NEGATIVE_VALUE
  28256. Defined in:   territory.h
  28257. Declaration:  #define territory_SYMBOL_CURRENCY_SYMBOL_SEPARATED_FROM_NEGATIVE_VALUE 15
  28258.  
  28259. %territory_SYMBOL_CURRENCY_NON_NEGATIVE_FORMAT
  28260. Defined in:   territory.h
  28261. Declaration:  #define territory_SYMBOL_CURRENCY_NON_NEGATIVE_FORMAT 16
  28262.  
  28263. %territory_SYMBOL_CURRENCY_NEGATIVE_FORMAT
  28264. Defined in:   territory.h
  28265. Declaration:  #define territory_SYMBOL_CURRENCY_NEGATIVE_FORMAT 17
  28266.  
  28267. %territory_SYMBOL_LIST_SEPARATOR
  28268. Defined in:   territory.h
  28269. Declaration:  #define territory_SYMBOL_LIST_SEPARATOR 18
  28270.  
  28271. %territory_SYMBOL_PARENTHESISED
  28272. Defined in:   territory.h
  28273. Declaration:  #define territory_SYMBOL_PARENTHESISED 0
  28274.  
  28275. %territory_SYMBOL_SIGN_PRECEDES
  28276. Defined in:   territory.h
  28277. Declaration:  #define territory_SYMBOL_SIGN_PRECEDES 1
  28278.  
  28279. %territory_SYMBOL_SIGN_SUCCEEDS
  28280. Defined in:   territory.h
  28281. Declaration:  #define territory_SYMBOL_SIGN_SUCCEEDS 2
  28282.  
  28283. %territory_SYMBOL_SIGN_IMMEDIATELY_PRECEDES
  28284. Defined in:   territory.h
  28285. Declaration:  #define territory_SYMBOL_SIGN_IMMEDIATELY_PRECEDES 3
  28286.  
  28287. %territory_SYMBOL_SIGN_IMMEDIATELY_SUCCEEDS
  28288. Defined in:   territory.h
  28289. Declaration:  #define territory_SYMBOL_SIGN_IMMEDIATELY_SUCCEEDS 4
  28290.  
  28291. %xterritory_number
  28292. Defined in:   territory.h
  28293. Declaration:  extern os_error *xterritory_number (territory_t *territory);
  28294. Summary:      Returns the territory number of the current territory
  28295.  
  28296. %territory_number
  28297. Defined in:   territory.h
  28298. Declaration:  extern territory_t territory_number (void);
  28299. Summary:      Returns the territory number of the current territory
  28300.  
  28301. %xterritory_register
  28302. Defined in:   territory.h
  28303. Declaration:  extern os_error *xterritory_register (territory_t territory,
  28304.                  territory_data *entries,
  28305.                  void *workspace);
  28306. Summary:      Adds the given territory to the list of active territories
  28307.  
  28308. %territory_register
  28309. Defined in:   territory.h
  28310. Declaration:  extern void territory_register (territory_t territory,
  28311.                  territory_data *entries,
  28312.                  void *workspace);
  28313. Summary:      Adds the given territory to the list of active territories
  28314.  
  28315. %xterritory_deregister
  28316. Defined in:   territory.h
  28317. Declaration:  extern os_error *xterritory_deregister (territory_t territory);
  28318. Summary:      Removes the given territory from the list of active territories
  28319.  
  28320. %territory_deregister
  28321. Defined in:   territory.h
  28322. Declaration:  extern void territory_deregister (territory_t territory);
  28323. Summary:      Removes the given territory from the list of active territories
  28324.  
  28325. %xterritory_number_to_name
  28326. Defined in:   territory.h
  28327. Declaration:  extern os_error *xterritory_number_to_name (territory_t territory,
  28328.                  char *name,
  28329.                  int size);
  28330. Summary:      Returns the name of a given territory
  28331.  
  28332. %territory_number_to_name
  28333. Defined in:   territory.h
  28334. Declaration:  extern void territory_number_to_name (territory_t territory,
  28335.                  char *name,
  28336.                  int size);
  28337. Summary:      Returns the name of a given territory
  28338.  
  28339. %xterritory_exists
  28340. Defined in:   territory.h
  28341. Declaration:  extern os_error *xterritory_exists (territory_t territory,
  28342.                  bits *psr);
  28343. Summary:      Checks if the given territory is currently present in the machine
  28344.  
  28345. %territory_exists
  28346. Defined in:   territory.h
  28347. Declaration:  extern bits territory_exists (territory_t territory);
  28348. Summary:      Checks if the given territory is currently present in the machine
  28349.  
  28350. %xterritory_alphabet_number_to_name
  28351. Defined in:   territory.h
  28352. Declaration:  extern os_error *xterritory_alphabet_number_to_name (int alphabet,
  28353.                  char *name,
  28354.                  int size);
  28355. Summary:      Returns the name of the given alphabet
  28356.  
  28357. %territory_alphabet_number_to_name
  28358. Defined in:   territory.h
  28359. Declaration:  extern void territory_alphabet_number_to_name (int alphabet,
  28360.                  char *name,
  28361.                  int size);
  28362. Summary:      Returns the name of the given alphabet
  28363.  
  28364. %xterritory_select_alphabet
  28365. Defined in:   territory.h
  28366. Declaration:  extern os_error *xterritory_select_alphabet (territory_t territory);
  28367. Summary:      Selects the correct alphabet for the given territory
  28368.  
  28369. %territory_select_alphabet
  28370. Defined in:   territory.h
  28371. Declaration:  extern void territory_select_alphabet (territory_t territory);
  28372. Summary:      Selects the correct alphabet for the given territory
  28373.  
  28374. %xterritory_set_time
  28375. Defined in:   territory.h
  28376. Declaration:  extern os_error *xterritory_set_time (os_date_and_time *date_and_time);
  28377. Summary:      Sets the clock to a given 5-byte UTC time
  28378.  
  28379. %territory_set_time
  28380. Defined in:   territory.h
  28381. Declaration:  extern void territory_set_time (os_date_and_time *date_and_time);
  28382. Summary:      Sets the clock to a given 5-byte UTC time
  28383.  
  28384. %xterritory_read_current_time_zone
  28385. Defined in:   territory.h
  28386. Declaration:  extern os_error *xterritory_read_current_time_zone (char **timezone,
  28387.                  int *offset);
  28388. Summary:      Returns information on the current time zone
  28389.  
  28390. %territory_read_current_time_zone
  28391. Defined in:   territory.h
  28392. Declaration:  extern void territory_read_current_time_zone (char **timezone,
  28393.                  int *offset);
  28394. Summary:      Returns information on the current time zone
  28395.  
  28396. %xterritory_convert_time_to_utc_ordinals
  28397. Defined in:   territory.h
  28398. Declaration:  extern os_error *xterritory_convert_time_to_utc_ordinals (os_date_and_time *date_and_time,
  28399.                  territory_ordinals *ordinals);
  28400. Summary:      Converts a 5-byte UTC time to UTC time ordinals
  28401.  
  28402. %territory_convert_time_to_utc_ordinals
  28403. Defined in:   territory.h
  28404. Declaration:  extern void territory_convert_time_to_utc_ordinals (os_date_and_time *date_and_time,
  28405.                  territory_ordinals *ordinals);
  28406. Summary:      Converts a 5-byte UTC time to UTC time ordinals
  28407.  
  28408. %xterritory_read_time_zones
  28409. Defined in:   territory.h
  28410. Declaration:  extern os_error *xterritory_read_time_zones (territory_t territory,
  28411.                  char **timezone,
  28412.                  char **dst_timezone,
  28413.                  int *offset,
  28414.                  int *dst_offset);
  28415. Summary:      Returns information on the time zones for the given territory
  28416.  
  28417. %territory_read_time_zones
  28418. Defined in:   territory.h
  28419. Declaration:  extern void territory_read_time_zones (territory_t territory,
  28420.                  char **timezone,
  28421.                  char **dst_timezone,
  28422.                  int *offset,
  28423.                  int *dst_offset);
  28424. Summary:      Returns information on the time zones for the given territory
  28425.  
  28426. %xterritory_convert_date_and_time
  28427. Defined in:   territory.h
  28428. Declaration:  extern os_error *xterritory_convert_date_and_time (territory_t territory,
  28429.                  os_date_and_time *date_and_time,
  28430.                  char *buffer,
  28431.                  int size,
  28432.                  char *format,
  28433.                  char **end);
  28434. Summary:      Converts a 5-byte UTC time into a string giving the date and time using a supplied format string
  28435.  
  28436. %territory_convert_date_and_time
  28437. Defined in:   territory.h
  28438. Declaration:  extern void territory_convert_date_and_time (territory_t territory,
  28439.                  os_date_and_time *date_and_time,
  28440.                  char *buffer,
  28441.                  int size,
  28442.                  char *format,
  28443.                  char **end);
  28444. Summary:      Converts a 5-byte UTC time into a string giving the date and time using a supplied format string
  28445.  
  28446. %xterritory_convert_standard_date_and_time
  28447. Defined in:   territory.h
  28448. Declaration:  extern os_error *xterritory_convert_standard_date_and_time (territory_t territory,
  28449.                  os_date_and_time *date_and_time,
  28450.                  char *buffer,
  28451.                  int size,
  28452.                  char **end);
  28453. Summary:      Converts a 5-byte UTC time into a string giving the date and time
  28454.  
  28455. %territory_convert_standard_date_and_time
  28456. Defined in:   territory.h
  28457. Declaration:  extern void territory_convert_standard_date_and_time (territory_t territory,
  28458.                  os_date_and_time *date_and_time,
  28459.                  char *buffer,
  28460.                  int size,
  28461.                  char **end);
  28462. Summary:      Converts a 5-byte UTC time into a string giving the date and time
  28463.  
  28464. %xterritory_convert_standard_date
  28465. Defined in:   territory.h
  28466. Declaration:  extern os_error *xterritory_convert_standard_date (territory_t territory,
  28467.                  os_date_and_time *date,
  28468.                  char *buffer,
  28469.                  int size,
  28470.                  char **end);
  28471. Summary:      Converts a 5-byte UTC time into a string giving the date only
  28472.  
  28473. %territory_convert_standard_date
  28474. Defined in:   territory.h
  28475. Declaration:  extern void territory_convert_standard_date (territory_t territory,
  28476.                  os_date_and_time *date,
  28477.                  char *buffer,
  28478.                  int size,
  28479.                  char **end);
  28480. Summary:      Converts a 5-byte UTC time into a string giving the date only
  28481.  
  28482. %xterritory_convert_standard_time
  28483. Defined in:   territory.h
  28484. Declaration:  extern os_error *xterritory_convert_standard_time (territory_t territory,
  28485.                  os_date_and_time *time,
  28486.                  char *buffer,
  28487.                  int size,
  28488.                  char **end);
  28489. Summary:      Converts a 5-byte UTC time into a string giving the time only
  28490.  
  28491. %territory_convert_standard_time
  28492. Defined in:   territory.h
  28493. Declaration:  extern void territory_convert_standard_time (territory_t territory,
  28494.                  os_date_and_time *time,
  28495.                  char *buffer,
  28496.                  int size,
  28497.                  char **end);
  28498. Summary:      Converts a 5-byte UTC time into a string giving the time only
  28499.  
  28500. %xterritory_convert_time_to_ordinals
  28501. Defined in:   territory.h
  28502. Declaration:  extern os_error *xterritory_convert_time_to_ordinals (territory_t territory,
  28503.                  os_date_and_time *date_and_time,
  28504.                  territory_ordinals *ordinals);
  28505. Summary:      Converts a 5-byte UTC time to local time ordinals for the given territory
  28506.  
  28507. %territory_convert_time_to_ordinals
  28508. Defined in:   territory.h
  28509. Declaration:  extern void territory_convert_time_to_ordinals (territory_t territory,
  28510.                  os_date_and_time *date_and_time,
  28511.                  territory_ordinals *ordinals);
  28512. Summary:      Converts a 5-byte UTC time to local time ordinals for the given territory
  28513.  
  28514. %xterritory_convert_time_string_to_ordinals
  28515. Defined in:   territory.h
  28516. Declaration:  extern os_error *xterritory_convert_time_string_to_ordinals (territory_t territory,
  28517.                  int format,
  28518.                  char *t,
  28519.                  territory_ordinals *ordinals);
  28520. Summary:      Converts a time string to time ordinals
  28521.  
  28522. %territory_convert_time_string_to_ordinals
  28523. Defined in:   territory.h
  28524. Declaration:  extern void territory_convert_time_string_to_ordinals (territory_t territory,
  28525.                  int format,
  28526.                  char *t,
  28527.                  territory_ordinals *ordinals);
  28528. Summary:      Converts a time string to time ordinals
  28529.  
  28530. %xterritory_convert_ordinals_to_time
  28531. Defined in:   territory.h
  28532. Declaration:  extern os_error *xterritory_convert_ordinals_to_time (territory_t territory,
  28533.                  os_date_and_time *buffer,
  28534.                  territory_ordinals *ordinals);
  28535. Summary:      Converts local time ordinals for the given territory to a 5-byte UTC time
  28536.  
  28537. %territory_convert_ordinals_to_time
  28538. Defined in:   territory.h
  28539. Declaration:  extern void territory_convert_ordinals_to_time (territory_t territory,
  28540.                  os_date_and_time *buffer,
  28541.                  territory_ordinals *ordinals);
  28542. Summary:      Converts local time ordinals for the given territory to a 5-byte UTC time
  28543.  
  28544. %xterritory_alphabet
  28545. Defined in:   territory.h
  28546. Declaration:  extern os_error *xterritory_alphabet (territory_t territory,
  28547.                  int *alphabet);
  28548. Summary:      Returns the alphabet number that should be selected for the given territory
  28549.  
  28550. %territory_alphabet
  28551. Defined in:   territory.h
  28552. Declaration:  extern int territory_alphabet (territory_t territory);
  28553. Summary:      Returns the alphabet number that should be selected for the given territory
  28554.  
  28555. %xterritory_alphabet_identifier
  28556. Defined in:   territory.h
  28557. Declaration:  extern os_error *xterritory_alphabet_identifier (territory_t territory,
  28558.                  char **alphabet_name);
  28559. Summary:      Returns an identifier string for the alphabet that should be used for the given territory
  28560.  
  28561. %territory_alphabet_identifier
  28562. Defined in:   territory.h
  28563. Declaration:  extern char *territory_alphabet_identifier (territory_t territory);
  28564. Summary:      Returns an identifier string for the alphabet that should be used for the given territory
  28565.  
  28566. %xterritory_select_keyboard_handler
  28567. Defined in:   territory.h
  28568. Declaration:  extern os_error *xterritory_select_keyboard_handler (territory_t territory);
  28569. Summary:      Selects the keyboard handler for the given territory
  28570.  
  28571. %territory_select_keyboard_handler
  28572. Defined in:   territory.h
  28573. Declaration:  extern void territory_select_keyboard_handler (territory_t territory);
  28574. Summary:      Selects the keyboard handler for the given territory
  28575.  
  28576. %xterritory_write_direction
  28577. Defined in:   territory.h
  28578. Declaration:  extern os_error *xterritory_write_direction (territory_t territory,
  28579.                  bits *flags);
  28580. Summary:      Returns the direction of writing in the given territory
  28581.  
  28582. %territory_write_direction
  28583. Defined in:   territory.h
  28584. Declaration:  extern bits territory_write_direction (territory_t territory);
  28585. Summary:      Returns the direction of writing in the given territory
  28586.  
  28587. %xterritory_character_property_table
  28588. Defined in:   territory.h
  28589. Declaration:  extern os_error *xterritory_character_property_table (territory_t territory,
  28590.                  int property,
  28591.                  territory_property_table **table);
  28592. Summary:      Returns a pointer to a character property table
  28593.  
  28594. %territory_character_property_table
  28595. Defined in:   territory.h
  28596. Declaration:  extern territory_property_table *territory_character_property_table (territory_t territory,
  28597.                  int property);
  28598. Summary:      Returns a pointer to a character property table
  28599.  
  28600. %xterritory_lower_case_table
  28601. Defined in:   territory.h
  28602. Declaration:  extern os_error *xterritory_lower_case_table (territory_t territory,
  28603.                  char **table);
  28604. Summary:      Returns a pointer to a lower case table
  28605.  
  28606. %territory_lower_case_table
  28607. Defined in:   territory.h
  28608. Declaration:  extern char *territory_lower_case_table (territory_t territory);
  28609. Summary:      Returns a pointer to a lower case table
  28610.  
  28611. %xterritory_upper_case_table
  28612. Defined in:   territory.h
  28613. Declaration:  extern os_error *xterritory_upper_case_table (territory_t territory,
  28614.                  char **table);
  28615. Summary:      Returns a pointer to an upper case table
  28616.  
  28617. %territory_upper_case_table
  28618. Defined in:   territory.h
  28619. Declaration:  extern char *territory_upper_case_table (territory_t territory);
  28620. Summary:      Returns a pointer to an upper case table
  28621.  
  28622. %xterritory_control_table
  28623. Defined in:   territory.h
  28624. Declaration:  extern os_error *xterritory_control_table (territory_t territory,
  28625.                  char **table);
  28626. Summary:      Returns a pointer to a control character table
  28627.  
  28628. %territory_control_table
  28629. Defined in:   territory.h
  28630. Declaration:  extern char *territory_control_table (territory_t territory);
  28631. Summary:      Returns a pointer to a control character table
  28632.  
  28633. %xterritory_plain_table
  28634. Defined in:   territory.h
  28635. Declaration:  extern os_error *xterritory_plain_table (territory_t territory,
  28636.                  char **table);
  28637. Summary:      Returns a pointer to a an unaccented character table
  28638.  
  28639. %territory_plain_table
  28640. Defined in:   territory.h
  28641. Declaration:  extern char *territory_plain_table (territory_t territory);
  28642. Summary:      Returns a pointer to a an unaccented character table
  28643.  
  28644. %xterritory_value_table
  28645. Defined in:   territory.h
  28646. Declaration:  extern os_error *xterritory_value_table (territory_t territory,
  28647.                  char **table);
  28648. Summary:      Returns a pointer to a numeric value table
  28649.  
  28650. %territory_value_table
  28651. Defined in:   territory.h
  28652. Declaration:  extern char *territory_value_table (territory_t territory);
  28653. Summary:      Returns a pointer to a numeric value table
  28654.  
  28655. %xterritory_representation_table
  28656. Defined in:   territory.h
  28657. Declaration:  extern os_error *xterritory_representation_table (territory_t territory,
  28658.                  char **table);
  28659. Summary:      Returns a pointer to a numeric representation table
  28660.  
  28661. %territory_representation_table
  28662. Defined in:   territory.h
  28663. Declaration:  extern char *territory_representation_table (territory_t territory);
  28664. Summary:      Returns a pointer to a numeric representation table
  28665.  
  28666. %xterritory_collate
  28667. Defined in:   territory.h
  28668. Declaration:  extern os_error *xterritory_collate (territory_t territory,
  28669.                  char *s1,
  28670.                  char *s2,
  28671.                  bits flags,
  28672.                  int *collate);
  28673. Summary:      Compares two strings in the given territories alphabet
  28674.  
  28675. %territory_collate
  28676. Defined in:   territory.h
  28677. Declaration:  extern int territory_collate (territory_t territory,
  28678.                  char *s1,
  28679.                  char *s2,
  28680.                  bits flags);
  28681. Summary:      Compares two strings in the given territories alphabet
  28682.  
  28683. %xterritory_read_boolean_symbols
  28684. Defined in:   territory.h
  28685. Declaration:  extern os_error *xterritory_read_boolean_symbols (territory_t territory,
  28686.                  int symbol_no,
  28687.                  bool *symbol);
  28688. Summary:      Returns various boolean information telling you how to format numbers
  28689.  
  28690. %territory_read_boolean_symbols
  28691. Defined in:   territory.h
  28692. Declaration:  extern bool territory_read_boolean_symbols (territory_t territory,
  28693.                  int symbol_no);
  28694. Summary:      Returns various boolean information telling you how to format numbers
  28695.  
  28696. %xterritory_read_integer_symbols
  28697. Defined in:   territory.h
  28698. Declaration:  extern os_error *xterritory_read_integer_symbols (territory_t territory,
  28699.                  int symbol_no,
  28700.                  int *symbol);
  28701. Summary:      Returns various integer information telling you how to format numbers
  28702.  
  28703. %territory_read_integer_symbols
  28704. Defined in:   territory.h
  28705. Declaration:  extern int territory_read_integer_symbols (territory_t territory,
  28706.                  int symbol_no);
  28707. Summary:      Returns various integer information telling you how to format numbers
  28708.  
  28709. %xterritory_read_string_symbols
  28710. Defined in:   territory.h
  28711. Declaration:  extern os_error *xterritory_read_string_symbols (territory_t territory,
  28712.                  int symbol_no,
  28713.                  char **symbol);
  28714. Summary:      Returns various string information telling you how to format numbers
  28715.  
  28716. %territory_read_string_symbols
  28717. Defined in:   territory.h
  28718. Declaration:  extern char *territory_read_string_symbols (territory_t territory,
  28719.                  int symbol_no);
  28720. Summary:      Returns various string information telling you how to format numbers
  28721.  
  28722. %xterritory_read_calendar_information
  28723. Defined in:   territory.h
  28724. Declaration:  extern os_error *xterritory_read_calendar_information (territory_t territory,
  28725.                  os_date_and_time *date_and_time,
  28726.                  territory_calendar *calendar);
  28727. Summary:      Returns various information about the given territory's calendar
  28728.  
  28729. %territory_read_calendar_information
  28730. Defined in:   territory.h
  28731. Declaration:  extern void territory_read_calendar_information (territory_t territory,
  28732.                  os_date_and_time *date_and_time,
  28733.                  territory_calendar *calendar);
  28734. Summary:      Returns various information about the given territory's calendar
  28735.  
  28736. %xterritory_name_to_number
  28737. Defined in:   territory.h
  28738. Declaration:  extern os_error *xterritory_name_to_number (territory_t territory,
  28739.                  char *name,
  28740.                  territory_t *territory_out);
  28741. Summary:      Returns the number of the given territory
  28742.  
  28743. %territory_name_to_number
  28744. Defined in:   territory.h
  28745. Declaration:  extern territory_t territory_name_to_number (territory_t territory,
  28746.                  char *name);
  28747. Summary:      Returns the number of the given territory
  28748.  
  28749. %xterritory_transform_string
  28750. Defined in:   territory.h
  28751. Declaration:  extern os_error *xterritory_transform_string (territory_t territory,
  28752.                  char *buffer,
  28753.                  char *s,
  28754.                  int size,
  28755.                  int *used);
  28756. Summary:      Transforms a string to allow direct territory-independent string comparison
  28757.  
  28758. %territory_transform_string
  28759. Defined in:   territory.h
  28760. Declaration:  extern void territory_transform_string (territory_t territory,
  28761.                  char *buffer,
  28762.                  char *s,
  28763.                  int size,
  28764.                  int *used);
  28765. Summary:      Transforms a string to allow direct territory-independent string comparison
  28766.  
  28767. %xservice_territory_manager_loaded
  28768. Defined in:   territory.h
  28769. Declaration:  extern os_error *xservice_territory_manager_loaded (void);
  28770. Summary:      Tells territory modules to register themselves
  28771.  
  28772. %service_territory_manager_loaded
  28773. Defined in:   territory.h
  28774. Declaration:  extern void service_territory_manager_loaded (void);
  28775. Summary:      Tells territory modules to register themselves
  28776.  
  28777. %xservice_territory_started
  28778. Defined in:   territory.h
  28779. Declaration:  extern os_error *xservice_territory_started (void);
  28780. Summary:      New territory starting
  28781.  
  28782. %service_territory_started
  28783. Defined in:   territory.h
  28784. Declaration:  extern void service_territory_started (void);
  28785. Summary:      New territory starting
  28786.  
  28787. %wimp_w
  28788. Defined in:   wimp.h
  28789. Declaration:  typedef ... wimp_w;
  28790.  
  28791. %wimp_i
  28792. Defined in:   wimp.h
  28793. Declaration:  typedef int wimp_i;
  28794.  
  28795. %wimp_t
  28796. Defined in:   wimp.h
  28797. Declaration:  typedef ... wimp_t;
  28798.  
  28799. %wimp_colour
  28800. Defined in:   wimp.h
  28801. Declaration:  typedef byte wimp_colour;
  28802.  
  28803. %wimp_icon_data
  28804. Defined in:   wimp.h
  28805. Declaration:  typedef
  28806.                  union
  28807.                  {  char (text) [12];
  28808.                     char (sprite) [12];
  28809.                     char (text_and_sprite) [12];
  28810.                     struct
  28811.                     {  char *text;
  28812.                        char *validation;
  28813.                        int size;
  28814.                     }
  28815.                     indirected_text;
  28816.                     struct
  28817.                     {  osspriteop_id id;
  28818.                        osspriteop_area *area;
  28819.                        int size;
  28820.                     }
  28821.                     indirected_sprite;
  28822.                     struct
  28823.                     {  char *text;
  28824.                        char *validation;
  28825.                        int size;
  28826.                     }
  28827.                     indirected_text_and_sprite;
  28828.                  }
  28829.                  wimp_icon_data;
  28830.  
  28831. %wimp_icon
  28832. Defined in:   wimp.h
  28833. Declaration:  typedef
  28834.                  struct
  28835.                  {  os_box extent;
  28836.                     bits flags;
  28837.                     wimp_icon_data data;
  28838.                  }
  28839.                  wimp_icon;
  28840.  
  28841. %wimp_icon_create
  28842. Defined in:   wimp.h
  28843. Declaration:  typedef
  28844.                  struct
  28845.                  {  wimp_w w;
  28846.                     wimp_icon icon;
  28847.                  }
  28848.                  wimp_icon_create;
  28849.  
  28850. %wimp_window
  28851. Defined in:   wimp.h
  28852. Declaration:  typedef
  28853.                  struct
  28854.                  {  os_box visible;
  28855.                     int xscroll;
  28856.                     int yscroll;
  28857.                     wimp_w next;
  28858.                     bits flags;
  28859.                     wimp_colour title_fg;
  28860.                     wimp_colour title_bg;
  28861.                     wimp_colour work_fg;
  28862.                     wimp_colour work_bg;
  28863.                     wimp_colour scroll_outer;
  28864.                     wimp_colour scroll_inner;
  28865.                     wimp_colour highlight_bg;
  28866.                     wimp_colour reserved;
  28867.                     os_box extent;
  28868.                     bits title_flags;
  28869.                     bits work_flags;
  28870.                     osspriteop_area *sprite_area;
  28871.                     short xmin;
  28872.                     short ymin;
  28873.                     wimp_icon_data title_data;
  28874.                     int icon_count;
  28875.                     wimp_icon (icons) [...];
  28876.                  }
  28877.                  wimp_window;
  28878.  
  28879. %wimp_window_state
  28880. Defined in:   wimp.h
  28881. Declaration:  typedef
  28882.                  struct
  28883.                  {  wimp_w w;
  28884.                     os_box visible;
  28885.                     int xscroll;
  28886.                     int yscroll;
  28887.                     wimp_w next;
  28888.                     bits flags;
  28889.                  }
  28890.                  wimp_window_state;
  28891.  
  28892. %wimp_icon_state
  28893. Defined in:   wimp.h
  28894. Declaration:  typedef
  28895.                  struct
  28896.                  {  wimp_w w;
  28897.                     wimp_i i;
  28898.                     wimp_icon icon;
  28899.                  }
  28900.                  wimp_icon_state;
  28901.  
  28902. %wimp_window_info
  28903. Defined in:   wimp.h
  28904. Declaration:  typedef
  28905.                  struct
  28906.                  {  wimp_w w;
  28907.                     os_box visible;
  28908.                     int xscroll;
  28909.                     int yscroll;
  28910.                     wimp_w next;
  28911.                     bits flags;
  28912.                     wimp_colour title_fg;
  28913.                     wimp_colour title_bg;
  28914.                     wimp_colour work_fg;
  28915.                     wimp_colour work_bg;
  28916.                     wimp_colour scroll_outer;
  28917.                     wimp_colour scroll_inner;
  28918.                     wimp_colour highlight_bg;
  28919.                     wimp_colour reserved;
  28920.                     os_box extent;
  28921.                     bits title_flags;
  28922.                     bits work_flags;
  28923.                     osspriteop_area *sprite_area;
  28924.                     short xmin;
  28925.                     short ymin;
  28926.                     wimp_icon_data title_data;
  28927.                     int icon_count;
  28928.                     wimp_icon (icons) [...];
  28929.                  }
  28930.                  wimp_window_info;
  28931.  
  28932. %wimp_outline
  28933. Defined in:   wimp.h
  28934. Declaration:  typedef
  28935.                  struct
  28936.                  {  wimp_w w;
  28937.                     os_box outline;
  28938.                  }
  28939.                  wimp_outline;
  28940.  
  28941. %wimp_draw
  28942. Defined in:   wimp.h
  28943. Declaration:  typedef
  28944.                  struct
  28945.                  {  wimp_w w;
  28946.                     os_box box;
  28947.                     int xscroll;
  28948.                     int yscroll;
  28949.                     os_box clip;
  28950.                  }
  28951.                  wimp_draw;
  28952.  
  28953. %wimp_open
  28954. Defined in:   wimp.h
  28955. Declaration:  typedef
  28956.                  struct
  28957.                  {  wimp_w w;
  28958.                     os_box visible;
  28959.                     int xscroll;
  28960.                     int yscroll;
  28961.                     wimp_w next;
  28962.                  }
  28963.                  wimp_open;
  28964.  
  28965. %wimp_close
  28966. Defined in:   wimp.h
  28967. Declaration:  typedef
  28968.                  struct
  28969.                  {  wimp_w w;
  28970.                  }
  28971.                  wimp_close;
  28972.  
  28973. %wimp_leaving
  28974. Defined in:   wimp.h
  28975. Declaration:  typedef
  28976.                  struct
  28977.                  {  wimp_w w;
  28978.                  }
  28979.                  wimp_leaving;
  28980.  
  28981. %wimp_entering
  28982. Defined in:   wimp.h
  28983. Declaration:  typedef
  28984.                  struct
  28985.                  {  wimp_w w;
  28986.                  }
  28987.                  wimp_entering;
  28988.  
  28989. %wimp_pointer
  28990. Defined in:   wimp.h
  28991. Declaration:  typedef
  28992.                  struct
  28993.                  {  os_coord pos;
  28994.                     bits buttons;
  28995.                     wimp_w w;
  28996.                     wimp_i i;
  28997.                  }
  28998.                  wimp_pointer;
  28999.  
  29000. %wimp_dragged
  29001. Defined in:   wimp.h
  29002. Declaration:  typedef
  29003.                  struct
  29004.                  {  os_box final;
  29005.                  }
  29006.                  wimp_dragged;
  29007.  
  29008. %wimp_key
  29009. Defined in:   wimp.h
  29010. Declaration:  typedef
  29011.                  struct
  29012.                  {  wimp_w w;
  29013.                     wimp_i i;
  29014.                     os_coord pos;
  29015.                     int height;
  29016.                     int index;
  29017.                     int c;
  29018.                  }
  29019.                  wimp_key;
  29020.  
  29021. %wimp_selection
  29022. Defined in:   wimp.h
  29023. Declaration:  typedef
  29024.                  struct
  29025.                  {  int (items) [9];
  29026.                  }
  29027.                  wimp_selection;
  29028.  
  29029. %wimp_scroll
  29030. Defined in:   wimp.h
  29031. Declaration:  typedef
  29032.                  struct
  29033.                  {  wimp_w w;
  29034.                     os_box visible;
  29035.                     int xscroll;
  29036.                     int yscroll;
  29037.                     wimp_w next;
  29038.                     int xmin;
  29039.                     int ymin;
  29040.                  }
  29041.                  wimp_scroll;
  29042.  
  29043. %wimp_pollword
  29044. Defined in:   wimp.h
  29045. Declaration:  typedef
  29046.                  struct
  29047.                  {  byte *addr;
  29048.                     int word;
  29049.                  }
  29050.                  wimp_pollword;
  29051.  
  29052. %wimp_drag
  29053. Defined in:   wimp.h
  29054. Declaration:  typedef
  29055.                  struct
  29056.                  {  wimp_w w;
  29057.                     int type;
  29058.                     os_box initial;
  29059.                     os_box bbox;
  29060.                     byte *handle;
  29061.                     void *draw;
  29062.                     void *undraw;
  29063.                     void *redraw;
  29064.                  }
  29065.                  wimp_drag;
  29066.  
  29067. %wimp_caret
  29068. Defined in:   wimp.h
  29069. Declaration:  typedef
  29070.                  struct
  29071.                  {  wimp_w w;
  29072.                     wimp_i i;
  29073.                     os_coord pos;
  29074.                     int height;
  29075.                     int index;
  29076.                  }
  29077.                  wimp_caret;
  29078.  
  29079. %wimp_menu_entry
  29080. Defined in:   wimp.h
  29081. Declaration:  typedef
  29082.                  struct
  29083.                  {  bits menu_flags;
  29084.                     wimp_menu *sub_menu;
  29085.                     bits icon_flags;
  29086.                     wimp_icon_data data;
  29087.                  }
  29088.                  wimp_menu_entry;
  29089.  
  29090. %wimp_menu
  29091. Defined in:   wimp.h
  29092. Declaration:  typedef
  29093.                  struct
  29094.                  {  union
  29095.                     {  char (text) [12];
  29096.                        struct
  29097.                        {  char *text;
  29098.                           byte (reserved) [8];
  29099.                        }
  29100.                        indirected_text;
  29101.                     }
  29102.                     title_data;
  29103.                     wimp_colour title_fg;
  29104.                     wimp_colour title_bg;
  29105.                     wimp_colour work_fg;
  29106.                     wimp_colour work_bg;
  29107.                     int width;
  29108.                     int height;
  29109.                     int gap;
  29110.                     wimp_menu_entry (entries) [...];
  29111.                  }
  29112.                  wimp_menu;
  29113.  
  29114. %wimp_message_data_xfer
  29115. Defined in:   wimp.h
  29116. Declaration:  typedef
  29117.                  struct
  29118.                  {  wimp_w w;
  29119.                     wimp_i i;
  29120.                     os_coord pos;
  29121.                     int est_size;
  29122.                     bits file_type;
  29123.                     char (file_name) [212];
  29124.                  }
  29125.                  wimp_message_data_xfer;
  29126.  
  29127. %wimp_message_ram_xfer
  29128. Defined in:   wimp.h
  29129. Declaration:  typedef
  29130.                  struct
  29131.                  {  byte *addr;
  29132.                     int size;
  29133.                  }
  29134.                  wimp_message_ram_xfer;
  29135.  
  29136. %wimp_message_prequit
  29137. Defined in:   wimp.h
  29138. Declaration:  typedef
  29139.                  struct
  29140.                  {  bits flags;
  29141.                  }
  29142.                  wimp_message_prequit;
  29143.  
  29144. %wimp_message_save_desktop
  29145. Defined in:   wimp.h
  29146. Declaration:  typedef
  29147.                  struct
  29148.                  {  os_f file;
  29149.                     byte (reserved) [3];
  29150.                     bits flags;
  29151.                  }
  29152.                  wimp_message_save_desktop;
  29153.  
  29154. %wimp_message_device
  29155. Defined in:   wimp.h
  29156. Declaration:  typedef
  29157.                  struct
  29158.                  {  int major;
  29159.                     int minor;
  29160.                     char (info) [228];
  29161.                  }
  29162.                  wimp_message_device;
  29163.  
  29164. %wimp_message_data_saved
  29165. Defined in:   wimp.h
  29166. Declaration:  typedef
  29167.                  struct
  29168.                  {  int ref;
  29169.                  }
  29170.                  wimp_message_data_saved;
  29171.  
  29172. %wimp_message_shutdown
  29173. Defined in:   wimp.h
  29174. Declaration:  typedef
  29175.                  struct
  29176.                  {  bits flags;
  29177.                  }
  29178.                  wimp_message_shutdown;
  29179.  
  29180. %wimp_message_claim_entity
  29181. Defined in:   wimp.h
  29182. Declaration:  typedef
  29183.                  struct
  29184.                  {  bits flags;
  29185.                  }
  29186.                  wimp_message_claim_entity;
  29187.  
  29188. %wimp_message_data_request
  29189. Defined in:   wimp.h
  29190. Declaration:  typedef
  29191.                  struct
  29192.                  {  wimp_w w;
  29193.                     wimp_i i;
  29194.                     os_coord pos;
  29195.                     bits flags;
  29196.                     bits (file_types) [54];
  29197.                  }
  29198.                  wimp_message_data_request;
  29199.  
  29200. %wimp_message_dragging
  29201. Defined in:   wimp.h
  29202. Declaration:  typedef
  29203.                  struct
  29204.                  {  wimp_w w;
  29205.                     wimp_i i;
  29206.                     os_coord pos;
  29207.                     bits flags;
  29208.                     os_box box;
  29209.                     bits (file_types) [50];
  29210.                  }
  29211.                  wimp_message_dragging;
  29212.  
  29213. %wimp_message_drag_claim
  29214. Defined in:   wimp.h
  29215. Declaration:  typedef
  29216.                  struct
  29217.                  {  bits flags;
  29218.                     bits (file_types) [58];
  29219.                  }
  29220.                  wimp_message_drag_claim;
  29221.  
  29222. %wimp_message_menu_warning
  29223. Defined in:   wimp.h
  29224. Declaration:  typedef
  29225.                  struct
  29226.                  {  wimp_menu *sub_menu;
  29227.                     os_coord pos;
  29228.                     wimp_selection selection;
  29229.                  }
  29230.                  wimp_message_menu_warning;
  29231.  
  29232. %wimp_message_task_initialise
  29233. Defined in:   wimp.h
  29234. Declaration:  typedef
  29235.                  struct
  29236.                  {  byte *cao;
  29237.                     int size;
  29238.                     char (task_name) [228];
  29239.                  }
  29240.                  wimp_message_task_initialise;
  29241.  
  29242. %wimp_message_slot_size
  29243. Defined in:   wimp.h
  29244. Declaration:  typedef
  29245.                  struct
  29246.                  {  int new_curr;
  29247.                     int new_next;
  29248.                  }
  29249.                  wimp_message_slot_size;
  29250.  
  29251. %wimp_message_set_slot
  29252. Defined in:   wimp.h
  29253. Declaration:  typedef
  29254.                  struct
  29255.                  {  int new_curr;
  29256.                     wimp_t task;
  29257.                  }
  29258.                  wimp_message_set_slot;
  29259.  
  29260. %wimp_message_task_name_rq
  29261. Defined in:   wimp.h
  29262. Declaration:  typedef
  29263.                  struct
  29264.                  {  wimp_t task;
  29265.                  }
  29266.                  wimp_message_task_name_rq;
  29267.  
  29268. %wimp_message_task_name_is
  29269. Defined in:   wimp.h
  29270. Declaration:  typedef
  29271.                  struct
  29272.                  {  wimp_t task;
  29273.                     int size;
  29274.                     char (task_name) [228];
  29275.                  }
  29276.                  wimp_message_task_name_is;
  29277.  
  29278. %wimp_message_menus_deleted
  29279. Defined in:   wimp.h
  29280. Declaration:  typedef
  29281.                  struct
  29282.                  {  wimp_menu *menu;
  29283.                  }
  29284.                  wimp_message_menus_deleted;
  29285.  
  29286. %wimp_message_iconise
  29287. Defined in:   wimp.h
  29288. Declaration:  typedef
  29289.                  struct
  29290.                  {  wimp_w w;
  29291.                     wimp_t task;
  29292.                     char (title) [20];
  29293.                  }
  29294.                  wimp_message_iconise;
  29295.  
  29296. %wimp_message_window_closed
  29297. Defined in:   wimp.h
  29298. Declaration:  typedef
  29299.                  struct
  29300.                  {  wimp_w w;
  29301.                  }
  29302.                  wimp_message_window_closed;
  29303.  
  29304. %wimp_message_window_info
  29305. Defined in:   wimp.h
  29306. Declaration:  typedef
  29307.                  struct
  29308.                  {  wimp_w w;
  29309.                     int reserved;
  29310.                     char (sprite_name) [8];
  29311.                     char (title) [20];
  29312.                  }
  29313.                  wimp_message_window_info;
  29314.  
  29315. %wimp_message_font_changed
  29316. Defined in:   wimp.h
  29317. Declaration:  typedef
  29318.                  struct
  29319.                  {  font_f font;
  29320.                  }
  29321.                  wimp_message_font_changed;
  29322.  
  29323. %wimp_message
  29324. Defined in:   wimp.h
  29325. Declaration:  typedef
  29326.                  struct
  29327.                  {  int size;
  29328.                     wimp_t sender;
  29329.                     int my_ref;
  29330.                     int your_ref;
  29331.                     bits action;
  29332.                     union
  29333.                     {  wimp_message_data_xfer data_xfer;
  29334.                        wimp_message_ram_xfer ram_xfer;
  29335.                        wimp_message_prequit prequit;
  29336.                        wimp_message_save_desktop save_desktop;
  29337.                        wimp_message_device device;
  29338.                        wimp_message_data_saved data_saved;
  29339.                        wimp_message_shutdown shutdown;
  29340.                        wimp_message_claim_entity claim_entity;
  29341.                        wimp_message_data_request data_request;
  29342.                        wimp_message_dragging dragging;
  29343.                        wimp_message_drag_claim drag_claim;
  29344.                        byte (reserved) [236];
  29345.                     }
  29346.                     data;
  29347.                  }
  29348.                  wimp_message;
  29349.  
  29350. %wimp_block
  29351. Defined in:   wimp.h
  29352. Declaration:  typedef
  29353.                  union
  29354.                  {  wimp_draw redraw;
  29355.                     wimp_open open;
  29356.                     wimp_close close;
  29357.                     wimp_leaving leaving;
  29358.                     wimp_entering entering;
  29359.                     wimp_pointer pointer;
  29360.                     wimp_dragged dragged;
  29361.                     wimp_key key;
  29362.                     wimp_selection selection;
  29363.                     wimp_scroll scroll;
  29364.                     wimp_caret caret;
  29365.                     wimp_pollword pollword;
  29366.                     wimp_message message;
  29367.                     byte (reserved) [256];
  29368.                  }
  29369.                  wimp_block;
  29370.  
  29371. %wimp_message_list
  29372. Defined in:   wimp.h
  29373. Declaration:  typedef
  29374.                  struct
  29375.                  {  int (messages) [...];
  29376.                  }
  29377.                  wimp_message_list;
  29378.  
  29379. %wimp_VERSION_RO2
  29380. Defined in:   wimp.h
  29381. Declaration:  #define wimp_VERSION_RO2 200
  29382.  
  29383. %wimp_VERSION_RO3
  29384. Defined in:   wimp.h
  29385. Declaration:  #define wimp_VERSION_RO3 310
  29386.  
  29387. %wimp_ICON_NAME_LIMIT
  29388. Defined in:   wimp.h
  29389. Declaration:  #define wimp_ICON_NAME_LIMIT 12
  29390.  
  29391. %wimp_TEMPLATE_NAME_LIMIT
  29392. Defined in:   wimp.h
  29393. Declaration:  #define wimp_TEMPLATE_NAME_LIMIT 12
  29394.  
  29395. %wimp_MENU_NAME_LIMIT
  29396. Defined in:   wimp.h
  29397. Declaration:  #define wimp_MENU_NAME_LIMIT 12
  29398.  
  29399. %wimp_MENU_DEPTH_LIMIT
  29400. Defined in:   wimp.h
  29401. Declaration:  #define wimp_MENU_DEPTH_LIMIT 8
  29402.  
  29403. %wimp_CHAR_XSIZE
  29404. Defined in:   wimp.h
  29405. Declaration:  #define wimp_CHAR_XSIZE 16
  29406.  
  29407. %wimp_CHAR_YSIZE
  29408. Defined in:   wimp.h
  29409. Declaration:  #define wimp_CHAR_YSIZE 32
  29410.  
  29411. %wimp_NULL_REASON_CODE
  29412. Defined in:   wimp.h
  29413. Declaration:  #define wimp_NULL_REASON_CODE 0
  29414.  
  29415. %wimp_REDRAW_WINDOW_REQUEST
  29416. Defined in:   wimp.h
  29417. Declaration:  #define wimp_REDRAW_WINDOW_REQUEST 1
  29418.  
  29419. %wimp_OPEN_WINDOW_REQUEST
  29420. Defined in:   wimp.h
  29421. Declaration:  #define wimp_OPEN_WINDOW_REQUEST 2
  29422.  
  29423. %wimp_CLOSE_WINDOW_REQUEST
  29424. Defined in:   wimp.h
  29425. Declaration:  #define wimp_CLOSE_WINDOW_REQUEST 3
  29426.  
  29427. %wimp_POINTER_LEAVING_WINDOW
  29428. Defined in:   wimp.h
  29429. Declaration:  #define wimp_POINTER_LEAVING_WINDOW 4
  29430.  
  29431. %wimp_POINTER_ENTERING_WINDOW
  29432. Defined in:   wimp.h
  29433. Declaration:  #define wimp_POINTER_ENTERING_WINDOW 5
  29434.  
  29435. %wimp_MOUSE_CLICK
  29436. Defined in:   wimp.h
  29437. Declaration:  #define wimp_MOUSE_CLICK 6
  29438.  
  29439. %wimp_USER_DRAG_BOX
  29440. Defined in:   wimp.h
  29441. Declaration:  #define wimp_USER_DRAG_BOX 7
  29442.  
  29443. %wimp_KEY_PRESSED
  29444. Defined in:   wimp.h
  29445. Declaration:  #define wimp_KEY_PRESSED 8
  29446.  
  29447. %wimp_MENU_SELECTION
  29448. Defined in:   wimp.h
  29449. Declaration:  #define wimp_MENU_SELECTION 9
  29450.  
  29451. %wimp_SCROLL_REQUEST
  29452. Defined in:   wimp.h
  29453. Declaration:  #define wimp_SCROLL_REQUEST 10
  29454.  
  29455. %wimp_LOSE_CARET
  29456. Defined in:   wimp.h
  29457. Declaration:  #define wimp_LOSE_CARET 11
  29458.  
  29459. %wimp_GAIN_CARET
  29460. Defined in:   wimp.h
  29461. Declaration:  #define wimp_GAIN_CARET 12
  29462.  
  29463. %wimp_POLLWORD_NON_ZERO
  29464. Defined in:   wimp.h
  29465. Declaration:  #define wimp_POLLWORD_NON_ZERO 13
  29466.  
  29467. %wimp_USER_MESSAGE
  29468. Defined in:   wimp.h
  29469. Declaration:  #define wimp_USER_MESSAGE 17
  29470.  
  29471. %wimp_USER_MESSAGE_RECORDED
  29472. Defined in:   wimp.h
  29473. Declaration:  #define wimp_USER_MESSAGE_RECORDED 18
  29474.  
  29475. %wimp_USER_MESSAGE_ACKNOWLEDGE
  29476. Defined in:   wimp.h
  29477. Declaration:  #define wimp_USER_MESSAGE_ACKNOWLEDGE 19
  29478.  
  29479. %wimp_POLL_WORD
  29480. Defined in:   wimp.h
  29481. Declaration:  #define wimp_POLL_WORD 22
  29482.  
  29483. %wimp_POLLWORD_PRIORITY
  29484. Defined in:   wimp.h
  29485. Declaration:  #define wimp_POLLWORD_PRIORITY 23
  29486.  
  29487. %wimp_FP
  29488. Defined in:   wimp.h
  29489. Declaration:  #define wimp_FP 24
  29490.  
  29491. %wimp_MASK_NULL
  29492. Defined in:   wimp.h
  29493. Declaration:  #define wimp_MASK_NULL 0x1u
  29494.  
  29495. %wimp_QUEUE_REDRAW
  29496. Defined in:   wimp.h
  29497. Declaration:  #define wimp_QUEUE_REDRAW 0x2u
  29498.  
  29499. %wimp_MASK_LEAVING
  29500. Defined in:   wimp.h
  29501. Declaration:  #define wimp_MASK_LEAVING 0x10u
  29502.  
  29503. %wimp_MASK_ENTERING
  29504. Defined in:   wimp.h
  29505. Declaration:  #define wimp_MASK_ENTERING 0x20u
  29506.  
  29507. %wimp_QUEUE_MOUSE
  29508. Defined in:   wimp.h
  29509. Declaration:  #define wimp_QUEUE_MOUSE 0x40u
  29510.  
  29511. %wimp_QUEUE_KEY
  29512. Defined in:   wimp.h
  29513. Declaration:  #define wimp_QUEUE_KEY 0x100u
  29514.  
  29515. %wimp_MASK_LOSE
  29516. Defined in:   wimp.h
  29517. Declaration:  #define wimp_MASK_LOSE 0x800u
  29518.  
  29519. %wimp_MASK_GAIN
  29520. Defined in:   wimp.h
  29521. Declaration:  #define wimp_MASK_GAIN 0x1000u
  29522.  
  29523. %wimp_MASK_POLLWORD
  29524. Defined in:   wimp.h
  29525. Declaration:  #define wimp_MASK_POLLWORD 0x2000u
  29526.  
  29527. %wimp_MASK_MESSAGE
  29528. Defined in:   wimp.h
  29529. Declaration:  #define wimp_MASK_MESSAGE 0x20000u
  29530.  
  29531. %wimp_MASK_RECORDED
  29532. Defined in:   wimp.h
  29533. Declaration:  #define wimp_MASK_RECORDED 0x40000u
  29534.  
  29535. %wimp_MASK_ACKNOWLEDGE
  29536. Defined in:   wimp.h
  29537. Declaration:  #define wimp_MASK_ACKNOWLEDGE 0x80000u
  29538.  
  29539. %wimp_GIVEN_POLLWORD
  29540. Defined in:   wimp.h
  29541. Declaration:  #define wimp_GIVEN_POLLWORD 0x400000u
  29542.  
  29543. %wimp_POLL_HIGH_PRIORITY
  29544. Defined in:   wimp.h
  29545. Declaration:  #define wimp_POLL_HIGH_PRIORITY 0x800000u
  29546.  
  29547. %wimp_SAVE_FP
  29548. Defined in:   wimp.h
  29549. Declaration:  #define wimp_SAVE_FP 0x1000000u
  29550.  
  29551. %wimp_BROADCAST
  29552. Defined in:   wimp.h
  29553. Declaration:  #define wimp_BROADCAST ((wimp_t) 0)
  29554.  
  29555. %wimp_BACKGROUND
  29556. Defined in:   wimp.h
  29557. Declaration:  #define wimp_BACKGROUND ((wimp_w) -1)
  29558.  
  29559. %wimp_ICON_BAR
  29560. Defined in:   wimp.h
  29561. Declaration:  #define wimp_ICON_BAR ((wimp_w) -2)
  29562.  
  29563. %wimp_ICON_BAR_RIGHT
  29564. Defined in:   wimp.h
  29565. Declaration:  #define wimp_ICON_BAR_RIGHT ((wimp_w) -1)
  29566.  
  29567. %wimp_ICON_BAR_LEFT
  29568. Defined in:   wimp.h
  29569. Declaration:  #define wimp_ICON_BAR_LEFT ((wimp_w) -2)
  29570.  
  29571. %wimp_ICON_BAR_LEFT_RELATIVE
  29572. Defined in:   wimp.h
  29573. Declaration:  #define wimp_ICON_BAR_LEFT_RELATIVE ((wimp_w) -3)
  29574.  
  29575. %wimp_ICON_BAR_RIGHT_RELATIVE
  29576. Defined in:   wimp.h
  29577. Declaration:  #define wimp_ICON_BAR_RIGHT_RELATIVE ((wimp_w) -4)
  29578.  
  29579. %wimp_ICON_BAR_LEFT_HIGH_PRIORITY
  29580. Defined in:   wimp.h
  29581. Declaration:  #define wimp_ICON_BAR_LEFT_HIGH_PRIORITY ((wimp_w) -5)
  29582.  
  29583. %wimp_ICON_BAR_LEFT_LOW_PRIORITY
  29584. Defined in:   wimp.h
  29585. Declaration:  #define wimp_ICON_BAR_LEFT_LOW_PRIORITY ((wimp_w) -6)
  29586.  
  29587. %wimp_ICON_BAR_RIGHT_LOW_PRIORITY
  29588. Defined in:   wimp.h
  29589. Declaration:  #define wimp_ICON_BAR_RIGHT_LOW_PRIORITY ((wimp_w) -7)
  29590.  
  29591. %wimp_ICON_BAR_RIGHT_HIGH_PRIORITY
  29592. Defined in:   wimp.h
  29593. Declaration:  #define wimp_ICON_BAR_RIGHT_HIGH_PRIORITY ((wimp_w) -8)
  29594.  
  29595. %wimp_TOP
  29596. Defined in:   wimp.h
  29597. Declaration:  #define wimp_TOP ((wimp_w) -1)
  29598.  
  29599. %wimp_BOTTOM
  29600. Defined in:   wimp.h
  29601. Declaration:  #define wimp_BOTTOM ((wimp_w) -2)
  29602.  
  29603. %wimp_NO_ICON
  29604. Defined in:   wimp.h
  29605. Declaration:  #define wimp_NO_ICON ((wimp_w) -1)
  29606.  
  29607. %wimp_ICON_WINDOW
  29608. Defined in:   wimp.h
  29609. Declaration:  #define wimp_ICON_WINDOW ((wimp_i) -1)
  29610.  
  29611. %wimp_ICON_BACK
  29612. Defined in:   wimp.h
  29613. Declaration:  #define wimp_ICON_BACK ((wimp_i) -2)
  29614.  
  29615. %wimp_ICON_CLOSE
  29616. Defined in:   wimp.h
  29617. Declaration:  #define wimp_ICON_CLOSE ((wimp_i) -3)
  29618.  
  29619. %wimp_ICON_TITLE
  29620. Defined in:   wimp.h
  29621. Declaration:  #define wimp_ICON_TITLE ((wimp_i) -4)
  29622.  
  29623. %wimp_ICON_TOGGLE
  29624. Defined in:   wimp.h
  29625. Declaration:  #define wimp_ICON_TOGGLE ((wimp_i) -5)
  29626.  
  29627. %wimp_ICON_SCROLL_UP
  29628. Defined in:   wimp.h
  29629. Declaration:  #define wimp_ICON_SCROLL_UP ((wimp_i) -6)
  29630.  
  29631. %wimp_ICON_VSCROLL
  29632. Defined in:   wimp.h
  29633. Declaration:  #define wimp_ICON_VSCROLL ((wimp_i) -7)
  29634.  
  29635. %wimp_ICON_SCROLL_DOWN
  29636. Defined in:   wimp.h
  29637. Declaration:  #define wimp_ICON_SCROLL_DOWN ((wimp_i) -8)
  29638.  
  29639. %wimp_ICON_SIZE
  29640. Defined in:   wimp.h
  29641. Declaration:  #define wimp_ICON_SIZE ((wimp_i) -9)
  29642.  
  29643. %wimp_ICON_SCROLL_LEFT
  29644. Defined in:   wimp.h
  29645. Declaration:  #define wimp_ICON_SCROLL_LEFT ((wimp_i) -10)
  29646.  
  29647. %wimp_ICON_HSCROLL
  29648. Defined in:   wimp.h
  29649. Declaration:  #define wimp_ICON_HSCROLL ((wimp_i) -11)
  29650.  
  29651. %wimp_ICON_SCROLL_RIGHT
  29652. Defined in:   wimp.h
  29653. Declaration:  #define wimp_ICON_SCROLL_RIGHT ((wimp_i) -12)
  29654.  
  29655. %wimp_ICON_FRAME
  29656. Defined in:   wimp.h
  29657. Declaration:  #define wimp_ICON_FRAME ((wimp_i) -13)
  29658.  
  29659. %wimp_WINDOW_MOVEABLE
  29660. Defined in:   wimp.h
  29661. Declaration:  #define wimp_WINDOW_MOVEABLE 0x2u
  29662.  
  29663. %wimp_WINDOW_AUTO_REDRAW
  29664. Defined in:   wimp.h
  29665. Declaration:  #define wimp_WINDOW_AUTO_REDRAW 0x10u
  29666.  
  29667. %wimp_WINDOW_PANE
  29668. Defined in:   wimp.h
  29669. Declaration:  #define wimp_WINDOW_PANE 0x20u
  29670.  
  29671. %wimp_WINDOW_NO_BOUNDS
  29672. Defined in:   wimp.h
  29673. Declaration:  #define wimp_WINDOW_NO_BOUNDS 0x40u
  29674.  
  29675. %wimp_WINDOW_SCROLL_REPEAT
  29676. Defined in:   wimp.h
  29677. Declaration:  #define wimp_WINDOW_SCROLL_REPEAT 0x100u
  29678.  
  29679. %wimp_WINDOW_SCROLL
  29680. Defined in:   wimp.h
  29681. Declaration:  #define wimp_WINDOW_SCROLL 0x200u
  29682.  
  29683. %wimp_WINDOW_REAL_COLOURS
  29684. Defined in:   wimp.h
  29685. Declaration:  #define wimp_WINDOW_REAL_COLOURS 0x400u
  29686.  
  29687. %wimp_WINDOW_BACK
  29688. Defined in:   wimp.h
  29689. Declaration:  #define wimp_WINDOW_BACK 0x800u
  29690.  
  29691. %wimp_WINDOW_HOT_KEYS
  29692. Defined in:   wimp.h
  29693. Declaration:  #define wimp_WINDOW_HOT_KEYS 0x1000u
  29694.  
  29695. %wimp_WINDOW_BOUNDED
  29696. Defined in:   wimp.h
  29697. Declaration:  #define wimp_WINDOW_BOUNDED 0x2000u
  29698.  
  29699. %wimp_WINDOW_IGNORE_XEXTENT
  29700. Defined in:   wimp.h
  29701. Declaration:  #define wimp_WINDOW_IGNORE_XEXTENT 0x4000u
  29702.  
  29703. %wimp_WINDOW_IGNORE_YEXTENT
  29704. Defined in:   wimp.h
  29705. Declaration:  #define wimp_WINDOW_IGNORE_YEXTENT 0x8000u
  29706.  
  29707. %wimp_WINDOW_OPEN
  29708. Defined in:   wimp.h
  29709. Declaration:  #define wimp_WINDOW_OPEN 0x10000u
  29710.  
  29711. %wimp_WINDOW_NOT_COVERED
  29712. Defined in:   wimp.h
  29713. Declaration:  #define wimp_WINDOW_NOT_COVERED 0x20000u
  29714.  
  29715. %wimp_WINDOW_FULL_SIZE
  29716. Defined in:   wimp.h
  29717. Declaration:  #define wimp_WINDOW_FULL_SIZE 0x40000u
  29718.  
  29719. %wimp_WINDOW_TOGGLED
  29720. Defined in:   wimp.h
  29721. Declaration:  #define wimp_WINDOW_TOGGLED 0x80000u
  29722.  
  29723. %wimp_WINDOW_HAS_FOCUS
  29724. Defined in:   wimp.h
  29725. Declaration:  #define wimp_WINDOW_HAS_FOCUS 0x100000u
  29726.  
  29727. %wimp_WINDOW_BOUNDED_ONCE
  29728. Defined in:   wimp.h
  29729. Declaration:  #define wimp_WINDOW_BOUNDED_ONCE 0x200000u
  29730.  
  29731. %wimp_WINDOW_BACK_ICON
  29732. Defined in:   wimp.h
  29733. Declaration:  #define wimp_WINDOW_BACK_ICON 0x1000000u
  29734.  
  29735. %wimp_WINDOW_CLOSE_ICON
  29736. Defined in:   wimp.h
  29737. Declaration:  #define wimp_WINDOW_CLOSE_ICON 0x2000000u
  29738.  
  29739. %wimp_WINDOW_TITLE_ICON
  29740. Defined in:   wimp.h
  29741. Declaration:  #define wimp_WINDOW_TITLE_ICON 0x4000000u
  29742.  
  29743. %wimp_WINDOW_TOGGLE_ICON
  29744. Defined in:   wimp.h
  29745. Declaration:  #define wimp_WINDOW_TOGGLE_ICON 0x8000000u
  29746.  
  29747. %wimp_WINDOW_VSCROLL
  29748. Defined in:   wimp.h
  29749. Declaration:  #define wimp_WINDOW_VSCROLL 0x10000000u
  29750.  
  29751. %wimp_WINDOW_SIZE_ICON
  29752. Defined in:   wimp.h
  29753. Declaration:  #define wimp_WINDOW_SIZE_ICON 0x20000000u
  29754.  
  29755. %wimp_WINDOW_HSCROLL
  29756. Defined in:   wimp.h
  29757. Declaration:  #define wimp_WINDOW_HSCROLL 0x40000000u
  29758.  
  29759. %wimp_WINDOW_NEW_FORMAT
  29760. Defined in:   wimp.h
  29761. Declaration:  #define wimp_WINDOW_NEW_FORMAT 0x80000000u
  29762.  
  29763. %wimp_ICON_TEXT
  29764. Defined in:   wimp.h
  29765. Declaration:  #define wimp_ICON_TEXT 0x1u
  29766.  
  29767. %wimp_ICON_SPRITE
  29768. Defined in:   wimp.h
  29769. Declaration:  #define wimp_ICON_SPRITE 0x2u
  29770.  
  29771. %wimp_ICON_BORDER
  29772. Defined in:   wimp.h
  29773. Declaration:  #define wimp_ICON_BORDER 0x4u
  29774.  
  29775. %wimp_ICON_HCENTRED
  29776. Defined in:   wimp.h
  29777. Declaration:  #define wimp_ICON_HCENTRED 0x8u
  29778.  
  29779. %wimp_ICON_VCENTRED
  29780. Defined in:   wimp.h
  29781. Declaration:  #define wimp_ICON_VCENTRED 0x10u
  29782.  
  29783. %wimp_ICON_FILLED
  29784. Defined in:   wimp.h
  29785. Declaration:  #define wimp_ICON_FILLED 0x20u
  29786.  
  29787. %wimp_ICON_ANTI_ALIASED
  29788. Defined in:   wimp.h
  29789. Declaration:  #define wimp_ICON_ANTI_ALIASED 0x40u
  29790.  
  29791. %wimp_ICON_NEEDS_HELP
  29792. Defined in:   wimp.h
  29793. Declaration:  #define wimp_ICON_NEEDS_HELP 0x80u
  29794.  
  29795. %wimp_ICON_INDIRECTED
  29796. Defined in:   wimp.h
  29797. Declaration:  #define wimp_ICON_INDIRECTED 0x100u
  29798.  
  29799. %wimp_ICON_RJUSTIFIED
  29800. Defined in:   wimp.h
  29801. Declaration:  #define wimp_ICON_RJUSTIFIED 0x200u
  29802.  
  29803. %wimp_ICON_ALLOW_ADJUST
  29804. Defined in:   wimp.h
  29805. Declaration:  #define wimp_ICON_ALLOW_ADJUST 0x400u
  29806.  
  29807. %wimp_ICON_HALF_SIZE
  29808. Defined in:   wimp.h
  29809. Declaration:  #define wimp_ICON_HALF_SIZE 0x800u
  29810.  
  29811. %wimp_ICON_BUTTON_TYPE_SHIFT
  29812. Defined in:   wimp.h
  29813. Declaration:  #define wimp_ICON_BUTTON_TYPE_SHIFT 12
  29814.  
  29815. %wimp_ICON_BUTTON_TYPE
  29816. Defined in:   wimp.h
  29817. Declaration:  #define wimp_ICON_BUTTON_TYPE 0xF000u
  29818.  
  29819. %wimp_ICON_ESG_SHIFT
  29820. Defined in:   wimp.h
  29821. Declaration:  #define wimp_ICON_ESG_SHIFT 16
  29822.  
  29823. %wimp_ICON_ESG
  29824. Defined in:   wimp.h
  29825. Declaration:  #define wimp_ICON_ESG 0x1F0000u
  29826.  
  29827. %wimp_ICON_SELECTED
  29828. Defined in:   wimp.h
  29829. Declaration:  #define wimp_ICON_SELECTED 0x200000u
  29830.  
  29831. %wimp_ICON_SHADED
  29832. Defined in:   wimp.h
  29833. Declaration:  #define wimp_ICON_SHADED 0x400000u
  29834.  
  29835. %wimp_ICON_DELETED
  29836. Defined in:   wimp.h
  29837. Declaration:  #define wimp_ICON_DELETED 0x800000u
  29838.  
  29839. %wimp_ICON_FG_COLOUR_SHIFT
  29840. Defined in:   wimp.h
  29841. Declaration:  #define wimp_ICON_FG_COLOUR_SHIFT 24
  29842.  
  29843. %wimp_ICON_FG_COLOUR
  29844. Defined in:   wimp.h
  29845. Declaration:  #define wimp_ICON_FG_COLOUR 0xF000000u
  29846.  
  29847. %wimp_ICON_BG_COLOUR_SHIFT
  29848. Defined in:   wimp.h
  29849. Declaration:  #define wimp_ICON_BG_COLOUR_SHIFT 28
  29850.  
  29851. %wimp_ICON_BG_COLOUR
  29852. Defined in:   wimp.h
  29853. Declaration:  #define wimp_ICON_BG_COLOUR 0xF0000000u
  29854.  
  29855. %wimp_ICON_FONT_HANDLE_SHIFT
  29856. Defined in:   wimp.h
  29857. Declaration:  #define wimp_ICON_FONT_HANDLE_SHIFT 24
  29858.  
  29859. %wimp_ICON_FONT_HANDLE
  29860. Defined in:   wimp.h
  29861. Declaration:  #define wimp_ICON_FONT_HANDLE 0xFF000000u
  29862.  
  29863. %wimp_BUTTON_NEVER
  29864. Defined in:   wimp.h
  29865. Declaration:  #define wimp_BUTTON_NEVER 0
  29866.  
  29867. %wimp_BUTTON_ALWAYS
  29868. Defined in:   wimp.h
  29869. Declaration:  #define wimp_BUTTON_ALWAYS 1
  29870.  
  29871. %wimp_BUTTON_REPEAT
  29872. Defined in:   wimp.h
  29873. Declaration:  #define wimp_BUTTON_REPEAT 2
  29874.  
  29875. %wimp_BUTTON_CLICK
  29876. Defined in:   wimp.h
  29877. Declaration:  #define wimp_BUTTON_CLICK 3
  29878.  
  29879. %wimp_BUTTON_RELEASE
  29880. Defined in:   wimp.h
  29881. Declaration:  #define wimp_BUTTON_RELEASE 4
  29882.  
  29883. %wimp_BUTTON_DOUBLE_CLICK
  29884. Defined in:   wimp.h
  29885. Declaration:  #define wimp_BUTTON_DOUBLE_CLICK 5
  29886.  
  29887. %wimp_BUTTON_CLICK_DRAG
  29888. Defined in:   wimp.h
  29889. Declaration:  #define wimp_BUTTON_CLICK_DRAG 6
  29890.  
  29891. %wimp_BUTTON_RELEASE_DRAG
  29892. Defined in:   wimp.h
  29893. Declaration:  #define wimp_BUTTON_RELEASE_DRAG 7
  29894.  
  29895. %wimp_BUTTON_DOUBLE_DRAG
  29896. Defined in:   wimp.h
  29897. Declaration:  #define wimp_BUTTON_DOUBLE_DRAG 8
  29898.  
  29899. %wimp_BUTTON_MENU_ICON
  29900. Defined in:   wimp.h
  29901. Declaration:  #define wimp_BUTTON_MENU_ICON 9
  29902.  
  29903. %wimp_BUTTON_DOUBLE_CLICK_DRAG
  29904. Defined in:   wimp.h
  29905. Declaration:  #define wimp_BUTTON_DOUBLE_CLICK_DRAG 10
  29906.  
  29907. %wimp_BUTTON_RADIO
  29908. Defined in:   wimp.h
  29909. Declaration:  #define wimp_BUTTON_RADIO 11
  29910.  
  29911. %wimp_BUTTON_WRITE_CLICK_DRAG
  29912. Defined in:   wimp.h
  29913. Declaration:  #define wimp_BUTTON_WRITE_CLICK_DRAG 14
  29914.  
  29915. %wimp_BUTTON_WRITABLE
  29916. Defined in:   wimp.h
  29917. Declaration:  #define wimp_BUTTON_WRITABLE 15
  29918.  
  29919. %wimp_MENU_TICKED
  29920. Defined in:   wimp.h
  29921. Declaration:  #define wimp_MENU_TICKED 0x1u
  29922.  
  29923. %wimp_MENU_SEPARATE
  29924. Defined in:   wimp.h
  29925. Declaration:  #define wimp_MENU_SEPARATE 0x2u
  29926.  
  29927. %wimp_MENU_WRITABLE
  29928. Defined in:   wimp.h
  29929. Declaration:  #define wimp_MENU_WRITABLE 0x4u
  29930.  
  29931. %wimp_MENU_GIVE_WARNING
  29932. Defined in:   wimp.h
  29933. Declaration:  #define wimp_MENU_GIVE_WARNING 0x8u
  29934.  
  29935. %wimp_MENU_SUB_MENU_WHEN_SHADED
  29936. Defined in:   wimp.h
  29937. Declaration:  #define wimp_MENU_SUB_MENU_WHEN_SHADED 0x10u
  29938.  
  29939. %wimp_MENU_LAST
  29940. Defined in:   wimp.h
  29941. Declaration:  #define wimp_MENU_LAST 0x80u
  29942.  
  29943. %wimp_MENU_TITLE_INDIRECTED
  29944. Defined in:   wimp.h
  29945. Declaration:  #define wimp_MENU_TITLE_INDIRECTED 0x100u
  29946.  
  29947. %wimp_CLOSE_MENU
  29948. Defined in:   wimp.h
  29949. Declaration:  #define wimp_CLOSE_MENU ((wimp_menu *) -1)
  29950.  
  29951. %wimp_NO_SUB_MENU
  29952. Defined in:   wimp.h
  29953. Declaration:  #define wimp_NO_SUB_MENU ((wimp_menu *) -1)
  29954.  
  29955. %wimp_DEFER_SUB_MENU
  29956. Defined in:   wimp.h
  29957. Declaration:  #define wimp_DEFER_SUB_MENU ((wimp_menu *) 1)
  29958.  
  29959. %wimp_NO_FONTS
  29960. Defined in:   wimp.h
  29961. Declaration:  #define wimp_NO_FONTS ((font_f *) -1)
  29962.  
  29963. %wimp_CLICK_ADJUST
  29964. Defined in:   wimp.h
  29965. Declaration:  #define wimp_CLICK_ADJUST 0x1u
  29966.  
  29967. %wimp_DOUBLE_ADJUST
  29968. Defined in:   wimp.h
  29969. Declaration:  #define wimp_DOUBLE_ADJUST 0x1u
  29970.  
  29971. %wimp_CLICK_MENU
  29972. Defined in:   wimp.h
  29973. Declaration:  #define wimp_CLICK_MENU 0x2u
  29974.  
  29975. %wimp_CLICK_SELECT
  29976. Defined in:   wimp.h
  29977. Declaration:  #define wimp_CLICK_SELECT 0x4u
  29978.  
  29979. %wimp_DOUBLE_SELECT
  29980. Defined in:   wimp.h
  29981. Declaration:  #define wimp_DOUBLE_SELECT 0x4u
  29982.  
  29983. %wimp_DRAG_ADJUST
  29984. Defined in:   wimp.h
  29985. Declaration:  #define wimp_DRAG_ADJUST 0x10u
  29986.  
  29987. %wimp_DRAG_SELECT
  29988. Defined in:   wimp.h
  29989. Declaration:  #define wimp_DRAG_SELECT 0x40u
  29990.  
  29991. %wimp_SINGLE_ADJUST
  29992. Defined in:   wimp.h
  29993. Declaration:  #define wimp_SINGLE_ADJUST 0x100u
  29994.  
  29995. %wimp_SINGLE_SELECT
  29996. Defined in:   wimp.h
  29997. Declaration:  #define wimp_SINGLE_SELECT 0x400u
  29998.  
  29999. %wimp_MENU_ITEM_HEIGHT
  30000. Defined in:   wimp.h
  30001. Declaration:  #define wimp_MENU_ITEM_HEIGHT 44
  30002.  
  30003. %wimp_MENU_ITEM_GAP
  30004. Defined in:   wimp.h
  30005. Declaration:  #define wimp_MENU_ITEM_GAP 0
  30006.  
  30007. %wimp_MENU_ITEM_SEPARATION
  30008. Defined in:   wimp.h
  30009. Declaration:  #define wimp_MENU_ITEM_SEPARATION 24
  30010.  
  30011. %wimp_DRAG_SYSTEM_POSITION
  30012. Defined in:   wimp.h
  30013. Declaration:  #define wimp_DRAG_SYSTEM_POSITION 1
  30014.  
  30015. %wimp_DRAG_SYSTEM_SIZE
  30016. Defined in:   wimp.h
  30017. Declaration:  #define wimp_DRAG_SYSTEM_SIZE 2
  30018.  
  30019. %wimp_DRAG_SYSTEM_HSCROLL
  30020. Defined in:   wimp.h
  30021. Declaration:  #define wimp_DRAG_SYSTEM_HSCROLL 3
  30022.  
  30023. %wimp_DRAG_SYSTEM_VSCROLL
  30024. Defined in:   wimp.h
  30025. Declaration:  #define wimp_DRAG_SYSTEM_VSCROLL 4
  30026.  
  30027. %wimp_DRAG_USER_FIXED
  30028. Defined in:   wimp.h
  30029. Declaration:  #define wimp_DRAG_USER_FIXED 5
  30030.  
  30031. %wimp_DRAG_USER_RUBBER
  30032. Defined in:   wimp.h
  30033. Declaration:  #define wimp_DRAG_USER_RUBBER 6
  30034.  
  30035. %wimp_DRAG_USER_POINT
  30036. Defined in:   wimp.h
  30037. Declaration:  #define wimp_DRAG_USER_POINT 7
  30038.  
  30039. %wimp_DRAG_ASM_FIXED
  30040. Defined in:   wimp.h
  30041. Declaration:  #define wimp_DRAG_ASM_FIXED 8
  30042.  
  30043. %wimp_DRAG_ASM_RUBBER
  30044. Defined in:   wimp.h
  30045. Declaration:  #define wimp_DRAG_ASM_RUBBER 9
  30046.  
  30047. %wimp_DRAG_ASM_FIXED_INDEFINITE
  30048. Defined in:   wimp.h
  30049. Declaration:  #define wimp_DRAG_ASM_FIXED_INDEFINITE 10
  30050.  
  30051. %wimp_DRAG_ASM_RUBBER_INDEFINITE
  30052. Defined in:   wimp.h
  30053. Declaration:  #define wimp_DRAG_ASM_RUBBER_INDEFINITE 11
  30054.  
  30055. %wimp_DRAG_SYSTEM_SCROLL_BOTH
  30056. Defined in:   wimp.h
  30057. Declaration:  #define wimp_DRAG_SYSTEM_SCROLL_BOTH 12
  30058.  
  30059. %wimp_KEY_BACKSPACE
  30060. Defined in:   wimp.h
  30061. Declaration:  #define wimp_KEY_BACKSPACE 8
  30062.  
  30063. %wimp_KEY_RETURN
  30064. Defined in:   wimp.h
  30065. Declaration:  #define wimp_KEY_RETURN 13
  30066.  
  30067. %wimp_KEY_ESCAPE
  30068. Defined in:   wimp.h
  30069. Declaration:  #define wimp_KEY_ESCAPE 27
  30070.  
  30071. %wimp_KEY_HOME
  30072. Defined in:   wimp.h
  30073. Declaration:  #define wimp_KEY_HOME 30
  30074.  
  30075. %wimp_KEY_DELETE
  30076. Defined in:   wimp.h
  30077. Declaration:  #define wimp_KEY_DELETE 127
  30078.  
  30079. %wimp_KEY_SHIFT
  30080. Defined in:   wimp.h
  30081. Declaration:  #define wimp_KEY_SHIFT 16
  30082.  
  30083. %wimp_KEY_CONTROL
  30084. Defined in:   wimp.h
  30085. Declaration:  #define wimp_KEY_CONTROL 32
  30086.  
  30087. %wimp_KEY_PRINT
  30088. Defined in:   wimp.h
  30089. Declaration:  #define wimp_KEY_PRINT 384
  30090.  
  30091. %wimp_KEY_F1
  30092. Defined in:   wimp.h
  30093. Declaration:  #define wimp_KEY_F1 385
  30094.  
  30095. %wimp_KEY_F2
  30096. Defined in:   wimp.h
  30097. Declaration:  #define wimp_KEY_F2 386
  30098.  
  30099. %wimp_KEY_F3
  30100. Defined in:   wimp.h
  30101. Declaration:  #define wimp_KEY_F3 387
  30102.  
  30103. %wimp_KEY_F4
  30104. Defined in:   wimp.h
  30105. Declaration:  #define wimp_KEY_F4 388
  30106.  
  30107. %wimp_KEY_F5
  30108. Defined in:   wimp.h
  30109. Declaration:  #define wimp_KEY_F5 389
  30110.  
  30111. %wimp_KEY_F6
  30112. Defined in:   wimp.h
  30113. Declaration:  #define wimp_KEY_F6 390
  30114.  
  30115. %wimp_KEY_F7
  30116. Defined in:   wimp.h
  30117. Declaration:  #define wimp_KEY_F7 391
  30118.  
  30119. %wimp_KEY_F8
  30120. Defined in:   wimp.h
  30121. Declaration:  #define wimp_KEY_F8 392
  30122.  
  30123. %wimp_KEY_F9
  30124. Defined in:   wimp.h
  30125. Declaration:  #define wimp_KEY_F9 393
  30126.  
  30127. %wimp_KEY_TAB
  30128. Defined in:   wimp.h
  30129. Declaration:  #define wimp_KEY_TAB 394
  30130.  
  30131. %wimp_KEY_COPY
  30132. Defined in:   wimp.h
  30133. Declaration:  #define wimp_KEY_COPY 395
  30134.  
  30135. %wimp_KEY_LEFT
  30136. Defined in:   wimp.h
  30137. Declaration:  #define wimp_KEY_LEFT 396
  30138.  
  30139. %wimp_KEY_RIGHT
  30140. Defined in:   wimp.h
  30141. Declaration:  #define wimp_KEY_RIGHT 397
  30142.  
  30143. %wimp_KEY_F10
  30144. Defined in:   wimp.h
  30145. Declaration:  #define wimp_KEY_F10 458
  30146.  
  30147. %wimp_KEY_F11
  30148. Defined in:   wimp.h
  30149. Declaration:  #define wimp_KEY_F11 459
  30150.  
  30151. %wimp_KEY_F12
  30152. Defined in:   wimp.h
  30153. Declaration:  #define wimp_KEY_F12 460
  30154.  
  30155. %wimp_KEY_INSERT
  30156. Defined in:   wimp.h
  30157. Declaration:  #define wimp_KEY_INSERT 461
  30158.  
  30159. %wimp_KEY_DOWN
  30160. Defined in:   wimp.h
  30161. Declaration:  #define wimp_KEY_DOWN 398
  30162.  
  30163. %wimp_KEY_UP
  30164. Defined in:   wimp.h
  30165. Declaration:  #define wimp_KEY_UP 399
  30166.  
  30167. %wimp_KEY_PAGE_DOWN
  30168. Defined in:   wimp.h
  30169. Declaration:  #define wimp_KEY_PAGE_DOWN 414
  30170.  
  30171. %wimp_KEY_PAGE_UP
  30172. Defined in:   wimp.h
  30173. Declaration:  #define wimp_KEY_PAGE_UP 415
  30174.  
  30175. %message_QUIT
  30176. Defined in:   wimp.h
  30177. Declaration:  #define message_QUIT 0x0u
  30178.  
  30179. %message_DATA_SAVE
  30180. Defined in:   wimp.h
  30181. Declaration:  #define message_DATA_SAVE 0x1u
  30182.  
  30183. %message_DATA_SAVE_ACK
  30184. Defined in:   wimp.h
  30185. Declaration:  #define message_DATA_SAVE_ACK 0x2u
  30186.  
  30187. %message_DATA_LOAD
  30188. Defined in:   wimp.h
  30189. Declaration:  #define message_DATA_LOAD 0x3u
  30190.  
  30191. %message_DATA_LOAD_ACK
  30192. Defined in:   wimp.h
  30193. Declaration:  #define message_DATA_LOAD_ACK 0x4u
  30194.  
  30195. %message_DATA_OPEN
  30196. Defined in:   wimp.h
  30197. Declaration:  #define message_DATA_OPEN 0x5u
  30198.  
  30199. %message_RAM_FETCH
  30200. Defined in:   wimp.h
  30201. Declaration:  #define message_RAM_FETCH 0x6u
  30202.  
  30203. %message_RAM_TRANSMIT
  30204. Defined in:   wimp.h
  30205. Declaration:  #define message_RAM_TRANSMIT 0x7u
  30206.  
  30207. %message_PREQUIT
  30208. Defined in:   wimp.h
  30209. Declaration:  #define message_PREQUIT 0x8u
  30210.  
  30211. %message_PALETTE_CHANGE
  30212. Defined in:   wimp.h
  30213. Declaration:  #define message_PALETTE_CHANGE 0x9u
  30214.  
  30215. %message_SAVE_DESKTOP
  30216. Defined in:   wimp.h
  30217. Declaration:  #define message_SAVE_DESKTOP 0xAu
  30218.  
  30219. %message_DEVICE_CLAIM
  30220. Defined in:   wimp.h
  30221. Declaration:  #define message_DEVICE_CLAIM 0xBu
  30222.  
  30223. %message_DEVICE_IN_USE
  30224. Defined in:   wimp.h
  30225. Declaration:  #define message_DEVICE_IN_USE 0xCu
  30226.  
  30227. %message_DATA_SAVED
  30228. Defined in:   wimp.h
  30229. Declaration:  #define message_DATA_SAVED 0xDu
  30230.  
  30231. %message_SHUTDOWN
  30232. Defined in:   wimp.h
  30233. Declaration:  #define message_SHUTDOWN 0xEu
  30234.  
  30235. %message_CLAIM_ENTITY
  30236. Defined in:   wimp.h
  30237. Declaration:  #define message_CLAIM_ENTITY 0xFu
  30238.  
  30239. %message_DATA_REQUEST
  30240. Defined in:   wimp.h
  30241. Declaration:  #define message_DATA_REQUEST 0x10u
  30242.  
  30243. %message_DRAGGING
  30244. Defined in:   wimp.h
  30245. Declaration:  #define message_DRAGGING 0x11u
  30246.  
  30247. %message_DRAG_CLAIM
  30248. Defined in:   wimp.h
  30249. Declaration:  #define message_DRAG_CLAIM 0x12u
  30250.  
  30251. %message_MENU_WARNING
  30252. Defined in:   wimp.h
  30253. Declaration:  #define message_MENU_WARNING 0x400C0u
  30254.  
  30255. %message_MODE_CHANGE
  30256. Defined in:   wimp.h
  30257. Declaration:  #define message_MODE_CHANGE 0x400C1u
  30258.  
  30259. %message_TASK_INITIALISE
  30260. Defined in:   wimp.h
  30261. Declaration:  #define message_TASK_INITIALISE 0x400C2u
  30262.  
  30263. %message_TASK_CLOSE_DOWN
  30264. Defined in:   wimp.h
  30265. Declaration:  #define message_TASK_CLOSE_DOWN 0x400C3u
  30266.  
  30267. %message_SLOT_SIZE
  30268. Defined in:   wimp.h
  30269. Declaration:  #define message_SLOT_SIZE 0x400C4u
  30270.  
  30271. %message_SET_SLOT
  30272. Defined in:   wimp.h
  30273. Declaration:  #define message_SET_SLOT 0x400C5u
  30274.  
  30275. %message_TASK_NAME_RQ
  30276. Defined in:   wimp.h
  30277. Declaration:  #define message_TASK_NAME_RQ 0x400C6u
  30278.  
  30279. %message_TASK_NAME_IS
  30280. Defined in:   wimp.h
  30281. Declaration:  #define message_TASK_NAME_IS 0x400C7u
  30282.  
  30283. %message_TASK_STARTED
  30284. Defined in:   wimp.h
  30285. Declaration:  #define message_TASK_STARTED 0x400C8u
  30286.  
  30287. %message_MENUS_DELETED
  30288. Defined in:   wimp.h
  30289. Declaration:  #define message_MENUS_DELETED 0x400C9u
  30290.  
  30291. %message_ICONISE
  30292. Defined in:   wimp.h
  30293. Declaration:  #define message_ICONISE 0x400CAu
  30294.  
  30295. %message_WINDOW_CLOSED
  30296. Defined in:   wimp.h
  30297. Declaration:  #define message_WINDOW_CLOSED 0x400CBu
  30298.  
  30299. %message_WINDOW_INFO
  30300. Defined in:   wimp.h
  30301. Declaration:  #define message_WINDOW_INFO 0x400CCu
  30302.  
  30303. %message_SWAP
  30304. Defined in:   wimp.h
  30305. Declaration:  #define message_SWAP 0x400CDu
  30306.  
  30307. %message_TOOLS_CHANGED
  30308. Defined in:   wimp.h
  30309. Declaration:  #define message_TOOLS_CHANGED 0x400CEu
  30310.  
  30311. %message_FONT_CHANGED
  30312. Defined in:   wimp.h
  30313. Declaration:  #define message_FONT_CHANGED 0x400CFu
  30314.  
  30315. %wimp_ERROR_BOX_OK_ICON
  30316. Defined in:   wimp.h
  30317. Declaration:  #define wimp_ERROR_BOX_OK_ICON 0x1u
  30318.  
  30319. %wimp_ERROR_BOX_CANCEL_ICON
  30320. Defined in:   wimp.h
  30321. Declaration:  #define wimp_ERROR_BOX_CANCEL_ICON 0x2u
  30322.  
  30323. %wimp_ERROR_BOX_HIGHLIGHT_CANCEL
  30324. Defined in:   wimp.h
  30325. Declaration:  #define wimp_ERROR_BOX_HIGHLIGHT_CANCEL 0x4u
  30326.  
  30327. %wimp_ERROR_BOX_NO_PROMPT
  30328. Defined in:   wimp.h
  30329. Declaration:  #define wimp_ERROR_BOX_NO_PROMPT 0x8u
  30330.  
  30331. %wimp_ERROR_BOX_SHORT_TITLE
  30332. Defined in:   wimp.h
  30333. Declaration:  #define wimp_ERROR_BOX_SHORT_TITLE 0x10u
  30334.  
  30335. %wimp_ERROR_BOX_LEAVE_OPEN
  30336. Defined in:   wimp.h
  30337. Declaration:  #define wimp_ERROR_BOX_LEAVE_OPEN 0x20u
  30338.  
  30339. %wimp_ERROR_BOX_CLOSE
  30340. Defined in:   wimp.h
  30341. Declaration:  #define wimp_ERROR_BOX_CLOSE 0x40u
  30342.  
  30343. %wimp_ERROR_BOX_NO_BEEP
  30344. Defined in:   wimp.h
  30345. Declaration:  #define wimp_ERROR_BOX_NO_BEEP 0x80u
  30346.  
  30347. %wimp_ERROR_BOX_GIVEN_CATEGORY
  30348. Defined in:   wimp.h
  30349. Declaration:  #define wimp_ERROR_BOX_GIVEN_CATEGORY 0x100u
  30350.  
  30351. %wimp_ERROR_BOX_CATEGORY
  30352. Defined in:   wimp.h
  30353. Declaration:  #define wimp_ERROR_BOX_CATEGORY 0xE00u
  30354.  
  30355. %wimp_ERROR_BOX_CATEGORY_SHIFT
  30356. Defined in:   wimp.h
  30357. Declaration:  #define wimp_ERROR_BOX_CATEGORY_SHIFT 9
  30358.  
  30359. %wimp_ERROR_BOX_CATEGORY_INFO
  30360. Defined in:   wimp.h
  30361. Declaration:  #define wimp_ERROR_BOX_CATEGORY_INFO 0x1u
  30362.  
  30363. %wimp_ERROR_BOX_CATEGORY_ERROR
  30364. Defined in:   wimp.h
  30365. Declaration:  #define wimp_ERROR_BOX_CATEGORY_ERROR 0x2u
  30366.  
  30367. %wimp_ERROR_BOX_CATEGORY_PROGRAM
  30368. Defined in:   wimp.h
  30369. Declaration:  #define wimp_ERROR_BOX_CATEGORY_PROGRAM 0x3u
  30370.  
  30371. %wimp_ERROR_BOX_CATEGORY_QUESTION
  30372. Defined in:   wimp.h
  30373. Declaration:  #define wimp_ERROR_BOX_CATEGORY_QUESTION 0x4u
  30374.  
  30375. %wimp_ERROR_BOX_SELECTED_NOTHING
  30376. Defined in:   wimp.h
  30377. Declaration:  #define wimp_ERROR_BOX_SELECTED_NOTHING 0
  30378.  
  30379. %wimp_ERROR_BOX_SELECTED_OK
  30380. Defined in:   wimp.h
  30381. Declaration:  #define wimp_ERROR_BOX_SELECTED_OK 1
  30382.  
  30383. %wimp_ERROR_BOX_SELECTED_CANCEL
  30384. Defined in:   wimp.h
  30385. Declaration:  #define wimp_ERROR_BOX_SELECTED_CANCEL 2
  30386.  
  30387. %wimp_COLOUR_WHITE
  30388. Defined in:   wimp.h
  30389. Declaration:  #define wimp_COLOUR_WHITE ((wimp_colour) 0)
  30390.  
  30391. %wimp_COLOUR_VERY_LIGHT_GREY
  30392. Defined in:   wimp.h
  30393. Declaration:  #define wimp_COLOUR_VERY_LIGHT_GREY ((wimp_colour) 1)
  30394.  
  30395. %wimp_COLOUR_LIGHT_GREY
  30396. Defined in:   wimp.h
  30397. Declaration:  #define wimp_COLOUR_LIGHT_GREY ((wimp_colour) 2)
  30398.  
  30399. %wimp_COLOUR_MID_LIGHT_GREY
  30400. Defined in:   wimp.h
  30401. Declaration:  #define wimp_COLOUR_MID_LIGHT_GREY ((wimp_colour) 3)
  30402.  
  30403. %wimp_COLOUR_MID_DARK_GREY
  30404. Defined in:   wimp.h
  30405. Declaration:  #define wimp_COLOUR_MID_DARK_GREY ((wimp_colour) 4)
  30406.  
  30407. %wimp_COLOUR_DARK_GREY
  30408. Defined in:   wimp.h
  30409. Declaration:  #define wimp_COLOUR_DARK_GREY ((wimp_colour) 5)
  30410.  
  30411. %wimp_COLOUR_VERY_DARK_GREY
  30412. Defined in:   wimp.h
  30413. Declaration:  #define wimp_COLOUR_VERY_DARK_GREY ((wimp_colour) 6)
  30414.  
  30415. %wimp_COLOUR_BLACK
  30416. Defined in:   wimp.h
  30417. Declaration:  #define wimp_COLOUR_BLACK ((wimp_colour) 7)
  30418.  
  30419. %wimp_COLOUR_DARK_BLUE
  30420. Defined in:   wimp.h
  30421. Declaration:  #define wimp_COLOUR_DARK_BLUE ((wimp_colour) 8)
  30422.  
  30423. %wimp_COLOUR_YELLOW
  30424. Defined in:   wimp.h
  30425. Declaration:  #define wimp_COLOUR_YELLOW ((wimp_colour) 9)
  30426.  
  30427. %wimp_COLOUR_LIGHT_GREEN
  30428. Defined in:   wimp.h
  30429. Declaration:  #define wimp_COLOUR_LIGHT_GREEN ((wimp_colour) 10)
  30430.  
  30431. %wimp_COLOUR_RED
  30432. Defined in:   wimp.h
  30433. Declaration:  #define wimp_COLOUR_RED ((wimp_colour) 11)
  30434.  
  30435. %wimp_COLOUR_CREAM
  30436. Defined in:   wimp.h
  30437. Declaration:  #define wimp_COLOUR_CREAM ((wimp_colour) 12)
  30438.  
  30439. %wimp_COLOUR_DARK_GREEN
  30440. Defined in:   wimp.h
  30441. Declaration:  #define wimp_COLOUR_DARK_GREEN ((wimp_colour) 13)
  30442.  
  30443. %wimp_COLOUR_ORANGE
  30444. Defined in:   wimp.h
  30445. Declaration:  #define wimp_COLOUR_ORANGE ((wimp_colour) 14)
  30446.  
  30447. %wimp_COLOUR_LIGHT_BLUE
  30448. Defined in:   wimp.h
  30449. Declaration:  #define wimp_COLOUR_LIGHT_BLUE ((wimp_colour) 15)
  30450.  
  30451. %wimp_COLOUR_TRANSPARENT
  30452. Defined in:   wimp.h
  30453. Declaration:  #define wimp_COLOUR_TRANSPARENT ((wimp_colour) -1)
  30454.  
  30455. %error_WIMP_NO_CLAIM
  30456. Defined in:   wimp.h
  30457. Declaration:  #define error_WIMP_NO_CLAIM 0x280u
  30458.  
  30459. %error_WIMP_BAD_OP
  30460. Defined in:   wimp.h
  30461. Declaration:  #define error_WIMP_BAD_OP 0x281u
  30462.  
  30463. %error_WIMP_RECT_FULL
  30464. Defined in:   wimp.h
  30465. Declaration:  #define error_WIMP_RECT_FULL 0x282u
  30466.  
  30467. %error_WIMP_TOO_MANY
  30468. Defined in:   wimp.h
  30469. Declaration:  #define error_WIMP_TOO_MANY 0x283u
  30470.  
  30471. %error_WIMP_TOO_BIG
  30472. Defined in:   wimp.h
  30473. Declaration:  #define error_WIMP_TOO_BIG 0x284u
  30474.  
  30475. %error_WIMP_DIV_BY0
  30476. Defined in:   wimp.h
  30477. Declaration:  #define error_WIMP_DIV_BY0 0x285u
  30478.  
  30479. %error_WIMP_GET_RECT
  30480. Defined in:   wimp.h
  30481. Declaration:  #define error_WIMP_GET_RECT 0x286u
  30482.  
  30483. %error_WIMP_FOCUS
  30484. Defined in:   wimp.h
  30485. Declaration:  #define error_WIMP_FOCUS 0x287u
  30486.  
  30487. %error_WIMP_BAD_HANDLE
  30488. Defined in:   wimp.h
  30489. Declaration:  #define error_WIMP_BAD_HANDLE 0x288u
  30490.  
  30491. %error_WIMP_TOO_MENUS
  30492. Defined in:   wimp.h
  30493. Declaration:  #define error_WIMP_TOO_MENUS 0x289u
  30494.  
  30495. %error_WIMP_BAD_EXTENT
  30496. Defined in:   wimp.h
  30497. Declaration:  #define error_WIMP_BAD_EXTENT 0x28Au
  30498.  
  30499. %error_WIMP_BAD_POINTER
  30500. Defined in:   wimp.h
  30501. Declaration:  #define error_WIMP_BAD_POINTER 0x28Bu
  30502.  
  30503. %error_WIMP_NO_TEMPLATE_FILE
  30504. Defined in:   wimp.h
  30505. Declaration:  #define error_WIMP_NO_TEMPLATE_FILE 0x28Cu
  30506.  
  30507. %error_WIMP_BAD_TEMPLATE
  30508. Defined in:   wimp.h
  30509. Declaration:  #define error_WIMP_BAD_TEMPLATE 0x28Du
  30510.  
  30511. %error_WIMP_BAD_FONTS
  30512. Defined in:   wimp.h
  30513. Declaration:  #define error_WIMP_BAD_FONTS 0x28Eu
  30514.  
  30515. %error_WIMP_BAD_SYNTAX
  30516. Defined in:   wimp.h
  30517. Declaration:  #define error_WIMP_BAD_SYNTAX 0x28Fu
  30518.  
  30519. %error_WIMP_NO_TASKS
  30520. Defined in:   wimp.h
  30521. Declaration:  #define error_WIMP_NO_TASKS 0x290u
  30522.  
  30523. %error_WIMP_NO_TEMPLATE
  30524. Defined in:   wimp.h
  30525. Declaration:  #define error_WIMP_NO_TEMPLATE 0x291u
  30526.  
  30527. %error_WIMP_NOT_PRESENT
  30528. Defined in:   wimp.h
  30529. Declaration:  #define error_WIMP_NOT_PRESENT 0x292u
  30530.  
  30531. %error_WIMP_IN_USE
  30532. Defined in:   wimp.h
  30533. Declaration:  #define error_WIMP_IN_USE 0x293u
  30534.  
  30535. %error_WIMP_BAD_PAL_FILE
  30536. Defined in:   wimp.h
  30537. Declaration:  #define error_WIMP_BAD_PAL_FILE 0x294u
  30538.  
  30539. %error_WIMP_BAD_VERSION
  30540. Defined in:   wimp.h
  30541. Declaration:  #define error_WIMP_BAD_VERSION 0x295u
  30542.  
  30543. %error_WIMP_BAD_MESSAGE_SIZE
  30544. Defined in:   wimp.h
  30545. Declaration:  #define error_WIMP_BAD_MESSAGE_SIZE 0x296u
  30546.  
  30547. %error_WIMP_BAD_REASON_CODE
  30548. Defined in:   wimp.h
  30549. Declaration:  #define error_WIMP_BAD_REASON_CODE 0x297u
  30550.  
  30551. %error_WIMP_BAD_TASK_HANDLE
  30552. Defined in:   wimp.h
  30553. Declaration:  #define error_WIMP_BAD_TASK_HANDLE 0x298u
  30554.  
  30555. %error_WIMP_CANT_TASK
  30556. Defined in:   wimp.h
  30557. Declaration:  #define error_WIMP_CANT_TASK 0x299u
  30558.  
  30559. %error_WIMP_BAD_SUB_MENU
  30560. Defined in:   wimp.h
  30561. Declaration:  #define error_WIMP_BAD_SUB_MENU 0x29Au
  30562.  
  30563. %error_WIMP_OWNER_WINDOW
  30564. Defined in:   wimp.h
  30565. Declaration:  #define error_WIMP_OWNER_WINDOW 0x29Bu
  30566.  
  30567. %error_WIMP_BAD_MODE
  30568. Defined in:   wimp.h
  30569. Declaration:  #define error_WIMP_BAD_MODE 0x29Cu
  30570.  
  30571. %error_WIMP_BAD_TRANSFER
  30572. Defined in:   wimp.h
  30573. Declaration:  #define error_WIMP_BAD_TRANSFER 0x29Du
  30574.  
  30575. %error_WIMP_BAD_SYS_INFO
  30576. Defined in:   wimp.h
  30577. Declaration:  #define error_WIMP_BAD_SYS_INFO 0x29Eu
  30578.  
  30579. %error_WIMP_BAD_PTR_IN_R1
  30580. Defined in:   wimp.h
  30581. Declaration:  #define error_WIMP_BAD_PTR_IN_R1 0x29Fu
  30582.  
  30583. %error_WIMP_BAD_ESCAPE_STATE
  30584. Defined in:   wimp.h
  30585. Declaration:  #define error_WIMP_BAD_ESCAPE_STATE 0x2A0u
  30586.  
  30587. %error_WIMP_BAD_ICON_HANDLE
  30588. Defined in:   wimp.h
  30589. Declaration:  #define error_WIMP_BAD_ICON_HANDLE 0x2A1u
  30590.  
  30591. %error_WIMP_BAD_R3
  30592. Defined in:   wimp.h
  30593. Declaration:  #define error_WIMP_BAD_R3 0x2A2u
  30594.  
  30595. %error_WIMP_NO_DOT_IN_FILENAME
  30596. Defined in:   wimp.h
  30597. Declaration:  #define error_WIMP_NO_DOT_IN_FILENAME 0x2A3u
  30598.  
  30599. %error_WIMP_TEMPLATE_EOF
  30600. Defined in:   wimp.h
  30601. Declaration:  #define error_WIMP_TEMPLATE_EOF 0x2A4u
  30602.  
  30603. %error_WIMP_BAD_SLOT
  30604. Defined in:   wimp.h
  30605. Declaration:  #define error_WIMP_BAD_SLOT 0x2A5u
  30606.  
  30607. %error_WIMP_BAD_CONF_FONT
  30608. Defined in:   wimp.h
  30609. Declaration:  #define error_WIMP_BAD_CONF_FONT 0x2A6u
  30610.  
  30611. %error_WIMP_NO_SPRITES
  30612. Defined in:   wimp.h
  30613. Declaration:  #define error_WIMP_NO_SPRITES 0x2A7u
  30614.  
  30615. %error_WIMP_BAD_PAL_FILE2
  30616. Defined in:   wimp.h
  30617. Declaration:  #define error_WIMP_BAD_PAL_FILE2 0x2A8u
  30618.  
  30619. %error_WIMP_BAD_SPRITES
  30620. Defined in:   wimp.h
  30621. Declaration:  #define error_WIMP_BAD_SPRITES 0x2A9u
  30622.  
  30623. %wimp_PRIORITY_TASK_MANAGER
  30624. Defined in:   wimp.h
  30625. Declaration:  #define wimp_PRIORITY_TASK_MANAGER 0x60000000u
  30626.  
  30627. %wimp_PRIORITY_PALETTE_UTILITY
  30628. Defined in:   wimp.h
  30629. Declaration:  #define wimp_PRIORITY_PALETTE_UTILITY 0x20000000u
  30630.  
  30631. %wimp_PRIORITY_ADFS_FILER_HARD_DISCS
  30632. Defined in:   wimp.h
  30633. Declaration:  #define wimp_PRIORITY_ADFS_FILER_HARD_DISCS 0x70000000u
  30634.  
  30635. %wimp_PRIORITY_ADFS_FILER_FLOPPY_DISCS
  30636. Defined in:   wimp.h
  30637. Declaration:  #define wimp_PRIORITY_ADFS_FILER_FLOPPY_DISCS 0x60000000u
  30638.  
  30639. %wimp_PRIORITY_RESOURCE_FILER
  30640. Defined in:   wimp.h
  30641. Declaration:  #define wimp_PRIORITY_RESOURCE_FILER 0x50000000u
  30642.  
  30643. %wimp_PRIORITY_RAMFS_FILER
  30644. Defined in:   wimp.h
  30645. Declaration:  #define wimp_PRIORITY_RAMFS_FILER 0x40000000u
  30646.  
  30647. %wimp_PRIORITY_NFS_FILER
  30648. Defined in:   wimp.h
  30649. Declaration:  #define wimp_PRIORITY_NFS_FILER 0x30000000u
  30650.  
  30651. %wimp_PRIORITY_NET_FILER
  30652. Defined in:   wimp.h
  30653. Declaration:  #define wimp_PRIORITY_NET_FILER 0x20000000u
  30654.  
  30655. %wimp_PRIORITY_PRINTERS
  30656. Defined in:   wimp.h
  30657. Declaration:  #define wimp_PRIORITY_PRINTERS 0xF000000u
  30658.  
  30659. %wimp_PRIORITY_TINY_DIRS
  30660. Defined in:   wimp.h
  30661. Declaration:  #define wimp_PRIORITY_TINY_DIRS 0xC0000000u
  30662.  
  30663. %wimp_DEFAULT_PALETTE
  30664. Defined in:   wimp.h
  30665. Declaration:  #define wimp_DEFAULT_PALETTE ((os_palette *) -1)
  30666.  
  30667. %wimp_PALETTE
  30668. Defined in:   wimp.h
  30669. Declaration:  #define wimp_PALETTE ((os_palette *) 0)
  30670.  
  30671. %wimptextop_RJUSTIFY
  30672. Defined in:   wimp.h
  30673. Declaration:  #define wimptextop_RJUSTIFY 0x40000000u
  30674.  
  30675. %wimptextop_GIVEN_BASELINE
  30676. Defined in:   wimp.h
  30677. Declaration:  #define wimptextop_GIVEN_BASELINE 0x80000000u
  30678.  
  30679. %xwimp_initialise
  30680. Defined in:   wimp.h
  30681. Declaration:  extern os_error *xwimp_initialise (int version,
  30682.                  char *name,
  30683.                  wimp_message_list *messages,
  30684.                  int *version_out,
  30685.                  wimp_t *task_out);
  30686. Summary:      Registers a task with the Wimp
  30687.  
  30688. %wimp_initialise
  30689. Defined in:   wimp.h
  30690. Declaration:  extern wimp_t wimp_initialise (int version,
  30691.                  char *name,
  30692.                  wimp_message_list *messages,
  30693.                  int *version_out);
  30694. Summary:      Registers a task with the Wimp
  30695.  
  30696. %xwimp_create_window
  30697. Defined in:   wimp.h
  30698. Declaration:  extern os_error *xwimp_create_window (wimp_window *window,
  30699.                  wimp_w *w);
  30700. Summary:      Tells the Wimp what the characteristics of a window are
  30701.  
  30702. %wimp_create_window
  30703. Defined in:   wimp.h
  30704. Declaration:  extern wimp_w wimp_create_window (wimp_window *window);
  30705. Summary:      Tells the Wimp what the characteristics of a window are
  30706.  
  30707. %xwimp_create_icon
  30708. Defined in:   wimp.h
  30709. Declaration:  extern os_error *xwimp_create_icon (wimp_icon_create *icon,
  30710.                  wimp_i *i);
  30711. Summary:      Tells the Wimp what the characteristics of an icon are
  30712.  
  30713. %wimp_create_icon
  30714. Defined in:   wimp.h
  30715. Declaration:  extern wimp_i wimp_create_icon (wimp_icon_create *icon);
  30716. Summary:      Tells the Wimp what the characteristics of an icon are
  30717.  
  30718. %xwimp_create_icon_relative
  30719. Defined in:   wimp.h
  30720. Declaration:  extern os_error *xwimp_create_icon_relative (wimp_i neighbour,
  30721.                  wimp_icon_create *icon,
  30722.                  wimp_i *i);
  30723. Summary:      Tells the Wimp what the characteristics of an iconbar icon with a fixed relative position are
  30724.  
  30725. %wimp_create_icon_relative
  30726. Defined in:   wimp.h
  30727. Declaration:  extern wimp_i wimp_create_icon_relative (wimp_i neighbour,
  30728.                  wimp_icon_create *icon);
  30729. Summary:      Tells the Wimp what the characteristics of an iconbar icon with a fixed relative position are
  30730.  
  30731. %xwimp_create_icon_prioritised
  30732. Defined in:   wimp.h
  30733. Declaration:  extern os_error *xwimp_create_icon_prioritised (int priority,
  30734.                  wimp_icon_create *icon,
  30735.                  wimp_i *i);
  30736. Summary:      Tells the Wimp what the characteristics of an iconbar icon with a fixed priority are
  30737.  
  30738. %wimp_create_icon_prioritised
  30739. Defined in:   wimp.h
  30740. Declaration:  extern wimp_i wimp_create_icon_prioritised (int priority,
  30741.                  wimp_icon_create *icon);
  30742. Summary:      Tells the Wimp what the characteristics of an iconbar icon with a fixed priority are
  30743.  
  30744. %xwimp_delete_window
  30745. Defined in:   wimp.h
  30746. Declaration:  extern os_error *xwimp_delete_window (wimp_w w);
  30747. Summary:      Closes a specified window if it is still open, and then removes its definition
  30748.  
  30749. %wimp_delete_window
  30750. Defined in:   wimp.h
  30751. Declaration:  extern void wimp_delete_window (wimp_w w);
  30752. Summary:      Closes a specified window if it is still open, and then removes its definition
  30753.  
  30754. %xwimp_delete_icon
  30755. Defined in:   wimp.h
  30756. Declaration:  extern os_error *xwimp_delete_icon (wimp_w w,
  30757.                  wimp_i i);
  30758. Summary:      Removes the definition of a specified icon
  30759.  
  30760. %wimp_delete_icon
  30761. Defined in:   wimp.h
  30762. Declaration:  extern void wimp_delete_icon (wimp_w w,
  30763.                  wimp_i i);
  30764. Summary:      Removes the definition of a specified icon
  30765.  
  30766. %xwimp_open_window
  30767. Defined in:   wimp.h
  30768. Declaration:  extern os_error *xwimp_open_window (wimp_open *open);
  30769. Summary:      Updates the list of active windows (ones that are to be displayed)
  30770.  
  30771. %wimp_open_window
  30772. Defined in:   wimp.h
  30773. Declaration:  extern void wimp_open_window (wimp_open *open);
  30774. Summary:      Updates the list of active windows (ones that are to be displayed)
  30775.  
  30776. %xwimp_close_window
  30777. Defined in:   wimp.h
  30778. Declaration:  extern os_error *xwimp_close_window (wimp_w w);
  30779. Summary:      Removes the specified window from the active list
  30780.  
  30781. %wimp_close_window
  30782. Defined in:   wimp.h
  30783. Declaration:  extern void wimp_close_window (wimp_w w);
  30784. Summary:      Removes the specified window from the active list
  30785.  
  30786. %xwimp_poll
  30787. Defined in:   wimp.h
  30788. Declaration:  extern os_error *xwimp_poll (bits mask,
  30789.                  wimp_block *block,
  30790.                  int *pollword,
  30791.                  int *event);
  30792. Summary:      Polls the Wimp to see whether certain events have occurred
  30793.  
  30794. %wimp_poll
  30795. Defined in:   wimp.h
  30796. Declaration:  extern int wimp_poll (bits mask,
  30797.                  wimp_block *block,
  30798.                  int *pollword);
  30799. Summary:      Polls the Wimp to see whether certain events have occurred
  30800.  
  30801. %xwimp_redraw_window
  30802. Defined in:   wimp.h
  30803. Declaration:  extern os_error *xwimp_redraw_window (wimp_draw *redraw,
  30804.                  bool *more);
  30805. Summary:      Starts a redraw of the parts of a window that are not up to date
  30806.  
  30807. %wimp_redraw_window
  30808. Defined in:   wimp.h
  30809. Declaration:  extern bool wimp_redraw_window (wimp_draw *redraw);
  30810. Summary:      Starts a redraw of the parts of a window that are not up to date
  30811.  
  30812. %xwimp_update_window
  30813. Defined in:   wimp.h
  30814. Declaration:  extern os_error *xwimp_update_window (wimp_draw *update,
  30815.                  bool *more);
  30816. Summary:      Starts a redraw of the parts of a window that are up to date
  30817.  
  30818. %wimp_update_window
  30819. Defined in:   wimp.h
  30820. Declaration:  extern bool wimp_update_window (wimp_draw *update);
  30821. Summary:      Starts a redraw of the parts of a window that are up to date
  30822.  
  30823. %xwimp_get_rectangle
  30824. Defined in:   wimp.h
  30825. Declaration:  extern os_error *xwimp_get_rectangle (wimp_draw *draw,
  30826.                  bool *more);
  30827. Summary:      Returns the details of the next rectangle of the work area to be drawn
  30828.  
  30829. %wimp_get_rectangle
  30830. Defined in:   wimp.h
  30831. Declaration:  extern bool wimp_get_rectangle (wimp_draw *draw);
  30832. Summary:      Returns the details of the next rectangle of the work area to be drawn
  30833.  
  30834. %xwimp_get_window_state
  30835. Defined in:   wimp.h
  30836. Declaration:  extern os_error *xwimp_get_window_state (wimp_window_state *state);
  30837. Summary:      Returns a summary of the given window's state
  30838.  
  30839. %wimp_get_window_state
  30840. Defined in:   wimp.h
  30841. Declaration:  extern void wimp_get_window_state (wimp_window_state *state);
  30842. Summary:      Returns a summary of the given window's state
  30843.  
  30844. %xwimp_get_window_info
  30845. Defined in:   wimp.h
  30846. Declaration:  extern os_error *xwimp_get_window_info (wimp_window_info *info);
  30847. Summary:      Returns complete details of the given window's state
  30848.  
  30849. %wimp_get_window_info
  30850. Defined in:   wimp.h
  30851. Declaration:  extern void wimp_get_window_info (wimp_window_info *info);
  30852. Summary:      Returns complete details of the given window's state
  30853.  
  30854. %xwimp_get_window_info_header_only
  30855. Defined in:   wimp.h
  30856. Declaration:  extern os_error *xwimp_get_window_info_header_only (wimp_window_info *info);
  30857. Summary:      Returns complete details of the given window's state, excluding icons
  30858.  
  30859. %wimp_get_window_info_header_only
  30860. Defined in:   wimp.h
  30861. Declaration:  extern void wimp_get_window_info_header_only (wimp_window_info *info);
  30862. Summary:      Returns complete details of the given window's state, excluding icons
  30863.  
  30864. %xwimp_set_icon_state
  30865. Defined in:   wimp.h
  30866. Declaration:  extern os_error *xwimp_set_icon_state (wimp_w w,
  30867.                  wimp_i i,
  30868.                  bits eor_bits,
  30869.                  bits clear_bits);
  30870. Summary:      Sets a given icon's state held in its flags word
  30871.  
  30872. %wimp_set_icon_state
  30873. Defined in:   wimp.h
  30874. Declaration:  extern void wimp_set_icon_state (wimp_w w,
  30875.                  wimp_i i,
  30876.                  bits eor_bits,
  30877.                  bits clear_bits);
  30878. Summary:      Sets a given icon's state held in its flags word
  30879.  
  30880. %xwimp_get_icon_state
  30881. Defined in:   wimp.h
  30882. Declaration:  extern os_error *xwimp_get_icon_state (wimp_icon_state *icon_state);
  30883. Summary:      Returns a given icon's state held in its flags word
  30884.  
  30885. %wimp_get_icon_state
  30886. Defined in:   wimp.h
  30887. Declaration:  extern void wimp_get_icon_state (wimp_icon_state *icon_state);
  30888. Summary:      Returns a given icon's state held in its flags word
  30889.  
  30890. %xwimp_get_pointer_info
  30891. Defined in:   wimp.h
  30892. Declaration:  extern os_error *xwimp_get_pointer_info (wimp_pointer *pointer);
  30893. Summary:      Returns the position of the pointer and the state of the mouse buttons
  30894.  
  30895. %wimp_get_pointer_info
  30896. Defined in:   wimp.h
  30897. Declaration:  extern void wimp_get_pointer_info (wimp_pointer *pointer);
  30898. Summary:      Returns the position of the pointer and the state of the mouse buttons
  30899.  
  30900. %xwimp_drag_box
  30901. Defined in:   wimp.h
  30902. Declaration:  extern os_error *xwimp_drag_box (wimp_drag *drag);
  30903. Summary:      Initiates a dragging operation
  30904.  
  30905. %wimp_drag_box
  30906. Defined in:   wimp.h
  30907. Declaration:  extern void wimp_drag_box (wimp_drag *drag);
  30908. Summary:      Initiates a dragging operation
  30909.  
  30910. %xwimp_force_redraw
  30911. Defined in:   wimp.h
  30912. Declaration:  extern os_error *xwimp_force_redraw (wimp_w w,
  30913.                  int x0,
  30914.                  int y0,
  30915.                  int x1,
  30916.                  int y1);
  30917. Summary:      Forces an area of a window or the screen to be redrawn later
  30918.  
  30919. %wimp_force_redraw
  30920. Defined in:   wimp.h
  30921. Declaration:  extern void wimp_force_redraw (wimp_w w,
  30922.                  int x0,
  30923.                  int y0,
  30924.                  int x1,
  30925.                  int y1);
  30926. Summary:      Forces an area of a window or the screen to be redrawn later
  30927.  
  30928. %xwimp_set_caret_position
  30929. Defined in:   wimp.h
  30930. Declaration:  extern os_error *xwimp_set_caret_position (wimp_w w,
  30931.                  wimp_i i,
  30932.                  int x,
  30933.                  int y,
  30934.                  int height,
  30935.                  int index);
  30936. Summary:      Sets up the data for a new caret position, and redraws it there
  30937.  
  30938. %wimp_set_caret_position
  30939. Defined in:   wimp.h
  30940. Declaration:  extern void wimp_set_caret_position (wimp_w w,
  30941.                  wimp_i i,
  30942.                  int x,
  30943.                  int y,
  30944.                  int height,
  30945.                  int index);
  30946. Summary:      Sets up the data for a new caret position, and redraws it there
  30947.  
  30948. %xwimp_get_caret_position
  30949. Defined in:   wimp.h
  30950. Declaration:  extern os_error *xwimp_get_caret_position (wimp_caret *caret);
  30951. Summary:      Returns details of the caret's state
  30952.  
  30953. %wimp_get_caret_position
  30954. Defined in:   wimp.h
  30955. Declaration:  extern void wimp_get_caret_position (wimp_caret *caret);
  30956. Summary:      Returns details of the caret's state
  30957.  
  30958. %xwimp_create_menu
  30959. Defined in:   wimp.h
  30960. Declaration:  extern os_error *xwimp_create_menu (wimp_menu *menu,
  30961.                  int x,
  30962.                  int y);
  30963. Summary:      Creates a menu structure
  30964.  
  30965. %wimp_create_menu
  30966. Defined in:   wimp.h
  30967. Declaration:  extern void wimp_create_menu (wimp_menu *menu,
  30968.                  int x,
  30969.                  int y);
  30970. Summary:      Creates a menu structure
  30971.  
  30972. %xwimp_decode_menu
  30973. Defined in:   wimp.h
  30974. Declaration:  extern os_error *xwimp_decode_menu (wimp_menu *menu,
  30975.                  wimp_selection *selection,
  30976.                  char *decode);
  30977. Summary:      Converts a numerical list of menu selections to a string containing their text
  30978.  
  30979. %wimp_decode_menu
  30980. Defined in:   wimp.h
  30981. Declaration:  extern void wimp_decode_menu (wimp_menu *menu,
  30982.                  wimp_selection *selection,
  30983.                  char *decode);
  30984. Summary:      Converts a numerical list of menu selections to a string containing their text
  30985.  
  30986. %xwimp_which_icon
  30987. Defined in:   wimp.h
  30988. Declaration:  extern os_error *xwimp_which_icon (wimp_w w,
  30989.                  wimp_i *which,
  30990.                  bits mask,
  30991.                  bits match);
  30992. Summary:      Searches for icons that match a given flags word
  30993.  
  30994. %wimp_which_icon
  30995. Defined in:   wimp.h
  30996. Declaration:  extern void wimp_which_icon (wimp_w w,
  30997.                  wimp_i *which,
  30998.                  bits mask,
  30999.                  bits match);
  31000. Summary:      Searches for icons that match a given flags word
  31001.  
  31002. %xwimp_set_extent
  31003. Defined in:   wimp.h
  31004. Declaration:  extern os_error *xwimp_set_extent (wimp_w w,
  31005.                  os_box *box);
  31006. Summary:      Sets the work area extent of a given window
  31007.  
  31008. %wimp_set_extent
  31009. Defined in:   wimp.h
  31010. Declaration:  extern void wimp_set_extent (wimp_w w,
  31011.                  os_box *box);
  31012. Summary:      Sets the work area extent of a given window
  31013.  
  31014. %xwimp_set_pointer_shape
  31015. Defined in:   wimp.h
  31016. Declaration:  extern os_error *xwimp_set_pointer_shape (int shape_no,
  31017.                  byte *shape_data,
  31018.                  int width,
  31019.                  int height,
  31020.                  int xactive,
  31021.                  int yactive);
  31022. Summary:      Sets the shape and active point of the pointer (prefer WimpSpriteOp_SetPointerShape
  31023.  
  31024. %wimp_set_pointer_shape
  31025. Defined in:   wimp.h
  31026. Declaration:  extern void wimp_set_pointer_shape (int shape_no,
  31027.                  byte *shape_data,
  31028.                  int width,
  31029.                  int height,
  31030.                  int xactive,
  31031.                  int yactive);
  31032. Summary:      Sets the shape and active point of the pointer (prefer WimpSpriteOp_SetPointerShape
  31033.  
  31034. %xwimp_open_template
  31035. Defined in:   wimp.h
  31036. Declaration:  extern os_error *xwimp_open_template (char *file_name);
  31037. Summary:      Opens a specified template file
  31038.  
  31039. %wimp_open_template
  31040. Defined in:   wimp.h
  31041. Declaration:  extern void wimp_open_template (char *file_name);
  31042. Summary:      Opens a specified template file
  31043.  
  31044. %xwimp_close_template
  31045. Defined in:   wimp.h
  31046. Declaration:  extern os_error *xwimp_close_template (void);
  31047. Summary:      Closes the currently open template file
  31048.  
  31049. %wimp_close_template
  31050. Defined in:   wimp.h
  31051. Declaration:  extern void wimp_close_template (void);
  31052. Summary:      Closes the currently open template file
  31053.  
  31054. %xwimp_load_template
  31055. Defined in:   wimp.h
  31056. Declaration:  extern os_error *xwimp_load_template (wimp_window *window,
  31057.                  char *data,
  31058.                  char *end,
  31059.                  font_f *font_ref,
  31060.                  char *name,
  31061.                  int context,
  31062.                  int *used,
  31063.                  int *data_used,
  31064.                  int *context_out);
  31065. Summary:      Loads a template
  31066.  
  31067. %wimp_load_template
  31068. Defined in:   wimp.h
  31069. Declaration:  extern int wimp_load_template (wimp_window *window,
  31070.                  char *data,
  31071.                  char *end,
  31072.                  font_f *font_ref,
  31073.                  char *name,
  31074.                  int context,
  31075.                  int *used,
  31076.                  int *data_used);
  31077. Summary:      Loads a template
  31078.  
  31079. %xwimp_process_key
  31080. Defined in:   wimp.h
  31081. Declaration:  extern os_error *xwimp_process_key (int c);
  31082. Summary:      Creates or passes on key presses
  31083.  
  31084. %wimp_process_key
  31085. Defined in:   wimp.h
  31086. Declaration:  extern void wimp_process_key (int c);
  31087. Summary:      Creates or passes on key presses
  31088.  
  31089. %xwimp_close_down
  31090. Defined in:   wimp.h
  31091. Declaration:  extern os_error *xwimp_close_down (wimp_t t);
  31092. Summary:      Informs the Wimp that a task is about to terminate
  31093.  
  31094. %wimp_close_down
  31095. Defined in:   wimp.h
  31096. Declaration:  extern void wimp_close_down (wimp_t t);
  31097. Summary:      Informs the Wimp that a task is about to terminate
  31098.  
  31099. %xwimp_start_task
  31100. Defined in:   wimp.h
  31101. Declaration:  extern os_error *xwimp_start_task (char *command,
  31102.                  wimp_t *t);
  31103. Summary:      Starts a 'child' task from within another program
  31104.  
  31105. %wimp_start_task
  31106. Defined in:   wimp.h
  31107. Declaration:  extern wimp_t wimp_start_task (char *command);
  31108. Summary:      Starts a 'child' task from within another program
  31109.  
  31110. %xwimp_report_error
  31111. Defined in:   wimp.h
  31112. Declaration:  extern os_error *xwimp_report_error (os_error *error,
  31113.                  bits flags,
  31114.                  char *name,
  31115.                  bits *click);
  31116. Summary:      Reports an error
  31117.  
  31118. %wimp_report_error
  31119. Defined in:   wimp.h
  31120. Declaration:  extern bits wimp_report_error (os_error *error,
  31121.                  bits flags,
  31122.                  char *name);
  31123. Summary:      Reports an error
  31124.  
  31125. %xwimp_report_error_by_category
  31126. Defined in:   wimp.h
  31127. Declaration:  extern os_error *xwimp_report_error_by_category (os_error *error,
  31128.                  bits flags,
  31129.                  char *name,
  31130.                  char *sprite_name,
  31131.                  osspriteop_area *area,
  31132.                  char *buttons,
  31133.                  bits *click);
  31134. Summary:      Reports an error of a given category
  31135.  
  31136. %wimp_report_error_by_category
  31137. Defined in:   wimp.h
  31138. Declaration:  extern bits wimp_report_error_by_category (os_error *error,
  31139.                  bits flags,
  31140.                  char *name,
  31141.                  char *sprite_name,
  31142.                  osspriteop_area *area,
  31143.                  char *buttons);
  31144. Summary:      Reports an error of a given category
  31145.  
  31146. %xwimp_get_window_outline
  31147. Defined in:   wimp.h
  31148. Declaration:  extern os_error *xwimp_get_window_outline (wimp_outline *outline);
  31149. Summary:      Gets the bounding box for a window
  31150.  
  31151. %wimp_get_window_outline
  31152. Defined in:   wimp.h
  31153. Declaration:  extern void wimp_get_window_outline (wimp_outline *outline);
  31154. Summary:      Gets the bounding box for a window
  31155.  
  31156. %xwimp_poll_idle
  31157. Defined in:   wimp.h
  31158. Declaration:  extern os_error *xwimp_poll_idle (bits mask,
  31159.                  wimp_block *block,
  31160.                  os_t t,
  31161.                  int *pollword,
  31162.                  int *event);
  31163. Summary:      Polls the Wimp, sleeping unless certain events have occurred
  31164.  
  31165. %wimp_poll_idle
  31166. Defined in:   wimp.h
  31167. Declaration:  extern int wimp_poll_idle (bits mask,
  31168.                  wimp_block *block,
  31169.                  os_t t,
  31170.                  int *pollword);
  31171. Summary:      Polls the Wimp, sleeping unless certain events have occurred
  31172.  
  31173. %xwimp_plot_icon
  31174. Defined in:   wimp.h
  31175. Declaration:  extern os_error *xwimp_plot_icon (wimp_icon *icon);
  31176. Summary:      Plots an icon in a window during a window redraw or update loop
  31177.  
  31178. %wimp_plot_icon
  31179. Defined in:   wimp.h
  31180. Declaration:  extern void wimp_plot_icon (wimp_icon *icon);
  31181. Summary:      Plots an icon in a window during a window redraw or update loop
  31182.  
  31183. %xwimp_set_mode
  31184. Defined in:   wimp.h
  31185. Declaration:  extern os_error *xwimp_set_mode (os_mode mode);
  31186. Summary:      Changes the display mode used by the Wimp
  31187.  
  31188. %wimp_set_mode
  31189. Defined in:   wimp.h
  31190. Declaration:  extern void wimp_set_mode (os_mode mode);
  31191. Summary:      Changes the display mode used by the Wimp
  31192.  
  31193. %xwimp_set_palette
  31194. Defined in:   wimp.h
  31195. Declaration:  extern os_error *xwimp_set_palette (os_palette *palette);
  31196. Summary:      Sets the palette
  31197.  
  31198. %wimp_set_palette
  31199. Defined in:   wimp.h
  31200. Declaration:  extern void wimp_set_palette (os_palette *palette);
  31201. Summary:      Sets the palette
  31202.  
  31203. %xwimp_read_palette
  31204. Defined in:   wimp.h
  31205. Declaration:  extern os_error *xwimp_read_palette (os_palette *palette);
  31206. Summary:      Reads the palette
  31207.  
  31208. %wimp_read_palette
  31209. Defined in:   wimp.h
  31210. Declaration:  extern void wimp_read_palette (os_palette *palette);
  31211. Summary:      Reads the palette
  31212.  
  31213. %xwimp_read_true_palette
  31214. Defined in:   wimp.h
  31215. Declaration:  extern os_error *xwimp_read_true_palette (os_palette *palette);
  31216. Summary:      Reads the palette, returning true colour values
  31217.  
  31218. %wimp_read_true_palette
  31219. Defined in:   wimp.h
  31220. Declaration:  extern void wimp_read_true_palette (os_palette *palette);
  31221. Summary:      Reads the palette, returning true colour values
  31222.  
  31223. %xwimp_set_colour
  31224. Defined in:   wimp.h
  31225. Declaration:  extern os_error *xwimp_set_colour (int colour);
  31226. Summary:      Sets the current graphics foreground or background colour and action
  31227.  
  31228. %wimp_set_colour
  31229. Defined in:   wimp.h
  31230. Declaration:  extern void wimp_set_colour (int colour);
  31231. Summary:      Sets the current graphics foreground or background colour and action
  31232.  
  31233. %xwimp_send_message
  31234. Defined in:   wimp.h
  31235. Declaration:  extern os_error *xwimp_send_message (int event,
  31236.                  wimp_message *message,
  31237.                  wimp_t to);
  31238. Summary:      Sends a message to a task, or broadcasts to all tasks
  31239.  
  31240. %wimp_send_message
  31241. Defined in:   wimp.h
  31242. Declaration:  extern void wimp_send_message (int event,
  31243.                  wimp_message *message,
  31244.                  wimp_t to);
  31245. Summary:      Sends a message to a task, or broadcasts to all tasks
  31246.  
  31247. %xwimp_send_message_to_window
  31248. Defined in:   wimp.h
  31249. Declaration:  extern os_error *xwimp_send_message_to_window (int event,
  31250.                  wimp_message *message,
  31251.                  wimp_w to_w,
  31252.                  wimp_i to_i,
  31253.                  wimp_t *to_t);
  31254. Summary:      Sends a message to the task that created a window
  31255.  
  31256. %wimp_send_message_to_window
  31257. Defined in:   wimp.h
  31258. Declaration:  extern wimp_t wimp_send_message_to_window (int event,
  31259.                  wimp_message *message,
  31260.                  wimp_w to_w,
  31261.                  wimp_i to_i);
  31262. Summary:      Sends a message to the task that created a window
  31263.  
  31264. %xwimp_create_sub_menu
  31265. Defined in:   wimp.h
  31266. Declaration:  extern os_error *xwimp_create_sub_menu (wimp_menu *sub_menu,
  31267.                  int x,
  31268.                  int y);
  31269. Summary:      Creates a submenu
  31270.  
  31271. %wimp_create_sub_menu
  31272. Defined in:   wimp.h
  31273. Declaration:  extern void wimp_create_sub_menu (wimp_menu *sub_menu,
  31274.                  int x,
  31275.                  int y);
  31276. Summary:      Creates a submenu
  31277.  
  31278. %xwimp_base_of_sprites
  31279. Defined in:   wimp.h
  31280. Declaration:  extern os_error *xwimp_base_of_sprites (osspriteop_area **rom,
  31281.                  osspriteop_area **ram);
  31282. Summary:      Finds the addresses of the ROM and RAM parts of the Wimp's sprite pool
  31283.  
  31284. %wimp_base_of_sprites
  31285. Defined in:   wimp.h
  31286. Declaration:  extern void wimp_base_of_sprites (osspriteop_area **rom,
  31287.                  osspriteop_area **ram);
  31288. Summary:      Finds the addresses of the ROM and RAM parts of the Wimp's sprite pool
  31289.  
  31290. %xwimp_block_copy
  31291. Defined in:   wimp.h
  31292. Declaration:  extern os_error *xwimp_block_copy (wimp_w w,
  31293.                  int x0,
  31294.                  int y0,
  31295.                  int x1,
  31296.                  int y1,
  31297.                  int X0,
  31298.                  int Y0);
  31299. Summary:      Copies a block of work area space to another position
  31300.  
  31301. %wimp_block_copy
  31302. Defined in:   wimp.h
  31303. Declaration:  extern void wimp_block_copy (wimp_w w,
  31304.                  int x0,
  31305.                  int y0,
  31306.                  int x1,
  31307.                  int y1,
  31308.                  int X0,
  31309.                  int Y0);
  31310. Summary:      Copies a block of work area space to another position
  31311.  
  31312. %xwimp_slot_size
  31313. Defined in:   wimp.h
  31314. Declaration:  extern os_error *xwimp_slot_size (int new_curr_slot,
  31315.                  int new_next_slot,
  31316.                  int *curr_slot,
  31317.                  int *next_slot,
  31318.                  int *free_slot);
  31319. Summary:      Reads or sets the size of the current slot, the next slot, and the Wimp free pool
  31320.  
  31321. %wimp_slot_size
  31322. Defined in:   wimp.h
  31323. Declaration:  extern void wimp_slot_size (int new_curr_slot,
  31324.                  int new_next_slot,
  31325.                  int *curr_slot,
  31326.                  int *next_slot,
  31327.                  int *free_slot);
  31328. Summary:      Reads or sets the size of the current slot, the next slot, and the Wimp free pool
  31329.  
  31330. %xwimp_read_pix_trans
  31331. Defined in:   wimp.h
  31332. Declaration:  extern os_error *xwimp_read_pix_trans (bits flags,
  31333.                  osspriteop_area *area,
  31334.                  osspriteop_id id,
  31335.                  os_factors *factors,
  31336.                  osspriteop_trans_tab *trans_tab);
  31337. Summary:      Reads pixel translation table for a given sprite
  31338.  
  31339. %wimp_read_pix_trans
  31340. Defined in:   wimp.h
  31341. Declaration:  extern void wimp_read_pix_trans (bits flags,
  31342.                  osspriteop_area *area,
  31343.                  osspriteop_id id,
  31344.                  os_factors *factors,
  31345.                  osspriteop_trans_tab *trans_tab);
  31346. Summary:      Reads pixel translation table for a given sprite
  31347.  
  31348. %xwimpclaimfreememory_alloc
  31349. Defined in:   wimp.h
  31350. Declaration:  extern os_error *xwimpclaimfreememory_alloc (int size,
  31351.                  int *size_out,
  31352.                  void **blk);
  31353. Summary:      Claims the whole of the Wimp's free memory pool for the calling task
  31354.  
  31355. %wimpclaimfreememory_alloc
  31356. Defined in:   wimp.h
  31357. Declaration:  extern void *wimpclaimfreememory_alloc (int size,
  31358.                  int *size_out);
  31359. Summary:      Claims the whole of the Wimp's free memory pool for the calling task
  31360.  
  31361. %xwimpclaimfreememory_free
  31362. Defined in:   wimp.h
  31363. Declaration:  extern os_error *xwimpclaimfreememory_free (void);
  31364. Summary:      Releases the Wimp's free memory pool
  31365.  
  31366. %wimpclaimfreememory_free
  31367. Defined in:   wimp.h
  31368. Declaration:  extern void wimpclaimfreememory_free (void);
  31369. Summary:      Releases the Wimp's free memory pool
  31370.  
  31371. %xwimp_command_window
  31372. Defined in:   wimp.h
  31373. Declaration:  extern os_error *xwimp_command_window (char *op);
  31374. Summary:      Opens a text window in which normal VDU 4-type text can be displayed
  31375.  
  31376. %wimp_command_window
  31377. Defined in:   wimp.h
  31378. Declaration:  extern void wimp_command_window (char *op);
  31379. Summary:      Opens a text window in which normal VDU 4-type text can be displayed
  31380.  
  31381. %xwimp_text_colour
  31382. Defined in:   wimp.h
  31383. Declaration:  extern os_error *xwimp_text_colour (wimp_colour colour);
  31384. Summary:      Sets the text foreground or background colour
  31385.  
  31386. %wimp_text_colour
  31387. Defined in:   wimp.h
  31388. Declaration:  extern void wimp_text_colour (wimp_colour colour);
  31389. Summary:      Sets the text foreground or background colour
  31390.  
  31391. %xwimp_transfer_block
  31392. Defined in:   wimp.h
  31393. Declaration:  extern os_error *xwimp_transfer_block (wimp_t from_t,
  31394.                  byte *from,
  31395.                  wimp_t to_t,
  31396.                  byte *to,
  31397.                  int len);
  31398. Summary:      Copies a block of memory from one task's address space to another's
  31399.  
  31400. %wimp_transfer_block
  31401. Defined in:   wimp.h
  31402. Declaration:  extern void wimp_transfer_block (wimp_t from_t,
  31403.                  byte *from,
  31404.                  wimp_t to_t,
  31405.                  byte *to,
  31406.                  int len);
  31407. Summary:      Copies a block of memory from one task's address space to another's
  31408.  
  31409. %xwimp_set_font_colours
  31410. Defined in:   wimp.h
  31411. Declaration:  extern os_error *xwimp_set_font_colours (wimp_colour fg,
  31412.                  wimp_colour bg);
  31413. Summary:      Sets the anti-aliases font colours from the two (standard Wimp) colours specified
  31414.  
  31415. %wimp_set_font_colours
  31416. Defined in:   wimp.h
  31417. Declaration:  extern void wimp_set_font_colours (wimp_colour fg,
  31418.                  wimp_colour bg);
  31419. Summary:      Sets the anti-aliases font colours from the two (standard Wimp) colours specified
  31420.  
  31421. %xwimp_get_menu_state
  31422. Defined in:   wimp.h
  31423. Declaration:  extern os_error *xwimp_get_menu_state (bits flags,
  31424.                  wimp_selection *selection,
  31425.                  wimp_w w,
  31426.                  wimp_i i);
  31427. Summary:      Gets the state of a menu, showing which item is selected
  31428.  
  31429. %wimp_get_menu_state
  31430. Defined in:   wimp.h
  31431. Declaration:  extern void wimp_get_menu_state (bits flags,
  31432.                  wimp_selection *selection,
  31433.                  wimp_w w,
  31434.                  wimp_i i);
  31435. Summary:      Gets the state of a menu, showing which item is selected
  31436.  
  31437. %xwimp_register_filter
  31438. Defined in:   wimp.h
  31439. Declaration:  extern os_error *xwimp_register_filter (bits type,
  31440.                  void *filter_code,
  31441.                  byte *handle);
  31442. Summary:      Used by the Filter Manager to register or deregister a filter with the Wimp
  31443.  
  31444. %wimp_register_filter
  31445. Defined in:   wimp.h
  31446. Declaration:  extern void wimp_register_filter (bits type,
  31447.                  void *filter_code,
  31448.                  byte *handle);
  31449. Summary:      Used by the Filter Manager to register or deregister a filter with the Wimp
  31450.  
  31451. %xwimp_add_messages
  31452. Defined in:   wimp.h
  31453. Declaration:  extern os_error *xwimp_add_messages (wimp_message_list *messages);
  31454. Summary:      Adds messages to the list of those known by a certain task
  31455.  
  31456. %wimp_add_messages
  31457. Defined in:   wimp.h
  31458. Declaration:  extern void wimp_add_messages (wimp_message_list *messages);
  31459. Summary:      Adds messages to the list of those known by a certain task
  31460.  
  31461. %xwimp_remove_messages
  31462. Defined in:   wimp.h
  31463. Declaration:  extern os_error *xwimp_remove_messages (wimp_message_list *messages);
  31464. Summary:      Removes messages from the list of those known by a certain task
  31465.  
  31466. %wimp_remove_messages
  31467. Defined in:   wimp.h
  31468. Declaration:  extern void wimp_remove_messages (wimp_message_list *messages);
  31469. Summary:      Removes messages from the list of those known by a certain task
  31470.  
  31471. %xwimp_set_colour_mapping
  31472. Defined in:   wimp.h
  31473. Declaration:  extern os_error *xwimp_set_colour_mapping (os_palette *palette,
  31474.                  byte *map2,
  31475.                  byte *map4,
  31476.                  byte *map16);
  31477. Summary:      Changes the mapping between Wimp colours and physical colours
  31478.  
  31479. %wimp_set_colour_mapping
  31480. Defined in:   wimp.h
  31481. Declaration:  extern void wimp_set_colour_mapping (os_palette *palette,
  31482.                  byte *map2,
  31483.                  byte *map4,
  31484.                  byte *map16);
  31485. Summary:      Changes the mapping between Wimp colours and physical colours
  31486.  
  31487. %xwimptextop_set_colour
  31488. Defined in:   wimp.h
  31489. Declaration:  extern os_error *xwimptextop_set_colour (os_colour fg,
  31490.                  os_colour bg);
  31491. Summary:      Sets the colour to use for text plotting with WimpTextOp_Paint
  31492.  
  31493. %wimptextop_set_colour
  31494. Defined in:   wimp.h
  31495. Declaration:  extern void wimptextop_set_colour (os_colour fg,
  31496.                  os_colour bg);
  31497. Summary:      Sets the colour to use for text plotting with WimpTextOp_Paint
  31498.  
  31499. %xwimptextop_string_width
  31500. Defined in:   wimp.h
  31501. Declaration:  extern os_error *xwimptextop_string_width (char *s,
  31502.                  int len,
  31503.                  int *width);
  31504. Summary:      Gets the width of a string for the current desktop font
  31505.  
  31506. %wimptextop_string_width
  31507. Defined in:   wimp.h
  31508. Declaration:  extern int wimptextop_string_width (char *s,
  31509.                  int len);
  31510. Summary:      Gets the width of a string for the current desktop font
  31511.  
  31512. %xwimptextop_paint
  31513. Defined in:   wimp.h
  31514. Declaration:  extern os_error *xwimptextop_paint (bits flags,
  31515.                  char *s,
  31516.                  int x0,
  31517.                  int y0);
  31518. Summary:      Plots text on the screen using the current desktop font
  31519.  
  31520. %wimptextop_paint
  31521. Defined in:   wimp.h
  31522. Declaration:  extern void wimptextop_paint (bits flags,
  31523.                  char *s,
  31524.                  int x0,
  31525.                  int y0);
  31526. Summary:      Plots text on the screen using the current desktop font
  31527.  
  31528. %xwimp_set_watchdog_state
  31529. Defined in:   wimp.h
  31530. Declaration:  extern os_error *xwimp_set_watchdog_state (bool enable,
  31531.                  int code_word);
  31532. Summary:      Sets the state of the Wimp's watchdog
  31533.  
  31534. %wimp_set_watchdog_state
  31535. Defined in:   wimp.h
  31536. Declaration:  extern void wimp_set_watchdog_state (bool enable,
  31537.                  int code_word);
  31538. Summary:      Sets the state of the Wimp's watchdog
  31539.  
  31540. %xwimp_resize_icon
  31541. Defined in:   wimp.h
  31542. Declaration:  extern os_error *xwimp_resize_icon (wimp_w w,
  31543.                  wimp_i i,
  31544.                  int x0,
  31545.                  int y0,
  31546.                  int x1,
  31547.                  int y1);
  31548. Summary:      Changes the bounding box of an icon
  31549.  
  31550. %wimp_resize_icon
  31551. Defined in:   wimp.h
  31552. Declaration:  extern void wimp_resize_icon (wimp_w w,
  31553.                  wimp_i i,
  31554.                  int x0,
  31555.                  int y0,
  31556.                  int x1,
  31557.                  int y1);
  31558. Summary:      Changes the bounding box of an icon
  31559.  
  31560. %xservice_memory
  31561. Defined in:   wimp.h
  31562. Declaration:  extern os_error *xservice_memory (int change,
  31563.                  byte *cao);
  31564. Summary:      Memory controller about to be remapped
  31565.  
  31566. %service_memory
  31567. Defined in:   wimp.h
  31568. Declaration:  extern void service_memory (int change,
  31569.                  byte *cao);
  31570. Summary:      Memory controller about to be remapped
  31571.  
  31572. %xservice_start_wimp
  31573. Defined in:   wimp.h
  31574. Declaration:  extern os_error *xservice_start_wimp (void);
  31575. Summary:      Start up any resident module tasks using Wimp_StartTask
  31576.  
  31577. %service_start_wimp
  31578. Defined in:   wimp.h
  31579. Declaration:  extern void service_start_wimp (void);
  31580. Summary:      Start up any resident module tasks using Wimp_StartTask
  31581.  
  31582. %xservice_started_wimp
  31583. Defined in:   wimp.h
  31584. Declaration:  extern os_error *xservice_started_wimp (void);
  31585. Summary:      Request to task modules to set task_handle variable to 0
  31586.  
  31587. %service_started_wimp
  31588. Defined in:   wimp.h
  31589. Declaration:  extern void service_started_wimp (void);
  31590. Summary:      Request to task modules to set task_handle variable to 0
  31591.  
  31592. %xservice_mouse_trap
  31593. Defined in:   wimp.h
  31594. Declaration:  extern os_error *xservice_mouse_trap (void);
  31595. Summary:      The Wimp has detected a significant mouse movement
  31596.  
  31597. %service_mouse_trap
  31598. Defined in:   wimp.h
  31599. Declaration:  extern void service_mouse_trap (void);
  31600. Summary:      The Wimp has detected a significant mouse movement
  31601.  
  31602. %xservice_wimp_close_down
  31603. Defined in:   wimp.h
  31604. Declaration:  extern os_error *xservice_wimp_close_down (void);
  31605. Summary:      Notification the the Wimp is about to close down a task
  31606.  
  31607. %service_wimp_close_down
  31608. Defined in:   wimp.h
  31609. Declaration:  extern void service_wimp_close_down (void);
  31610. Summary:      Notification the the Wimp is about to close down a task
  31611.  
  31612. %xservice_wimp_report_error
  31613. Defined in:   wimp.h
  31614. Declaration:  extern os_error *xservice_wimp_report_error (bool opening);
  31615. Summary:      Request to suspend trapping of VDU output so an error can be displayed
  31616.  
  31617. %service_wimp_report_error
  31618. Defined in:   wimp.h
  31619. Declaration:  extern void service_wimp_report_error (bool opening);
  31620. Summary:      Request to suspend trapping of VDU output so an error can be displayed
  31621.  
  31622. %xservice_wimp_save_desktop
  31623. Defined in:   wimp.h
  31624. Declaration:  extern os_error *xservice_wimp_save_desktop (bits flags,
  31625.                  os_f file,
  31626.                  os_error **error,
  31627.                  bool *unclaimed);
  31628. Summary:      Save some state to a desktop boot file
  31629.  
  31630. %service_wimp_save_desktop
  31631. Defined in:   wimp.h
  31632. Declaration:  extern bool service_wimp_save_desktop (bits flags,
  31633.                  os_f file,
  31634.                  os_error **error);
  31635. Summary:      Save some state to a desktop boot file
  31636.  
  31637. %xservice_wimp_palette
  31638. Defined in:   wimp.h
  31639. Declaration:  extern os_error *xservice_wimp_palette (void);
  31640. Summary:      Palette change
  31641.  
  31642. %service_wimp_palette
  31643. Defined in:   wimp.h
  31644. Declaration:  extern void service_wimp_palette (void);
  31645. Summary:      Palette change
  31646.  
  31647. %xservice_desktop_welcome
  31648. Defined in:   wimp.h
  31649. Declaration:  extern os_error *xservice_desktop_welcome (void);
  31650. Summary:      Desktop starting
  31651.  
  31652. %service_desktop_welcome
  31653. Defined in:   wimp.h
  31654. Declaration:  extern void service_desktop_welcome (void);
  31655. Summary:      Desktop starting
  31656.  
  31657. %xservice_shut_down
  31658. Defined in:   wimp.h
  31659. Declaration:  extern os_error *xservice_shut_down (void);
  31660. Summary:      Task Manager shutting down
  31661.  
  31662. %service_shut_down
  31663. Defined in:   wimp.h
  31664. Declaration:  extern void service_shut_down (void);
  31665. Summary:      Task Manager shutting down
  31666.  
  31667. %xservice_shut_down_complete
  31668. Defined in:   wimp.h
  31669. Declaration:  extern os_error *xservice_shut_down_complete (void);
  31670. Summary:      Shutdown complete
  31671.  
  31672. %service_shut_down_complete
  31673. Defined in:   wimp.h
  31674. Declaration:  extern void service_shut_down_complete (void);
  31675. Summary:      Shutdown complete
  31676.  
  31677. %xservice_wimp_sprites_moved
  31678. Defined in:   wimp.h
  31679. Declaration:  extern os_error *xservice_wimp_sprites_moved (void);
  31680. Summary:      Wimp sprite pools have moved
  31681.  
  31682. %service_wimp_sprites_moved
  31683. Defined in:   wimp.h
  31684. Declaration:  extern void service_wimp_sprites_moved (void);
  31685. Summary:      Wimp sprite pools have moved
  31686.  
  31687. %xservice_wimp_register_filters
  31688. Defined in:   wimp.h
  31689. Declaration:  extern os_error *xservice_wimp_register_filters (void);
  31690. Summary:      Allows the Filter Manager to install filters with the Wimp
  31691.  
  31692. %service_wimp_register_filters
  31693. Defined in:   wimp.h
  31694. Declaration:  extern void service_wimp_register_filters (void);
  31695. Summary:      Allows the Filter Manager to install filters with the Wimp
  31696.  
  31697. %xservice_error_starting
  31698. Defined in:   wimp.h
  31699. Declaration:  extern os_error *xservice_error_starting (os_error *error,
  31700.                  bits flags,
  31701.                  char *name,
  31702.                  char *sprite_name,
  31703.                  osspriteop_area *area,
  31704.                  char *buttons,
  31705.                  os_error **error_out,
  31706.                  bits *flags_out,
  31707.                  char **name_out,
  31708.                  char **sprite_name_out,
  31709.                  osspriteop_area **area_out,
  31710.                  char **buttons_out);
  31711. Summary:      Issued immediately after Wimp_ReportError is called
  31712.  
  31713. %service_error_starting
  31714. Defined in:   wimp.h
  31715. Declaration:  extern void service_error_starting (os_error *error,
  31716.                  bits flags,
  31717.                  char *name,
  31718.                  char *sprite_name,
  31719.                  osspriteop_area *area,
  31720.                  char *buttons,
  31721.                  os_error **error_out,
  31722.                  bits *flags_out,
  31723.                  char **name_out,
  31724.                  char **sprite_name_out,
  31725.                  osspriteop_area **area_out,
  31726.                  char **buttons_out);
  31727. Summary:      Issued immediately after Wimp_ReportError is called
  31728.  
  31729. %xservice_error_button_pressed
  31730. Defined in:   wimp.h
  31731. Declaration:  extern os_error *xservice_error_button_pressed (int button,
  31732.                  char *button_list,
  31733.                  bool *redisplay,
  31734.                  bool *unclaimed,
  31735.                  int *button_out);
  31736. Summary:      Issued when any button on the error report is pressed
  31737.  
  31738. %service_error_button_pressed
  31739. Defined in:   wimp.h
  31740. Declaration:  extern bool service_error_button_pressed (int button,
  31741.                  char *button_list,
  31742.                  bool *redisplay,
  31743.                  int *button_out);
  31744. Summary:      Issued when any button on the error report is pressed
  31745.  
  31746. %xservice_error_ending
  31747. Defined in:   wimp.h
  31748. Declaration:  extern os_error *xservice_error_ending (int button,
  31749.                  bool *unclaimed,
  31750.                  int *button_out);
  31751. Summary:      Issued immediately before an error report closes
  31752.  
  31753. %service_error_ending
  31754. Defined in:   wimp.h
  31755. Declaration:  extern bool service_error_ending (int button,
  31756.                  int *button_out);
  31757. Summary:      Issued immediately before an error report closes
  31758.  
  31759. %wimpreadsysinfo_STATE_COMMANDS
  31760. Defined in:   wimpreadsysinfo.h
  31761. Declaration:  #define wimpreadsysinfo_STATE_COMMANDS 0
  31762.  
  31763. %wimpreadsysinfo_STATE_DESKTOP
  31764. Defined in:   wimpreadsysinfo.h
  31765. Declaration:  #define wimpreadsysinfo_STATE_DESKTOP 1
  31766.  
  31767. %wimpreadsysinfo_DIR_LEFT_TO_RIGHT
  31768. Defined in:   wimpreadsysinfo.h
  31769. Declaration:  #define wimpreadsysinfo_DIR_LEFT_TO_RIGHT 0
  31770.  
  31771. %wimpreadsysinfo_DIR_RIGHT_TO_LEFT
  31772. Defined in:   wimpreadsysinfo.h
  31773. Declaration:  #define wimpreadsysinfo_DIR_RIGHT_TO_LEFT 1
  31774.  
  31775. %xwimpreadsysinfo_task_count
  31776. Defined in:   wimpreadsysinfo.h
  31777. Declaration:  extern os_error *xwimpreadsysinfo_task_count (int *task_count);
  31778. Summary:      Reads the number of active tasks
  31779.  
  31780. %wimpreadsysinfo_task_count
  31781. Defined in:   wimpreadsysinfo.h
  31782. Declaration:  extern int wimpreadsysinfo_task_count (void);
  31783. Summary:      Reads the number of active tasks
  31784.  
  31785. %xwimpreadsysinfo_wimp_mode
  31786. Defined in:   wimpreadsysinfo.h
  31787. Declaration:  extern os_error *xwimpreadsysinfo_wimp_mode (os_mode *mode);
  31788. Summary:      Reads the current Wimp mode
  31789.  
  31790. %wimpreadsysinfo_wimp_mode
  31791. Defined in:   wimpreadsysinfo.h
  31792. Declaration:  extern os_mode wimpreadsysinfo_wimp_mode (void);
  31793. Summary:      Reads the current Wimp mode
  31794.  
  31795. %xwimpreadsysinfo_sprite_suffix
  31796. Defined in:   wimpreadsysinfo.h
  31797. Declaration:  extern os_error *xwimpreadsysinfo_sprite_suffix (char **suffix);
  31798. Summary:      Reads the *IconSprites file name suffix for the configured mode
  31799.  
  31800. %wimpreadsysinfo_sprite_suffix
  31801. Defined in:   wimpreadsysinfo.h
  31802. Declaration:  extern char *wimpreadsysinfo_sprite_suffix (void);
  31803. Summary:      Reads the *IconSprites file name suffix for the configured mode
  31804.  
  31805. %xwimpreadsysinfo_desktop_state
  31806. Defined in:   wimpreadsysinfo.h
  31807. Declaration:  extern os_error *xwimpreadsysinfo_desktop_state (int *state);
  31808. Summary:      Reads the Wimp state
  31809.  
  31810. %wimpreadsysinfo_desktop_state
  31811. Defined in:   wimpreadsysinfo.h
  31812. Declaration:  extern int wimpreadsysinfo_desktop_state (void);
  31813. Summary:      Reads the Wimp state
  31814.  
  31815. %xwimpreadsysinfo_write_dir
  31816. Defined in:   wimpreadsysinfo.h
  31817. Declaration:  extern os_error *xwimpreadsysinfo_write_dir (int *write_dir);
  31818. Summary:      Reads the current writing direction
  31819.  
  31820. %wimpreadsysinfo_write_dir
  31821. Defined in:   wimpreadsysinfo.h
  31822. Declaration:  extern int wimpreadsysinfo_write_dir (void);
  31823. Summary:      Reads the current writing direction
  31824.  
  31825. %xwimpreadsysinfo_task
  31826. Defined in:   wimpreadsysinfo.h
  31827. Declaration:  extern os_error *xwimpreadsysinfo_task (wimp_t *task,
  31828.                  int *version);
  31829. Summary:      Reads the current task handle
  31830.  
  31831. %wimpreadsysinfo_task
  31832. Defined in:   wimpreadsysinfo.h
  31833. Declaration:  extern wimp_t wimpreadsysinfo_task (int *version);
  31834. Summary:      Reads the current task handle
  31835.  
  31836. %xwimpreadsysinfo_version
  31837. Defined in:   wimpreadsysinfo.h
  31838. Declaration:  extern os_error *xwimpreadsysinfo_version (int *version);
  31839. Summary:      Reads the Wimp version
  31840.  
  31841. %wimpreadsysinfo_version
  31842. Defined in:   wimpreadsysinfo.h
  31843. Declaration:  extern int wimpreadsysinfo_version (void);
  31844. Summary:      Reads the Wimp version
  31845.  
  31846. %xwimpreadsysinfo_font
  31847. Defined in:   wimpreadsysinfo.h
  31848. Declaration:  extern os_error *xwimpreadsysinfo_font (font_f *font,
  31849.                  font_f *symbol_font);
  31850. Summary:      Reads the desktop and symbol font handles
  31851.  
  31852. %wimpreadsysinfo_font
  31853. Defined in:   wimpreadsysinfo.h
  31854. Declaration:  extern font_f wimpreadsysinfo_font (font_f *symbol_font);
  31855. Summary:      Reads the desktop and symbol font handles
  31856.  
  31857. %xwimpreadsysinfo_tool_sprites
  31858. Defined in:   wimpreadsysinfo.h
  31859. Declaration:  extern os_error *xwimpreadsysinfo_tool_sprites (osspriteop_area **toolsprites);
  31860. Summary:      Reads the toolsprite control block pointer
  31861.  
  31862. %wimpreadsysinfo_tool_sprites
  31863. Defined in:   wimpreadsysinfo.h
  31864. Declaration:  extern osspriteop_area *wimpreadsysinfo_tool_sprites (void);
  31865. Summary:      Reads the toolsprite control block pointer
  31866.  
  31867. %xwimpreadsysinfo_application_limit
  31868. Defined in:   wimpreadsysinfo.h
  31869. Declaration:  extern os_error *xwimpreadsysinfo_application_limit (int *size_limit);
  31870. Summary:      Reads the maximum size of application space
  31871.  
  31872. %wimpreadsysinfo_application_limit
  31873. Defined in:   wimpreadsysinfo.h
  31874. Declaration:  extern int wimpreadsysinfo_application_limit (void);
  31875. Summary:      Reads the maximum size of application space
  31876.  
  31877. %wimpspriteop_AREA
  31878. Defined in:   wimpspriteop.h
  31879. Declaration:  #define wimpspriteop_AREA ((osspriteop_area *) 1)
  31880.  
  31881. %xwimpspriteop_merge_sprite_file
  31882. Defined in:   wimpspriteop.h
  31883. Declaration:  extern os_error *xwimpspriteop_merge_sprite_file (char *file_name);
  31884. Summary:      Merges sprite file
  31885.  
  31886. %wimpspriteop_merge_sprite_file
  31887. Defined in:   wimpspriteop.h
  31888. Declaration:  extern void wimpspriteop_merge_sprite_file (char *file_name);
  31889. Summary:      Merges sprite file
  31890.  
  31891. %xwimpspriteop_get_sprite
  31892. Defined in:   wimpspriteop.h
  31893. Declaration:  extern os_error *xwimpspriteop_get_sprite (char *sprite_name,
  31894.                  bool get_palette,
  31895.                  osspriteop_header **header);
  31896. Summary:      Gets sprite
  31897.  
  31898. %wimpspriteop_get_sprite
  31899. Defined in:   wimpspriteop.h
  31900. Declaration:  extern osspriteop_header *wimpspriteop_get_sprite (char *sprite_name,
  31901.                  bool get_palette);
  31902. Summary:      Gets sprite
  31903.  
  31904. %xwimpspriteop_select_sprite
  31905. Defined in:   wimpspriteop.h
  31906. Declaration:  extern os_error *xwimpspriteop_select_sprite (char *sprite_name,
  31907.                  osspriteop_header **header);
  31908. Summary:      Selects sprite
  31909.  
  31910. %wimpspriteop_select_sprite
  31911. Defined in:   wimpspriteop.h
  31912. Declaration:  extern osspriteop_header *wimpspriteop_select_sprite (char *sprite_name);
  31913. Summary:      Selects sprite
  31914.  
  31915. %xwimpspriteop_put_sprite
  31916. Defined in:   wimpspriteop.h
  31917. Declaration:  extern os_error *xwimpspriteop_put_sprite (char *sprite_name,
  31918.                  os_action action);
  31919. Summary:      Puts sprite
  31920.  
  31921. %wimpspriteop_put_sprite
  31922. Defined in:   wimpspriteop.h
  31923. Declaration:  extern void wimpspriteop_put_sprite (char *sprite_name,
  31924.                  os_action action);
  31925. Summary:      Puts sprite
  31926.  
  31927. %xwimpspriteop_put_sprite_user_coords
  31928. Defined in:   wimpspriteop.h
  31929. Declaration:  extern os_error *xwimpspriteop_put_sprite_user_coords (char *sprite_name,
  31930.                  int x,
  31931.                  int y,
  31932.                  os_action action);
  31933. Summary:      Puts sprite at user coordinates
  31934.  
  31935. %wimpspriteop_put_sprite_user_coords
  31936. Defined in:   wimpspriteop.h
  31937. Declaration:  extern void wimpspriteop_put_sprite_user_coords (char *sprite_name,
  31938.                  int x,
  31939.                  int y,
  31940.                  os_action action);
  31941. Summary:      Puts sprite at user coordinates
  31942.  
  31943. %xwimpspriteop_set_pointer_shape
  31944. Defined in:   wimpspriteop.h
  31945. Declaration:  extern os_error *xwimpspriteop_set_pointer_shape (char *sprite_name,
  31946.                  bits flags,
  31947.                  int xactive,
  31948.                  int yactive,
  31949.                  os_factors *factors,
  31950.                  osspriteop_trans_tab *trans_tab);
  31951. Summary:      Sets pointer shape
  31952.  
  31953. %wimpspriteop_set_pointer_shape
  31954. Defined in:   wimpspriteop.h
  31955. Declaration:  extern void wimpspriteop_set_pointer_shape (char *sprite_name,
  31956.                  bits flags,
  31957.                  int xactive,
  31958.                  int yactive,
  31959.                  os_factors *factors,
  31960.                  osspriteop_trans_tab *trans_tab);
  31961. Summary:      Sets pointer shape
  31962.  
  31963. %xwimpspriteop_read_palette_size
  31964. Defined in:   wimpspriteop.h
  31965. Declaration:  extern os_error *xwimpspriteop_read_palette_size (char *sprite_name,
  31966.                  int *size,
  31967.                  os_sprite_palette **palette,
  31968.                  os_mode *mode);
  31969. Summary:      Reads palette size
  31970.  
  31971. %wimpspriteop_read_palette_size
  31972. Defined in:   wimpspriteop.h
  31973. Declaration:  extern void wimpspriteop_read_palette_size (char *sprite_name,
  31974.                  int *size,
  31975.                  os_sprite_palette **palette,
  31976.                  os_mode *mode);
  31977. Summary:      Reads palette size
  31978.  
  31979. %xwimpspriteop_read_sprite_size
  31980. Defined in:   wimpspriteop.h
  31981. Declaration:  extern os_error *xwimpspriteop_read_sprite_size (char *sprite_name,
  31982.                  int *width,
  31983.                  int *height,
  31984.                  bool *mask,
  31985.                  os_mode *mode);
  31986. Summary:      Reads sprite information
  31987.  
  31988. %wimpspriteop_read_sprite_size
  31989. Defined in:   wimpspriteop.h
  31990. Declaration:  extern void wimpspriteop_read_sprite_size (char *sprite_name,
  31991.                  int *width,
  31992.                  int *height,
  31993.                  bool *mask,
  31994.                  os_mode *mode);
  31995. Summary:      Reads sprite information
  31996.  
  31997. %xwimpspriteop_read_pixel_colour
  31998. Defined in:   wimpspriteop.h
  31999. Declaration:  extern os_error *xwimpspriteop_read_pixel_colour (char *sprite_name,
  32000.                  int x,
  32001.                  int y,
  32002.                  os_gcol *gcol,
  32003.                  os_tint *tint);
  32004. Summary:      Reads pixel colour
  32005.  
  32006. %wimpspriteop_read_pixel_colour
  32007. Defined in:   wimpspriteop.h
  32008. Declaration:  extern void wimpspriteop_read_pixel_colour (char *sprite_name,
  32009.                  int x,
  32010.                  int y,
  32011.                  os_gcol *gcol,
  32012.                  os_tint *tint);
  32013. Summary:      Reads pixel colour
  32014.  
  32015. %xwimpspriteop_read_pixel_mask
  32016. Defined in:   wimpspriteop.h
  32017. Declaration:  extern os_error *xwimpspriteop_read_pixel_mask (char *sprite_name,
  32018.                  int x,
  32019.                  int y,
  32020.                  bool *solid);
  32021. Summary:      Reads pixel mask
  32022.  
  32023. %wimpspriteop_read_pixel_mask
  32024. Defined in:   wimpspriteop.h
  32025. Declaration:  extern bool wimpspriteop_read_pixel_mask (char *sprite_name,
  32026.                  int x,
  32027.                  int y);
  32028. Summary:      Reads pixel mask
  32029.  
  32030. %xwimpspriteop_plot_mask
  32031. Defined in:   wimpspriteop.h
  32032. Declaration:  extern os_error *xwimpspriteop_plot_mask (char *sprite_name);
  32033. Summary:      Plots sprite mask
  32034.  
  32035. %wimpspriteop_plot_mask
  32036. Defined in:   wimpspriteop.h
  32037. Declaration:  extern void wimpspriteop_plot_mask (char *sprite_name);
  32038. Summary:      Plots sprite mask
  32039.  
  32040. %xwimpspriteop_plot_mask_user_coords
  32041. Defined in:   wimpspriteop.h
  32042. Declaration:  extern os_error *xwimpspriteop_plot_mask_user_coords (char *sprite_name,
  32043.                  int x,
  32044.                  int y);
  32045. Summary:      Plots sprite mask at user coordinates
  32046.  
  32047. %wimpspriteop_plot_mask_user_coords
  32048. Defined in:   wimpspriteop.h
  32049. Declaration:  extern void wimpspriteop_plot_mask_user_coords (char *sprite_name,
  32050.                  int x,
  32051.                  int y);
  32052. Summary:      Plots sprite mask at user coordinates
  32053.  
  32054. %xwimpspriteop_plot_mask_scaled
  32055. Defined in:   wimpspriteop.h
  32056. Declaration:  extern os_error *xwimpspriteop_plot_mask_scaled (char *sprite_name,
  32057.                  int x,
  32058.                  int y,
  32059.                  os_factors *factors);
  32060. Summary:      Plots mask scaled
  32061.  
  32062. %wimpspriteop_plot_mask_scaled
  32063. Defined in:   wimpspriteop.h
  32064. Declaration:  extern void wimpspriteop_plot_mask_scaled (char *sprite_name,
  32065.                  int x,
  32066.                  int y,
  32067.                  os_factors *factors);
  32068. Summary:      Plots mask scaled
  32069.  
  32070. %xwimpspriteop_put_sprite_scaled
  32071. Defined in:   wimpspriteop.h
  32072. Declaration:  extern os_error *xwimpspriteop_put_sprite_scaled (char *sprite_name,
  32073.                  int x,
  32074.                  int y,
  32075.                  os_action action,
  32076.                  os_factors *factors,
  32077.                  osspriteop_trans_tab *trans_tab);
  32078. Summary:      Puts sprite scaled
  32079.  
  32080. %wimpspriteop_put_sprite_scaled
  32081. Defined in:   wimpspriteop.h
  32082. Declaration:  extern void wimpspriteop_put_sprite_scaled (char *sprite_name,
  32083.                  int x,
  32084.                  int y,
  32085.                  os_action action,
  32086.                  os_factors *factors,
  32087.                  osspriteop_trans_tab *trans_tab);
  32088. Summary:      Puts sprite scaled
  32089.  
  32090. %xwimpspriteop_put_sprite_grey_scaled
  32091. Defined in:   wimpspriteop.h
  32092. Declaration:  extern os_error *xwimpspriteop_put_sprite_grey_scaled (char *sprite_name,
  32093.                  int x,
  32094.                  int y,
  32095.                  os_factors *factors,
  32096.                  osspriteop_trans_tab *trans_tab);
  32097. Summary:      Puts sprite scaled and anti-aliased
  32098.  
  32099. %wimpspriteop_put_sprite_grey_scaled
  32100. Defined in:   wimpspriteop.h
  32101. Declaration:  extern void wimpspriteop_put_sprite_grey_scaled (char *sprite_name,
  32102.                  int x,
  32103.                  int y,
  32104.                  os_factors *factors,
  32105.                  osspriteop_trans_tab *trans_tab);
  32106. Summary:      Puts sprite scaled and anti-aliased
  32107.  
  32108. %xwimpspriteop_plot_mask_trfm
  32109. Defined in:   wimpspriteop.h
  32110. Declaration:  extern os_error *xwimpspriteop_plot_mask_trfm (char *sprite_name,
  32111.                  bits flags,
  32112.                  os_box *source_rect,
  32113.                  os_trfm *trfm);
  32114. Summary:      Plots sprite mask transformed
  32115.  
  32116. %wimpspriteop_plot_mask_trfm
  32117. Defined in:   wimpspriteop.h
  32118. Declaration:  extern void wimpspriteop_plot_mask_trfm (char *sprite_name,
  32119.                  bits flags,
  32120.                  os_box *source_rect,
  32121.                  os_trfm *trfm);
  32122. Summary:      Plots sprite mask transformed
  32123.  
  32124. %xwimpspriteop_put_sprite_trfm
  32125. Defined in:   wimpspriteop.h
  32126. Declaration:  extern os_error *xwimpspriteop_put_sprite_trfm (char *sprite_name,
  32127.                  bits flags,
  32128.                  os_box *source_rect,
  32129.                  os_action action,
  32130.                  os_trfm *trfm,
  32131.                  osspriteop_trans_tab *trans_tab);
  32132. Summary:      Puts sprite transformed
  32133.  
  32134. %wimpspriteop_put_sprite_trfm
  32135. Defined in:   wimpspriteop.h
  32136. Declaration:  extern void wimpspriteop_put_sprite_trfm (char *sprite_name,
  32137.                  bits flags,
  32138.                  os_box *source_rect,
  32139.                  os_action action,
  32140.                  os_trfm *trfm,
  32141.                  osspriteop_trans_tab *trans_tab);
  32142. Summary:      Puts sprite transformed
  32143.  
  32144.