aboutsummaryrefslogtreecommitdiffstats
path: root/os/various
diff options
context:
space:
mode:
authorbarthess <barthess@35acf78f-673a-0410-8e92-d51de3d6d3f4>2014-09-10 18:37:21 +0000
committerbarthess <barthess@35acf78f-673a-0410-8e92-d51de3d6d3f4>2014-09-10 18:37:21 +0000
commit616d5ef60b358c692a4e0b2b99b96b34c7e5418f (patch)
tree48858fdfb7849e3bf74d8e58b8fb571870ffa7ce /os/various
parent80fe560f5b23a5a85161836834121ecd26aca7dc (diff)
downloadChibiOS-616d5ef60b358c692a4e0b2b99b96b34c7e5418f.tar.gz
ChibiOS-616d5ef60b358c692a4e0b2b99b96b34c7e5418f.tar.bz2
ChibiOS-616d5ef60b358c692a4e0b2b99b96b34c7e5418f.zip
[CPP wrappers] Syscalls cleanup.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@7257 35acf78f-673a-0410-8e92-d51de3d6d3f4
Diffstat (limited to 'os/various')
-rw-r--r--os/various/cpp_wrappers/syscalls_cpp.cpp45
1 files changed, 4 insertions, 41 deletions
diff --git a/os/various/cpp_wrappers/syscalls_cpp.cpp b/os/various/cpp_wrappers/syscalls_cpp.cpp
index 84a449a9f..d7d6d92a8 100644
--- a/os/various/cpp_wrappers/syscalls_cpp.cpp
+++ b/os/various/cpp_wrappers/syscalls_cpp.cpp
@@ -5,74 +5,37 @@
#include "syscalls_cpp.hpp"
-/**
- *
- */
#ifdef __cplusplus
extern "C" {
#endif
+
void _exit(int status){
(void) status;
osalSysHalt("Unrealized");
while(TRUE){}
}
-#ifdef __cplusplus
-}
-#endif
-/**
- *
- */
-#ifdef __cplusplus
-extern "C" {
-#endif
pid_t _getpid(void){
return 1;
}
-#ifdef __cplusplus
-}
-#endif
-/**
- *
- */
#undef errno
extern int errno;
-#ifdef __cplusplus
-extern "C" {
-#endif
int _kill(int pid, int sig) {
(void)pid;
(void)sig;
errno = EINVAL;
return -1;
}
-#ifdef __cplusplus
-}
-#endif
-/**
- *
- */
-#ifdef __cplusplus
-extern "C" {
-#endif
void _open_r(void){
return;
}
-#ifdef __cplusplus
+
+void __cxa_pure_virtual() {
+ osalSysHalt("Pure virtual function call.");
}
-#endif
-/**
- *
- */
-#ifdef __cplusplus
-extern "C" {
-#endif
- void __cxa_pure_virtual() {
- osalSysHalt("Pure virtual function call.");
- }
#ifdef __cplusplus
}
#endif