9ns: Add high-level support for symlinks
[akaros.git] / kern / include / error.h
index 4e14522..e5ba6e5 100644 (file)
@@ -11,3 +11,4 @@ typedef int error_t;
 #define ERR_PTR(err)  ((void *)((intptr_t)(err)))
 #define PTR_ERR(ptr)  ((intptr_t)(ptr))
 #define IS_ERR(ptr)   (-(intptr_t)(ptr) <= MAX_ERRNO)
+#define IS_ERR_OR_NULL(ptr) (!(ptr) || IS_ERR(ptr))