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 10:15:55 +0200
commit70769b8523fc1441d76699cdf810cc4888911df4 (patch)
tree0beb02413a1cb07997e1159123178b2a0d9b19d2 /rtemsbsd
parentAdd USB mass storage only build set (diff)
downloadrtems-libbsd-70769b8523fc1441d76699cdf810cc4888911df4.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