Changeset 46c20c8 in mainline for uspace/app/sbi/src/tdata.h
- Timestamp:
- 2010-11-26T20:08:10Z (15 years ago)
- 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. - File:
-
- 1 moved
-
uspace/app/sbi/src/tdata.h (moved) (moved from uspace/lib/libc/arch/arm32/include/inttypes.h ) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
uspace/app/sbi/src/tdata.h
rfb150d78 r46c20c8 27 27 */ 28 28 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_ 39 31 40 #ifndef LIBC_arm32_INTTYPES_H_ 41 #define LIBC_arm32_INTTYPES_H_ 32 #include "mytypes.h" 42 33 43 #define PRId8 "d" 44 #define PRId16 "d" 45 #define PRId32 "d" 46 #define PRId64 "lld" 47 #define PRIdPTR "d" 34 tdata_item_t *tdata_item_new(titem_class_t tic); 35 tdata_array_t *tdata_array_new(void); 36 tdata_object_t *tdata_object_new(void); 37 tdata_primitive_t *tdata_primitive_new(tprimitive_class_t tpc); 38 tdata_deleg_t *tdata_deleg_new(void); 39 tdata_ebase_t *tdata_ebase_new(void); 40 tdata_enum_t *tdata_enum_new(void); 41 tdata_fun_t *tdata_fun_new(void); 42 tdata_vref_t *tdata_vref_new(void); 48 43 49 #define PRIo8 "o" 50 #define PRIo16 "o" 51 #define PRIo32 "o" 52 #define PRIo64 "llo" 53 #define PRIoPTR "o" 44 tdata_fun_sig_t *tdata_fun_sig_new(void); 54 45 55 #define PRIu8 "u" 56 #define PRIu16 "u" 57 #define PRIu32 "u" 58 #define PRIu64 "llu" 59 #define PRIuPTR "u" 46 tdata_tvv_t *tdata_tvv_new(void); 47 tdata_item_t *tdata_tvv_get_val(tdata_tvv_t *tvv, sid_t name); 48 void tdata_tvv_set_val(tdata_tvv_t *tvv, sid_t name, tdata_item_t *tvalue); 60 49 61 #define PRIx8 "x" 62 #define PRIx16 "x" 63 #define PRIx32 "x" 64 #define PRIx64 "llx" 65 #define PRIxPTR "x" 50 bool_t tdata_is_csi_derived_from_ti(stree_csi_t *a, tdata_item_t *tb); 51 bool_t tdata_is_ti_derived_from_ti(tdata_item_t *ta, tdata_item_t *tb); 52 bool_t tdata_item_equal(tdata_item_t *a, tdata_item_t *b); 66 53 67 #define PRIX8 "X" 68 #define PRIX16 "X" 69 #define PRIX32 "X" 70 #define PRIX64 "llX" 71 #define PRIXPTR "X" 54 void tdata_item_subst(tdata_item_t *ti, tdata_tvv_t *tvv, tdata_item_t **res); 55 void tdata_item_print(tdata_item_t *titem); 72 56 73 57 #endif 74 75 /** @}76 */
Note:
See TracChangeset
for help on using the changeset viewer.
