OSDN Git Service

2008-06-16 Ken Werner <ken.werner@de.ibm.com>
authorjjohnstn <jjohnstn>
Mon, 16 Jun 2008 18:54:17 +0000 (18:54 +0000)
committerjjohnstn <jjohnstn>
Mon, 16 Jun 2008 18:54:17 +0000 (18:54 +0000)
* libc/machine/spu/sys/dirent.h: Add extern "C" specifier if C++.
* libc/machine/spu/sys/sched.h: Likewise.
* libc/machine/spu/sys/syscall.h: Likewise.

newlib/ChangeLog
newlib/libc/machine/spu/sys/dirent.h
newlib/libc/machine/spu/sys/sched.h
newlib/libc/machine/spu/sys/syscall.h

index 074d005..f98a47c 100644 (file)
@@ -1,3 +1,10 @@
+
+2008-06-16  Ken Werner  <ken.werner@de.ibm.com>
+
+       * libc/machine/spu/sys/dirent.h: Add extern "C" specifier if C++.
+       * libc/machine/spu/sys/sched.h: Likewise.
+       * libc/machine/spu/sys/syscall.h: Likewise.
+       
 2008-06-16  Ken Werner  <ken.werner@de.ibm.com>
 
        * libc/machine/spu/mk_syscalls: Provide .type and .size directives
index 876d3c1..6a158ec 100644 (file)
@@ -32,6 +32,9 @@
 */
 #ifndef _SYS_DIRENT_H
 #define _SYS_DIRENT_H
+#ifdef __cplusplus
+extern "C" {
+#endif
 
 #define MAXNAMLEN      255
 
@@ -54,4 +57,7 @@ struct dirent *readdir (DIR *);
 void rewinddir(DIR *);
 void seekdir(DIR *dir, off_t offset);
 off_t telldir(DIR *dir);
+#ifdef __cplusplus
+}
+#endif
 #endif
index 90c274c..60d95c9 100644 (file)
@@ -1,6 +1,12 @@
 #ifndef _SYS_SCHED_H
 #define _SYS_SCHED_H
+#ifdef __cplusplus
+extern "C" {
+#endif
 
 int sched_yield(void);
 
+#ifdef __cplusplus
+}
+#endif
 #endif
index 3a358a6..caac531 100644 (file)
@@ -1,4 +1,10 @@
 #ifndef _SYS_SYSCALL_H
 #define _SYS_SYSCALL_H
+#ifdef __cplusplus
+extern "C" {
+#endif
 int __send_to_ppe(unsigned int signalcode, unsigned int opcode, void *data);
+#ifdef __cplusplus
+}
+#endif
 #endif