aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--src/libhaiku.c12
1 files changed, 10 insertions, 2 deletions
diff --git a/src/libhaiku.c b/src/libhaiku.c
index 07cccd9..58b3d5c 100644
--- a/src/libhaiku.c
+++ b/src/libhaiku.c
@@ -167,6 +167,11 @@ void libhaiku_perror(const char* s)
"Spring will come again,\n""But it will not bring with it\n""Any of your files.\n");
#endif
+#ifdef EOWNERDEAD
+ case EOWNERDEAD: /* Reusing haiku from ENOENT. */
+ H("Three things are certain:\n""Death, taxes, and lost data.\n""Guess which has occurred.\n");
+#endif
+
#ifdef EMSGSIZE
case EMSGSIZE:
H("A file that big?\n""It might be very useful.\n""But now it is gone.\n");
@@ -177,8 +182,13 @@ void libhaiku_perror(const char* s)
H("Yesterday it worked.\n""Today it is not working.\n""Windows is like that.\n");
#endif
+#ifdef EUCLEAN
+ case EUCLEAN:
+#endif
#ifdef ENOTRECOVERABLE
case ENOTRECOVERABLE:
+#endif
+#if defined(EUCLEAN) || defined(ENOTRECOVERABLE)
H("Chaos reigns within.\n""Reflect, repent, and reboot.\n""Order shall return.\n");
#endif
@@ -348,7 +358,6 @@ EHOSTUNREACH 113 No route to host
EALREADY 114 Operation already in progress
EINPROGRESS 115 Operation now in progress
ESTALE 116 Stale file handle
-EUCLEAN 117 Structure needs cleaning
ENOTNAM 118 Not a XENIX named type file
ENAVAIL 119 No XENIX semaphores available
EISNAM 120 Is a named type file
@@ -360,6 +369,5 @@ ENOKEY 126 Required key not available
EKEYEXPIRED 127 Key has expired
EKEYREVOKED 128 Key has been revoked
EKEYREJECTED 129 Key was rejected by service
-EOWNERDEAD 130 Owner died
*/