[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
hurd-l4/libl4 ChangeLog l4/types.h
From: |
Marcus Brinkmann |
Subject: |
hurd-l4/libl4 ChangeLog l4/types.h |
Date: |
Thu, 18 Sep 2003 17:54:54 -0400 |
CVSROOT: /cvsroot/hurd
Module name: hurd-l4
Branch:
Changes by: Marcus Brinkmann <address@hidden> 03/09/18 17:54:54
Modified files:
libl4 : ChangeLog
libl4/l4 : types.h
Log message:
2003-09-18 Marcus Brinkmann <address@hidden>
* l4/types.h (__L4_PRI_PREFIX, L4_PRIdWORD, L4_PRIiWORD,
L4_PRIoWORD, L4_PRIuWORD, L4_PRIxWORD, L4_PRIXWORD, L4_SCNdWORD,
L4_SCNiWORD, L4_SCNoWORD, L4_SCNuWORD, L4_SCNxWORD, L4_SCNXWORD):
New macros.
CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/hurd/hurd-l4/libl4/ChangeLog.diff?tr1=1.12&tr2=1.13&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/hurd/hurd-l4/libl4/l4/types.h.diff?tr1=1.5&tr2=1.6&r1=text&r2=text
Patches:
Index: hurd-l4/libl4/ChangeLog
diff -u hurd-l4/libl4/ChangeLog:1.12 hurd-l4/libl4/ChangeLog:1.13
--- hurd-l4/libl4/ChangeLog:1.12 Thu Sep 18 16:29:20 2003
+++ hurd-l4/libl4/ChangeLog Thu Sep 18 17:54:54 2003
@@ -1,5 +1,10 @@
2003-09-18 Marcus Brinkmann <address@hidden>
+ * l4/types.h (__L4_PRI_PREFIX, L4_PRIdWORD, L4_PRIiWORD,
+ L4_PRIoWORD, L4_PRIuWORD, L4_PRIxWORD, L4_PRIXWORD, L4_SCNdWORD,
+ L4_SCNiWORD, L4_SCNoWORD, L4_SCNuWORD, L4_SCNxWORD, L4_SCNXWORD):
+ New macros.
+
* l4/types.h (L4_WORD_C): Fix macro.
* l4.h (l4_init): Move to ...
Index: hurd-l4/libl4/l4/types.h
diff -u hurd-l4/libl4/l4/types.h:1.5 hurd-l4/libl4/l4/types.h:1.6
--- hurd-l4/libl4/l4/types.h:1.5 Thu Sep 18 16:29:20 2003
+++ hurd-l4/libl4/l4/types.h Thu Sep 18 17:54:54 2003
@@ -49,15 +49,31 @@
#if L4_WORDSIZE == L4_WORDSIZE_32
typedef l4_uint32_t l4_word_t;
-#define L4_WORD_C(c) c ## U
+#define L4_WORD_C(c) c ## U
+#define __L4_PRI_PREFIX
#else
#if L4_WORDSIZE == L4_WORDSIZE_64
typedef l4_uint64_t l4_word_t;
-#define L4_WORD_C(c) c ## UL
+#define L4_WORD_C(c) c ## UL
+#define __L4_PRI_PREFIX "l"
#else
#error "Unsupported word size."
#endif
#endif
+
+#define L4_PRIdWORD __L4_PRI_PREFIX "d"
+#define L4_PRIiWORD __L4_PRI_PREFIX "i"
+#define L4_PRIoWORD __L4_PRI_PREFIX "o"
+#define L4_PRIuWORD __L4_PRI_PREFIX "u"
+#define L4_PRIxWORD __L4_PRI_PREFIX "x"
+#define L4_PRIXWORD __L4_PRI_PREFIX "X"
+
+#define L4_SCNdWORD __L4_PRI_PREFIX "d"
+#define L4_SCNiWORD __L4_PRI_PREFIX "i"
+#define L4_SCNoWORD __L4_PRI_PREFIX "o"
+#define L4_SCNuWORD __L4_PRI_PREFIX "u"
+#define L4_SCNxWORD __L4_PRI_PREFIX "x"
+#define L4_SCNXWORD __L4_PRI_PREFIX "X"
/* Utility macros for structure definitions. */