diff options
author | Andrew Pinski <pinskia@physics.uc.edu> | 2004-08-13 22:23:58 +0000 |
---|---|---|
committer | Andrew Pinski <pinskia@gcc.gnu.org> | 2004-08-13 15:23:58 -0700 |
commit | 9567d4155997ebed75a9a2f4a24a6655d9f0ecb4 (patch) | |
tree | 6c7cd07c644a9bd9f7ec3a585f20d6678febe490 /libobjc | |
parent | d7945fafe30409970df153ece1ad881776a49747 (diff) | |
download | gcc-9567d4155997ebed75a9a2f4a24a6655d9f0ecb4.zip gcc-9567d4155997ebed75a9a2f4a24a6655d9f0ecb4.tar.gz gcc-9567d4155997ebed75a9a2f4a24a6655d9f0ecb4.tar.bz2 |
Object.h: Move includes out of extern "C" blocks.
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
Diffstat (limited to 'libobjc')
-rw-r--r-- | libobjc/ChangeLog | 10 | ||||
-rw-r--r-- | libobjc/objc/Object.h | 6 | ||||
-rw-r--r-- | libobjc/objc/encoding.h | 3 | ||||
-rw-r--r-- | libobjc/objc/hash.h | 5 | ||||
-rw-r--r-- | libobjc/objc/objc-api.h | 5 | ||||
-rw-r--r-- | libobjc/objc/runtime.h | 16 | ||||
-rw-r--r-- | libobjc/objc/sarray.h | 17 | ||||
-rw-r--r-- | libobjc/objc/typedstream.h | 4 |
8 files changed, 41 insertions, 25 deletions
diff --git a/libobjc/ChangeLog b/libobjc/ChangeLog index 9d83ac5..c549a2c 100644 --- a/libobjc/ChangeLog +++ b/libobjc/ChangeLog @@ -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 diff --git a/libobjc/objc/Object.h b/libobjc/objc/Object.h index f4e56c5..b159b59 100644 --- a/libobjc/objc/Object.h +++ b/libobjc/objc/Object.h @@ -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. diff --git a/libobjc/objc/encoding.h b/libobjc/objc/encoding.h index 42ebc1a..57cf390 100644 --- a/libobjc/objc/encoding.h +++ b/libobjc/objc/encoding.h @@ -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' diff --git a/libobjc/objc/hash.h b/libobjc/objc/hash.h index 91a5eba..f56e0c0 100644 --- a/libobjc/objc/hash.h +++ b/libobjc/objc/hash.h @@ -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 diff --git a/libobjc/objc/objc-api.h b/libobjc/objc/objc-api.h index de10249..58df4ea 100644 --- a/libobjc/objc/objc-api.h +++ b/libobjc/objc/objc-api.h @@ -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 */ diff --git a/libobjc/objc/runtime.h b/libobjc/objc/runtime.h index 91e16a2..f961281 100644 --- a/libobjc/objc/runtime.h +++ b/libobjc/objc/runtime.h @@ -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) */ diff --git a/libobjc/objc/sarray.h b/libobjc/objc/sarray.h index 59ab6ea..535c6cc 100644 --- a/libobjc/objc/sarray.h +++ b/libobjc/objc/sarray.h @@ -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*); diff --git a/libobjc/objc/typedstream.h b/libobjc/objc/typedstream.h index 826ebe5..0846d17 100644 --- a/libobjc/objc/typedstream.h +++ b/libobjc/objc/typedstream.h @@ -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*); |