Changeset fa36f29 in mainline for uspace/app/sbi/src/run_t.h


Ignore:
Timestamp:
2010-02-27T17:59:14Z (14 years ago)
Author:
Jiri Svoboda <jiri@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
94d484a
Parents:
09ababb7
Message:

Update SBI to rev. 75.

File:
1 edited

Legend:

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

    r09ababb7 rfa36f29  
    4343} run_block_ar_t;
    4444
     45
    4546/** Function activation record
    4647 *
     
    4849 */
    4950typedef struct run_fun_ar {
     51        /** Object on which the member function is being invoked or @c NULL. */
     52        struct rdata_var *obj;
     53
    5054        /** Definition of function being invoked */
    5155        struct stree_symbol *fun_sym;
     
    5357        /** Block activation records */
    5458        list_t block_ar; /* of run_block_ar_t */
     59
     60        /** Function return value or @c NULL if not set. */
     61        struct rdata_item *retval;
    5562} run_fun_ar_t;
     63
     64/** Bailout mode
     65 *
     66 * Determines whether control is bailing out of a statement, function, etc.
     67 */
     68typedef enum {
     69        /** Normal execution */
     70        bm_none,
     71
     72        /** Break from statement */
     73        bm_stat,
     74
     75        /** Return from function */
     76        bm_fun
     77} run_bailout_mode;
    5678
    5779/** Thread activation record
     
    6082 */
    6183typedef struct run_thread_ar {
    62         /** Function activation records. */
     84        /** Function activation records */
    6385        list_t fun_ar; /* of run_fun_ar_t */
     86
     87        /** Bailout mode */
     88        run_bailout_mode bo_mode;
    6489} run_thread_ar_t;
    6590
Note: See TracChangeset for help on using the changeset viewer.