4 * [Generated from libOpts, 25 September 1996]
7 #if !defined(__CC_NORCROFT) || !defined(__arm)
8 #error You must use the Norcroft ARM Compiler for Sapphire programs
11 #pragma include_only_once
12 #pragma force_top_level
21 /*----- Overview ----------------------------------------------------------*
34 /* --- libOpts_register --- *
36 * On entry: R0 == address of an options block
40 * Use: Adds the block given to the library options.
43 extern routine libOpts_register;
45 /* --- libOpts_find --- *
47 * On entry: R0 == magic marker word
49 * On exit: CS if found, and
50 * R0 == address of options block
54 * Use: Tries to find an option with the given marker, which will
55 * normally be a four-character text string. The first match
56 * found will be returned. The options blocks are searched in
57 * reverse order of registration (i.e. blocks registered later
58 * will override blocks registered reviously).
61 extern routine libOpts_find;
63 /*----- Macros ------------------------------------------------------------*/
65 /* --- Macro: LIBOPT --- *
67 * Arguments: name == name of this options subblock (4 characters)
69 * Use: Sets up an options subblock with the given name.
72 /* --- Macro: LOEND --- *
76 * Use: Terminates a library options block.
79 /*----- That's all, folks -------------------------------------------------*/