Changeset 46c20c8 in mainline for uspace/app/sbi/src/tdata.h


Ignore:
Timestamp:
2010-11-26T20:08:10Z (15 years ago)
Author:
Jiri Svoboda <jiri@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
45df59a
Parents:
fb150d78 (diff), ffdd2b9 (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 mainline changes.

File:
1 moved

Legend:

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

    rfb150d78 r46c20c8  
    2727 */
    2828
    29 /** @addtogroup libcarm32
    30  * @{
    31  */
    32 /** @file Macros for format specifiers.
    33  *
    34  * Macros for formatting stdint types as specified in section
    35  * 7.8.1 Macros for format specifiers of the C99 draft specification
    36  * (ISO/IEC 9899:201x). Only some macros from the specification are
    37  * implemented.
    38  */
     29#ifndef TDATA_H_
     30#define TDATA_H_
    3931
    40 #ifndef LIBC_arm32_INTTYPES_H_
    41 #define LIBC_arm32_INTTYPES_H_
     32#include "mytypes.h"
    4233
    43 #define PRId8 "d"
    44 #define PRId16 "d"
    45 #define PRId32 "d"
    46 #define PRId64 "lld"
    47 #define PRIdPTR "d"
     34tdata_item_t *tdata_item_new(titem_class_t tic);
     35tdata_array_t *tdata_array_new(void);
     36tdata_object_t *tdata_object_new(void);
     37tdata_primitive_t *tdata_primitive_new(tprimitive_class_t tpc);
     38tdata_deleg_t *tdata_deleg_new(void);
     39tdata_ebase_t *tdata_ebase_new(void);
     40tdata_enum_t *tdata_enum_new(void);
     41tdata_fun_t *tdata_fun_new(void);
     42tdata_vref_t *tdata_vref_new(void);
    4843
    49 #define PRIo8 "o"
    50 #define PRIo16 "o"
    51 #define PRIo32 "o"
    52 #define PRIo64 "llo"
    53 #define PRIoPTR "o"
     44tdata_fun_sig_t *tdata_fun_sig_new(void);
    5445
    55 #define PRIu8 "u"
    56 #define PRIu16 "u"
    57 #define PRIu32 "u"
    58 #define PRIu64 "llu"
    59 #define PRIuPTR "u"
     46tdata_tvv_t *tdata_tvv_new(void);
     47tdata_item_t *tdata_tvv_get_val(tdata_tvv_t *tvv, sid_t name);
     48void tdata_tvv_set_val(tdata_tvv_t *tvv, sid_t name, tdata_item_t *tvalue);
    6049
    61 #define PRIx8 "x"
    62 #define PRIx16 "x"
    63 #define PRIx32 "x"
    64 #define PRIx64 "llx"
    65 #define PRIxPTR "x"
     50bool_t tdata_is_csi_derived_from_ti(stree_csi_t *a, tdata_item_t *tb);
     51bool_t tdata_is_ti_derived_from_ti(tdata_item_t *ta, tdata_item_t *tb);
     52bool_t tdata_item_equal(tdata_item_t *a, tdata_item_t *b);
    6653
    67 #define PRIX8 "X"
    68 #define PRIX16 "X"
    69 #define PRIX32 "X"
    70 #define PRIX64 "llX"
    71 #define PRIXPTR "X"
     54void tdata_item_subst(tdata_item_t *ti, tdata_tvv_t *tvv, tdata_item_t **res);
     55void tdata_item_print(tdata_item_t *titem);
    7256
    7357#endif
    74 
    75 /** @}
    76  */
Note: See TracChangeset for help on using the changeset viewer.