Changeset 640ffe6 in mainline for uspace/app/sbi/src/rdata_t.h


Ignore:
Timestamp:
2010-05-08T08:15:57Z (14 years ago)
Author:
Jiri Svoboda <jiri@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
4039c77
Parents:
1317380 (diff), 051bc69a (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the (diff) links above to see all the changes relative to each parent.
Message:

Merge from lp:~jsvoboda/helenos/sysel. New: cspan printing, boolean ops, enums, constructors etc.

File:
1 edited

Legend:

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

    r1317380 r640ffe6  
    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.