diff src/lib/compat.h @ 1483:836c952e17ec HEAD

More robust error handling for mbox.
author Timo Sirainen <tss@iki.fi>
date Sun, 18 May 2003 19:02:46 +0300
parents e026f8e4d241
children a0dd52443420
line wrap: on
line diff
--- a/src/lib/compat.h	Sun May 18 15:56:14 2003 +0300
+++ b/src/lib/compat.h	Sun May 18 19:02:46 2003 +0300
@@ -122,4 +122,15 @@
 #  define ENOSPACE(errno) ((errno) == ENOSPC)
 #endif
 
+/* EPERM is returned sometimes if device doesn't support such modification */
+#ifdef EROFS
+#  define ENOACCESS(errno) \
+	((errno) == EACCES || (errno) == EROFS || (errno) == EPERM)
+#else
+#  define ENOACCESS(errno) ((errno) == EACCES || (errno) == EPERM)
 #endif
+
+#define ENOTFOUND(errno) \
+	((errno) == ENOENT || (errno) == ENOTDIR || (errno) == ELOOP)
+
+#endif