summaryrefslogtreecommitdiff
path: root/src/bin/e_signals.h
diff options
context:
space:
mode:
authorCarsten Haitzler <raster@rasterman.com>2005-06-15 05:06:45 +0000
committerCarsten Haitzler <raster@rasterman.com>2005-06-15 05:06:45 +0000
commit2ed41fb21f128fc6c6a16df4dbf5b589a4a6c837 (patch)
tree2a424f50d0e19a6f929243999ce677c8d62b2891 /src/bin/e_signals.h
parent33323d7f3ae2ae9943c3cf854fce6a81536c557e (diff)
downloadenlightenment-2ed41fb21f128fc6c6a16df4dbf5b589a4a6c837.tar.gz
segv/bus/ill/fpe handler to trap all the nasties and allow debug or recovery
SVN revision: 15329
Diffstat (limited to 'src/bin/e_signals.h')
-rw-r--r--src/bin/e_signals.h11
1 files changed, 9 insertions, 2 deletions
diff --git a/src/bin/e_signals.h b/src/bin/e_signals.h
index bce4c0e162..a34768d7e0 100644
--- a/src/bin/e_signals.h
+++ b/src/bin/e_signals.h
@@ -1,9 +1,16 @@
/*
* vim:ts=8:sw=3:sts=8:noexpandtab:cino=>5n-3f0^-2{2
*/
+#ifdef E_TYPEDEFS
+
+#else
#ifndef E_SIGNALS_H
#define E_SIGNALS_H
-/* signal handler functions for e */
-void e_sigseg_act(int x, siginfo_t *info, void *data);
+EAPI void e_sigseg_act(int x, siginfo_t *info, void *data);
+EAPI void e_sigill_act(int x, siginfo_t *info, void *data);
+EAPI void e_sigfpe_act(int x, siginfo_t *info, void *data);
+EAPI void e_sigbus_act(int x, siginfo_t *info, void *data);
+
+#endif
#endif