~jakub/helenos/ia64-revival

« back to all changes in this revision

Viewing changes to kernel/arch/abs32le/include/types.h

  • Committer: Jakub Jermar
  • Date: 2011-04-13 14:45:41 UTC
  • mfrom: (527.1.397 main-clone)
  • Revision ID: jakub@jermar.eu-20110413144541-x0j3r1zxqhsljx1o
MergeĀ mainlineĀ changes.

Show diffs side-by-side

added added

removed removed

Lines of Context:
45
45
 
46
46
typedef uint32_t ipl_t;
47
47
 
48
 
typedef uint32_t unative_t;
 
48
typedef uint32_t sysarg_t;
49
49
typedef int32_t native_t;
50
50
typedef uint32_t atomic_count_t;
51
51
 
52
52
typedef struct {
53
53
} fncptr_t;
54
54
 
55
 
#define PRIp  "x"  /**< Format for uintptr_t. */
56
 
#define PRIs  "u"  /**< Format for size_t. */
57
 
 
58
 
#define PRId8   "d"    /**< Format for int8_t. */
59
 
#define PRId16  "d"    /**< Format for int16_t. */
60
 
#define PRId32  "d"    /**< Format for int32_t. */
61
 
#define PRId64  "lld"  /**< Format for int64_t. */
62
 
#define PRIdn   "d"    /**< Format for native_t. */
63
 
 
64
 
#define PRIu8   "u"    /**< Format for uint8_t. */
65
 
#define PRIu16  "u"    /**< Format for uint16_t. */
66
 
#define PRIu32  "u"    /**< Format for uint32_t. */
67
 
#define PRIu64  "llu"  /**< Format for uint64_t. */
68
 
#define PRIun   "u"    /**< Format for unative_t. */
69
 
 
70
 
#define PRIx8   "x"    /**< Format for hexadecimal (u)int8_t. */
71
 
#define PRIx16  "x"    /**< Format for hexadecimal (u)int16_t. */
72
 
#define PRIx32  "x"    /**< Format for hexadecimal (u)uint32_t. */
73
 
#define PRIx64  "llx"  /**< Format for hexadecimal (u)int64_t. */
74
 
#define PRIxn   "x"    /**< Format for hexadecimal (u)native_t. */
 
55
#define INTN_C(c)   INT32_C(c)
 
56
#define UINTN_C(c)  UINT32_C(c)
 
57
 
 
58
#define PRIdn  PRId32  /**< Format for native_t. */
 
59
#define PRIun  PRIu32  /**< Format for sysarg_t. */
 
60
#define PRIxn  PRIx32  /**< Format for hexadecimal sysarg_t. */
 
61
#define PRIua  PRIu32  /**< Format for atomic_count_t. */
75
62
 
76
63
#endif
77
64