mescc: Mes C Library: Support GNU Tar: Add missing defines.
authorJan Nieuwenhuizen <janneke@gnu.org>
Tue, 9 Jul 2019 09:53:16 +0000 (11:53 +0200)
committerJan Nieuwenhuizen <janneke@gnu.org>
Tue, 9 Jul 2019 09:53:16 +0000 (11:53 +0200)
* include/errno.h (ENXIO): New macro.
* include/sys/stat.h (S_IFIFO, S_ISFIFO): New macro.

include/errno.h
include/sys/stat.h

index 8b640e99c119115b95726245f336b3cbc9f110de..7ac1ebe977fa454f268121e24a92075e03e50020 100644 (file)
@@ -38,14 +38,16 @@ int errno;
 #define ENOENT   2
 #define EINTR    4
 #define EIO      5
+#define ENXIO    6
 #define E2BIG    7
-#define        ENOEXEC  8
+#define ENOEXEC  8
 #define EBADF    9
 #define        ECHILD  10
 #define EAGAIN  11
 #define ENOMEM  12
 #define EACCES  13
 #define EEXIST  17
+#define EXDEV   18
 #define ENOTDIR 20
 #define EISDIR  21
 #define EINVAL  22
index 23e1077513fe350370ef1e2ad40c6539572d0b81..6db244969000b9fc29d82f81e62bd210c3b59a3d 100644 (file)
@@ -89,6 +89,7 @@ int chown (char const *file_name, uid_t owner, gid_t group);
 int rmdir (char const *file_name);
 int stat (char const *file_name, struct stat *buf);
 
+#define S_IFIFO 0010000
 #define S_IFCHR 0020000
 #define S_IFDIR 0040000
 #define S_IFBLK 0060000
@@ -96,6 +97,7 @@ int stat (char const *file_name, struct stat *buf);
 #define S_IFLNK 0120000
 #define S_IFMT  0170000
 
+#define S_ISFIFO(m) (((m) & S_IFMT) == S_IFIFO)
 #define S_ISDIR(m) (((m) & S_IFMT) == S_IFDIR)
 #define S_ISREG(m) (((m) & S_IFMT) == S_IFREG)