Annotation of coherent/d/conf/old_tboot/foo, revision 1.1.1.1

1.1       root        1: /* typed.h -- Data structures for an implimentation of internally
                      2:  * typed data structures.
                      3:  *
                      4:  * This file has 5 major sections:
                      5:  * TYPED_SPACE DECLARATIONS    -- Declarations for typed_space in general.
                      6:  * DATA TYPES                  -- Values for typed_space.ts_type.
                      7:  *     Make at least one entry here when you add new data types.
                      8:  * STRUCTURE DECLARATIONS      -- Declarations for specific typed spaces.
                      9:  *     Declare structures that describe the typed_space.ts_data element.
                     10:  * FUNCTION DECLARATIONS       -- Function names for specific typed spaces.
                     11:  *     Declare all the functions need to manipulate your data type.
                     12:  * USEFUL SYMBOLS              -- Symbols needed by specific typed spaces.
                     13:  *     Anything else you need to define should go here.
                     14:  */
                     15: 
                     16: /*
                     17:  * DATA TYPES:  (values for ts_type in a typed_space)
                     18:  * All data types start with "T_".
                     19:  * Similar data types share a common prefix which is defined like this:
                     20:  * #define T_COMMON    (space_type)0xhh00
                     21:  * Specific types are then assigned sequentially from that:
                     22:  * #define T_COMMON_SPECIFIC   T_COMMON+n
                     23:  */
                     24: /* 
                     25:  * STRUCTURE DECLARATIONS.
                     26:  * These define the typed_space.ts_data elements that go with the above
                     27:  * data types.  They should be typedef'd to a name derivable from the
                     28:  * type name by removing the leading "T_" (see above.)
                     29:  *
                     30:  * E.g. For the type T_COMMON create this typedef:
                     31:  * typedef common {
                     32:  * ...
                     33:  * } COMMON;
                     34:  *
                     35:  * If the specific types need their own structs do them like this:
                     36:  * typedef common_specific {
                     37:  * ...
                     38:  * } COMMON_SPECIFIC;
                     39:  *
                     40:  */
                     41: 
                     42: /* USEFUL SYMBOLS.
                     43:  * If appropriate, be sure to define a form of NULL for your new data
                     44:  * type.  E.g. for the type COMMON
                     45:  * #define COMMON_NULL ((COMMON *) 0)
                     46:  *
                     47:  * If you need any other symbols define them here.
                     48:  */

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.