Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/app/sbi/src/rdata_t.h

    r38aaacc2 r051bc69a  
    8282} rdata_deleg_t;
    8383
     84/** Enumerated type value. */
     85typedef struct {
     86        /** Enum member declaration */
     87        struct stree_embr *value;
     88} rdata_enum_t;
     89
    8490/** Array variable */
    8591typedef struct {
     
    116122} rdata_resource_t;
    117123
     124/** Symbol reference variable
     125 *
     126 * A symbol reference points to a program symbol.
     127 */
     128typedef struct {
     129        /** Program symbol. */
     130        struct stree_symbol *sym;
     131} rdata_symbol_t;
     132
    118133typedef enum var_class {
    119134        /** Boolean */
     
    135150        vc_deleg,
    136151
     152        /** Enumerated type value */
     153        vc_enum,
     154
    137155        /** Array */
    138156        vc_array,
     
    142160
    143161        /** Interpreter builtin resource */
    144         vc_resource
     162        vc_resource,
     163
     164        /** Symbol reference */
     165        vc_symbol
    145166} var_class_t;
    146167
     
    161182                rdata_ref_t *ref_v;
    162183                rdata_deleg_t *deleg_v;
     184                rdata_enum_t *enum_v;
    163185                rdata_array_t *array_v;
    164186                rdata_object_t *object_v;
    165187                rdata_resource_t *resource_v;
     188                rdata_symbol_t *symbol_v;
    166189        } u;
    167190} rdata_var_t;
Note: See TracChangeset for help on using the changeset viewer.