summaryrefslogtreecommitdiffstats
path: root/rtemsbsd
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2019-05-13 09:45:34 +0200
committerSebastian Huber <sebastian.huber@embedded-brains.de>2019-05-13 09:45:51 +0200
commit3400fa0d69b835c11f9465d429c0c786f3dcadfa (patch)
tree8c4101e0a0bb84ecc457d95566a883364ba64f36 /rtemsbsd
parentAdd USB mass storage only build set (diff)
downloadrtems-libbsd-3400fa0d69b835c11f9465d429c0c786f3dcadfa.tar.bz2
Add wrapper for abort()
Diffstat (limited to 'rtemsbsd')
-rw-r--r--rtemsbsd/include/machine/rtems-bsd-program.h9
1 files changed, 7 insertions, 2 deletions
diff --git a/rtemsbsd/include/machine/rtems-bsd-program.h b/rtemsbsd/include/machine/rtems-bsd-program.h
index e31c1a6a..70030517 100644
--- a/rtemsbsd/include/machine/rtems-bsd-program.h
+++ b/rtemsbsd/include/machine/rtems-bsd-program.h
@@ -7,7 +7,7 @@
*/
/*
- * Copyright (c) 2013 embedded brains GmbH. All rights reserved.
+ * Copyright (c) 2013, 2019 embedded brains GmbH. All rights reserved.
*
* embedded brains GmbH
* Dornierstr. 4
@@ -41,9 +41,10 @@
#define _RTEMS_BSD_MACHINE_RTEMS_BSD_PROGRAM_H_
#include <sys/cdefs.h>
+#include <stdarg.h>
#include <stdbool.h>
#include <stdio.h>
-#include <stdarg.h>
+#include <stdlib.h>
__BEGIN_DECLS
@@ -117,6 +118,10 @@ rtems_bsd_program_asprintf(char **strp, const char *fmt, ...);
void
rtems_bsd_program_free(void *ptr);
+#ifndef RTEMS_BSD_PROGRAM_NO_ABORT_WRAP
+ #define abort() rtems_bsd_program_exit(1)
+#endif
+
#ifndef RTEMS_BSD_PROGRAM_NO_EXIT_WRAP
#define exit(code) rtems_bsd_program_exit(code)
#endif