* configure.ac (AC_CHECK_FUNCS): Added abort.
authorChristian Thalinger <twisti@complang.tuwien.ac.at>
Thu, 14 Feb 2008 15:27:58 +0000 (16:27 +0100)
committerChristian Thalinger <twisti@complang.tuwien.ac.at>
Thu, 14 Feb 2008 15:27:58 +0000 (16:27 +0100)
* src/vmcore/system.h (system_abort): New function.
(system_strerror): Likewise.

configure.ac
src/vmcore/system.h

index 0e0443224a73133c25fd5418a3adefbf844344a1..60d461a75b1ca6f9f82c36e452da59f039702ca7 100644 (file)
@@ -273,6 +273,7 @@ AC_FUNC_MEMCMP
 AC_FUNC_MMAP
 
 dnl keep them alpha-sorted!
+AC_CHECK_FUNCS([abort])
 AC_CHECK_FUNCS([accept])
 AC_CHECK_FUNCS([access])
 AC_CHECK_FUNCS([atoi])
index f566805563e8cecda036e79cb749774faab78ca4..6cb581341041723260a94dcfdc3e6ff73f08103d 100644 (file)
 
 /* inline functions ***********************************************************/
 
+inline static void system_abort(void)
+{
+#if defined(HAVE_ABORT)
+       abort();
+#else
+# error abort not available
+#endif
+}
+
 inline static int system_accept(int sockfd, struct sockaddr *addr, socklen_t *addrlen)
 {
 #if defined(HAVE_ACCEPT)
@@ -365,6 +374,15 @@ inline static char *system_strdup(const char *s)
 #endif
 }
 
+inline static char *system_strerror(int errnum)
+{
+#if defined(HAVE_STRERROR)
+       return strerror(errnum);
+#else
+# error strerror not available
+#endif
+}
+
 inline static size_t system_strlen(const char *s)
 {
 #if defined(HAVE_STRLEN)