Object.h: Move includes out of extern "C" blocks.
authorAndrew Pinski <pinskia@physics.uc.edu>
Fri, 13 Aug 2004 22:23:58 +0000 (22:23 +0000)
committerAndrew Pinski <pinskia@gcc.gnu.org>
Fri, 13 Aug 2004 22:23:58 +0000 (15:23 -0700)
2004-08-13  Andrew Pinski  <pinskia@physics.uc.edu>

        * objc/Object.h: Move includes out of extern "C" blocks.
        * objc/encoding.h: Likewise.
        * objc/hash.h: Likewise.
        * objc/objc-api.h: Likewise.
        * objc/runtime.h: Likewise.
        * objc/sarray.h: Likewise.
        * objc/typedstream.h: Likewise.

From-SVN: r85968

libobjc/ChangeLog
libobjc/objc/Object.h
libobjc/objc/encoding.h
libobjc/objc/hash.h
libobjc/objc/objc-api.h
libobjc/objc/runtime.h
libobjc/objc/sarray.h
libobjc/objc/typedstream.h

index 9d83ac568c6f30a67d1d5a3cb4d8e7d971c965b7..c549a2c33333b55764500cbc1b830c5a51d6fcd2 100644 (file)
@@ -1,3 +1,13 @@
+2004-08-13  Andrew Pinski  <pinskia@physics.uc.edu>
+
+       * objc/Object.h: Move includes out of extern "C" blocks.
+       * objc/encoding.h: Likewise.
+       * objc/hash.h: Likewise.
+       * objc/objc-api.h: Likewise.
+       * objc/runtime.h: Likewise.
+       * objc/sarray.h: Likewise.
+       * objc/typedstream.h: Likewise.
+
 2004-08-12  Ziemowit Laski  <zlaski@apple.com>
 
        * objc/NXConstStr.h: Update copyright date; bracket with
index f4e56c5e7d5ae6543f4b54c557dfe9dcbe82cf92..b159b59079d8fe1c2c50b738d7e8aa410faade23 100644 (file)
@@ -27,13 +27,13 @@ Boston, MA 02111-1307, USA.  */
 #ifndef __object_INCLUDE_GNU
 #define __object_INCLUDE_GNU
 
