[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Xen-changelog] Change Mini-OS so that it uses stddef.h to define size_t and



# HG changeset patch
# User kaf24@xxxxxxxxxxxxxxxxxxxx
# Node ID 1a84eec7433193dc7277b7a84930e18d88475486
# Parent  6719dae17b6a21ad207a60f764b6455a46dad86a
Change Mini-OS so that it uses stddef.h to define size_t and
NULL. This problem fixes errors that occur when linking Mini-OS with
ANSI standard code that uses stddef.h.
Signed-off-by: Keir Fraser <keir@xxxxxxxxxxxxx>

diff -r 6719dae17b6a -r 1a84eec74331 extras/mini-os/include/lib.h
--- a/extras/mini-os/include/lib.h      Thu May 04 11:22:19 2006 +0100
+++ b/extras/mini-os/include/lib.h      Thu May 04 11:24:19 2006 +0100
@@ -56,6 +56,7 @@
 #define _LIB_H_
 
 #include <stdarg.h>
+#include <stddef.h>
 #include <console.h>
 
 /* printing */
diff -r 6719dae17b6a -r 1a84eec74331 extras/mini-os/include/os.h
--- a/extras/mini-os/include/os.h       Thu May 04 11:22:19 2006 +0100
+++ b/extras/mini-os/include/os.h       Thu May 04 11:24:19 2006 +0100
@@ -6,9 +6,6 @@
 
 #ifndef _OS_H_
 #define _OS_H_
-
-#define NULL 0
-
 
 #if __GNUC__ == 2 && __GNUC_MINOR__ < 96
 #define __builtin_expect(x, expected_value) (x)
diff -r 6719dae17b6a -r 1a84eec74331 extras/mini-os/include/types.h
--- a/extras/mini-os/include/types.h    Thu May 04 11:22:19 2006 +0100
+++ b/extras/mini-os/include/types.h    Thu May 04 11:24:19 2006 +0100
@@ -34,8 +34,6 @@ typedef unsigned long       u64;
 typedef unsigned long       u64;
 #endif
 
-typedef unsigned int        size_t;
-
 /* FreeBSD compat types */
 typedef unsigned char       u_char;
 typedef unsigned int        u_int;

_______________________________________________
Xen-changelog mailing list
Xen-changelog@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-changelog


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.