+#include <objc/objc.h>
+#include <objc/typedstream.h>
+
 #ifdef __cplusplus
 extern "C" {
 #endif
 
-#include <objc/objc.h>
-#include <objc/typedstream.h>
-
 /*
  * All classes are derived from Object.  As such,
  * this is the overhead tacked onto those objects.
index 42ebc1a2d3194563a97fdd211fd49721781c8722..57cf390fe4b9a9911d70a6966c14c8f3e597b471 100644 (file)
@@ -30,13 +30,12 @@ Boston, MA 02111-1307, USA.  */
 #define __encoding_INCLUDE_GNU
 
 #include <objc/objc-api.h>
+#include <ctype.h>
 
 #ifdef __cplusplus
 extern "C" {
 #endif /* __cplusplus */
 
-#include <ctype.h>
-
 #define _C_CONST       'r'
 #define _C_IN          'n'
 #define _C_INOUT       'N'
index 91a5eba5781c5a4558d986b675bb7a9ff7b3d5a2..f56e0c01841bcd0e622916b74bae60457ccb285f 100644 (file)
@@ -28,15 +28,14 @@ Boston, MA 02111-1307, USA.  */
 #ifndef __hash_INCLUDE_GNU
 #define __hash_INCLUDE_GNU
 
+#include <stddef.h>
+#include <string.h>
 #include <objc/objc.h>
 
 #ifdef __cplusplus
 extern "C" {
 #endif /* __cplusplus */
 
-#include <stddef.h>
-#include <string.h>
-
 /*
  * This data structure is used to hold items
  *  stored in a hash table.  Each node holds 
index de10249f4d0472411e8f7bc9aad4aa877839f840..58df4ea0487a72ef3960b62b8ae2b663c482647b 100644 (file)
@@ -31,14 +31,13 @@ Boston, MA 02111-1307, USA.  */
 #include <objc/hash.h>
 #include <objc/thr.h>
 #include <objc/objc-decls.h>
+#include <stdio.h>
+#include <stdarg.h>
 
 #ifdef __cplusplus
 extern "C" {
 #endif /* __cplusplus */
 
-#include <stdio.h>
-#include <stdarg.h>
-
 /* For functions which return Method_t */
 #define METHOD_NULL    (Method_t)0
                                                 /* Boolean typedefs */
index 91e16a2c5e2bb37e7d27dcf945ff5e7a604e7805..f9612818c44b44326672342aa718d98ecf6d19fa 100644 (file)
@@ -26,6 +26,14 @@ Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.  */
 #ifndef __objc_runtime_INCLUDE_GNU
 #define __objc_runtime_INCLUDE_GNU
 
+#include <stdarg.h>            /* for varargs and va_list's */
+
+#include <stdio.h>
+#include <ctype.h>
+
+#include <stddef.h>            /* so noone else will get system versions */
+#include <assert.h>
+
 #include <objc/objc.h>         /* core data types */
 #include <objc/objc-api.h>     /* runtime api functions */
 
@@ -38,14 +46,6 @@ Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.  */
 extern "C" {
 #endif /* __cplusplus */
 
-#include <stdarg.h>            /* for varargs and va_list's */
-
-#include <stdio.h>
-#include <ctype.h>
-
-#include <stddef.h>            /* so noone else will get system versions */
-#include <assert.h>
-
 extern void __objc_add_class_to_hash(Class);   /* (objc-class.c) */
 extern void __objc_init_selector_tables(void); /* (objc-sel.c) */
 extern void __objc_init_class_tables(void);    /* (objc-class.c) */
index 59ab6ea1fa265761fab18e2248d819236dd88dbe..535c6cc5222c89e13f7626aa902885fa4c7e5f78 100644 (file)
@@ -30,10 +30,6 @@ Boston, MA 02111-1307, USA.  */
 
 #include <objc/thr.h>
 
-#ifdef __cplusplus
-extern "C" {
-#endif /* __cplusplus */
-
 #define OBJC_SPARSE2           /* 2-level sparse array */
 /* #define OBJC_SPARSE3 */      /* 3-level sparse array */
 
@@ -47,11 +43,20 @@ extern const char* __objc_sparse3_id;
 
 #include <stddef.h>
 
+#ifdef __cplusplus
+extern "C" {
+#endif /* __cplusplus */
+
 extern int nbuckets;           /* for stats */
 extern int nindices;
 extern int narrays;
 extern int idxsize;
 
+#ifdef __cplusplus
+}
+#endif /* __cplusplus */
+
+
 #include <assert.h>
 
 /* An unsigned integer of same size as a pointer */
@@ -146,6 +151,10 @@ struct sarray {
   size_t capacity;
 };
 
+#ifdef __cplusplus
+extern "C" {
+#endif /* __cplusplus */
+
 struct sarray* sarray_new(int, void* default_element);
 void sarray_free(struct sarray*);
 struct sarray* sarray_lazy_copy(struct sarray*);
index 826ebe547174b84ee3ec53b46f24bc3863d3eaa9..0846d172d13f583e72c345e8758127d31dac1763 100644 (file)
@@ -30,12 +30,12 @@ Boston, MA 02111-1307, USA.  */
 #include <objc/objc.h>
 #include <objc/hash.h>
 
+#include <stdio.h>
+
 #ifdef __cplusplus
 extern "C" {
 #endif /* __cplusplus */
 
-#include <stdio.h>
-
 typedef int (*objc_typed_read_func)(void*, char*, int);
 typedef int (*objc_typed_write_func)(void*, const char*, int);
 typedef int (*objc_typed_flush_func)(void*);