tools-uclibc: reduce number of files in /etc/portage, bug #519686
This commit is contained in:
parent
5dd1c99047
commit
be7dc0c967
72 changed files with 0 additions and 13248 deletions
|
@ -1 +0,0 @@
|
||||||
CFLAGS="-liconv"
|
|
|
@ -1,2 +1 @@
|
||||||
sys-apps/coreutils coreutils.conf
|
sys-apps/coreutils coreutils.conf
|
||||||
dev-vcs/git git.conf
|
|
||||||
|
|
|
@ -1 +0,0 @@
|
||||||
sys-apps/systemd
|
|
|
@ -1 +0,0 @@
|
||||||
sys-fs/udev
|
|
|
@ -1,65 +0,0 @@
|
||||||
From f22cca4722fa66e424562e69f4afa2bca0af871d Mon Sep 17 00:00:00 2001
|
|
||||||
From: "Anthony G. Basile" <blueness@gentoo.org>
|
|
||||||
Date: Sun, 28 Jul 2013 09:08:34 -0400
|
|
||||||
Subject: [PATCH] libc: add isfdtype()
|
|
||||||
|
|
||||||
isfdtype(int fd, int fdtype) check whether a file descriptor fd is
|
|
||||||
of type fdtype, where the types are defined in stat(2). It is
|
|
||||||
supported in glibc and BSD, and used by utilities such as acpid.
|
|
||||||
|
|
||||||
Signed-off-by: Anthony G. Basile <blueness@gentoo.org>
|
|
||||||
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
|
|
||||||
---
|
|
||||||
libc/misc/file/isfdtype.c | 40 ++++++++++++++++++++++++++++++++++++++++
|
|
||||||
1 file changed, 40 insertions(+)
|
|
||||||
create mode 100644 libc/misc/file/isfdtype.c
|
|
||||||
|
|
||||||
diff --git a/libc/misc/file/isfdtype.c b/libc/misc/file/isfdtype.c
|
|
||||||
new file mode 100644
|
|
||||||
index 0000000..4d9199b
|
|
||||||
--- /dev/null
|
|
||||||
+++ libc/misc/file/isfdtype.c
|
|
||||||
@@ -0,0 +1,40 @@
|
|
||||||
+/* Determine whether descriptor has given property.
|
|
||||||
+ Copyright (C) 1996-2013 Free Software Foundation, Inc.
|
|
||||||
+ This file is part of the GNU C Library.
|
|
||||||
+
|
|
||||||
+ The GNU C Library is free software; you can redistribute it and/or
|
|
||||||
+ modify it under the terms of the GNU Lesser General Public
|
|
||||||
+ License as published by the Free Software Foundation; either
|
|
||||||
+ version 2.1 of the License, or (at your option) any later version.
|
|
||||||
+
|
|
||||||
+ The GNU C Library is distributed in the hope that it will be useful,
|
|
||||||
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
||||||
+ Lesser General Public License for more details.
|
|
||||||
+
|
|
||||||
+ You should have received a copy of the GNU Lesser General Public
|
|
||||||
+ License along with the GNU C Library; if not, see
|
|
||||||
+ <http://www.gnu.org/licenses/>. */
|
|
||||||
+
|
|
||||||
+#include <errno.h>
|
|
||||||
+#include <sys/stat.h>
|
|
||||||
+#include <sys/socket.h>
|
|
||||||
+#include <sys/types.h>
|
|
||||||
+#ifdef __UCLIBC_HAS_LFS__
|
|
||||||
+# include <_lfs_64.h>
|
|
||||||
+#else
|
|
||||||
+# define stat64 stat
|
|
||||||
+# define fstat64 fstat
|
|
||||||
+#endif
|
|
||||||
+
|
|
||||||
+int
|
|
||||||
+isfdtype (int fildes, int fdtype)
|
|
||||||
+{
|
|
||||||
+ struct stat64 st;
|
|
||||||
+ int save_error = errno;
|
|
||||||
+ int result = fstat64 (fildes, &st);
|
|
||||||
+ __set_errno (save_error);
|
|
||||||
+ if (result)
|
|
||||||
+ return result;
|
|
||||||
+ return (st.st_mode & S_IFMT) == (mode_t) fdtype;
|
|
||||||
+}
|
|
||||||
--
|
|
||||||
1.8.3.2.733.gf8abaeb
|
|
||||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -1 +0,0 @@
|
||||||
CFLAGS="-liconv"
|
|
|
@ -1,2 +1 @@
|
||||||
sys-apps/coreutils coreutils.conf
|
sys-apps/coreutils coreutils.conf
|
||||||
dev-vcs/git git.conf
|
|
||||||
|
|
|
@ -1 +0,0 @@
|
||||||
sys-apps/systemd
|
|
|
@ -1 +0,0 @@
|
||||||
sys-fs/udev
|
|
|
@ -1,65 +0,0 @@
|
||||||
From f22cca4722fa66e424562e69f4afa2bca0af871d Mon Sep 17 00:00:00 2001
|
|
||||||
From: "Anthony G. Basile" <blueness@gentoo.org>
|
|
||||||
Date: Sun, 28 Jul 2013 09:08:34 -0400
|
|
||||||
Subject: [PATCH] libc: add isfdtype()
|
|
||||||
|
|
||||||
isfdtype(int fd, int fdtype) check whether a file descriptor fd is
|
|
||||||
of type fdtype, where the types are defined in stat(2). It is
|
|
||||||
supported in glibc and BSD, and used by utilities such as acpid.
|
|
||||||
|
|
||||||
Signed-off-by: Anthony G. Basile <blueness@gentoo.org>
|
|
||||||
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
|
|
||||||
---
|
|
||||||
libc/misc/file/isfdtype.c | 40 ++++++++++++++++++++++++++++++++++++++++
|
|
||||||
1 file changed, 40 insertions(+)
|
|
||||||
create mode 100644 libc/misc/file/isfdtype.c
|
|
||||||
|
|
||||||
diff --git a/libc/misc/file/isfdtype.c b/libc/misc/file/isfdtype.c
|
|
||||||
new file mode 100644
|
|
||||||
index 0000000..4d9199b
|
|
||||||
--- /dev/null
|
|
||||||
+++ libc/misc/file/isfdtype.c
|
|
||||||
@@ -0,0 +1,40 @@
|
|
||||||
+/* Determine whether descriptor has given property.
|
|
||||||
+ Copyright (C) 1996-2013 Free Software Foundation, Inc.
|
|
||||||
+ This file is part of the GNU C Library.
|
|
||||||
+
|
|
||||||
+ The GNU C Library is free software; you can redistribute it and/or
|
|
||||||
+ modify it under the terms of the GNU Lesser General Public
|
|
||||||
+ License as published by the Free Software Foundation; either
|
|
||||||
+ version 2.1 of the License, or (at your option) any later version.
|
|
||||||
+
|
|
||||||
+ The GNU C Library is distributed in the hope that it will be useful,
|
|
||||||
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
||||||
+ Lesser General Public License for more details.
|
|
||||||
+
|
|
||||||
+ You should have received a copy of the GNU Lesser General Public
|
|
||||||
+ License along with the GNU C Library; if not, see
|
|
||||||
+ <http://www.gnu.org/licenses/>. */
|
|
||||||
+
|
|
||||||
+#include <errno.h>
|
|
||||||
+#include <sys/stat.h>
|
|
||||||
+#include <sys/socket.h>
|
|
||||||
+#include <sys/types.h>
|
|
||||||
+#ifdef __UCLIBC_HAS_LFS__
|
|
||||||
+# include <_lfs_64.h>
|
|
||||||
+#else
|
|
||||||
+# define stat64 stat
|
|
||||||
+# define fstat64 fstat
|
|
||||||
+#endif
|
|
||||||
+
|
|
||||||
+int
|
|
||||||
+isfdtype (int fildes, int fdtype)
|
|
||||||
+{
|
|
||||||
+ struct stat64 st;
|
|
||||||
+ int save_error = errno;
|
|
||||||
+ int result = fstat64 (fildes, &st);
|
|
||||||
+ __set_errno (save_error);
|
|
||||||
+ if (result)
|
|
||||||
+ return result;
|
|
||||||
+ return (st.st_mode & S_IFMT) == (mode_t) fdtype;
|
|
||||||
+}
|
|
||||||
--
|
|
||||||
1.8.3.2.733.gf8abaeb
|
|
||||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -1 +0,0 @@
|
||||||
CFLAGS="-liconv"
|
|
|
@ -1,2 +1 @@
|
||||||
sys-apps/coreutils coreutils.conf
|
sys-apps/coreutils coreutils.conf
|
||||||
dev-vcs/git git.conf
|
|
||||||
|
|
|
@ -1 +0,0 @@
|
||||||
sys-apps/systemd
|
|
|
@ -1 +0,0 @@
|
||||||
sys-fs/udev
|
|
|
@ -1,65 +0,0 @@
|
||||||
From f22cca4722fa66e424562e69f4afa2bca0af871d Mon Sep 17 00:00:00 2001
|
|
||||||
From: "Anthony G. Basile" <blueness@gentoo.org>
|
|
||||||
Date: Sun, 28 Jul 2013 09:08:34 -0400
|
|
||||||
Subject: [PATCH] libc: add isfdtype()
|
|
||||||
|
|
||||||
isfdtype(int fd, int fdtype) check whether a file descriptor fd is
|
|
||||||
of type fdtype, where the types are defined in stat(2). It is
|
|
||||||
supported in glibc and BSD, and used by utilities such as acpid.
|
|
||||||
|
|
||||||
Signed-off-by: Anthony G. Basile <blueness@gentoo.org>
|
|
||||||
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
|
|
||||||
---
|
|
||||||
libc/misc/file/isfdtype.c | 40 ++++++++++++++++++++++++++++++++++++++++
|
|
||||||
1 file changed, 40 insertions(+)
|
|
||||||
create mode 100644 libc/misc/file/isfdtype.c
|
|
||||||
|
|
||||||
diff --git a/libc/misc/file/isfdtype.c b/libc/misc/file/isfdtype.c
|
|
||||||
new file mode 100644
|
|
||||||
index 0000000..4d9199b
|
|
||||||
--- /dev/null
|
|
||||||
+++ libc/misc/file/isfdtype.c
|
|
||||||
@@ -0,0 +1,40 @@
|
|
||||||
+/* Determine whether descriptor has given property.
|
|
||||||
+ Copyright (C) 1996-2013 Free Software Foundation, Inc.
|
|
||||||
+ This file is part of the GNU C Library.
|
|
||||||
+
|
|
||||||
+ The GNU C Library is free software; you can redistribute it and/or
|
|
||||||
+ modify it under the terms of the GNU Lesser General Public
|
|
||||||
+ License as published by the Free Software Foundation; either
|
|
||||||
+ version 2.1 of the License, or (at your option) any later version.
|
|
||||||
+
|
|
||||||
+ The GNU C Library is distributed in the hope that it will be useful,
|
|
||||||
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
||||||
+ Lesser General Public License for more details.
|
|
||||||
+
|
|
||||||
+ You should have received a copy of the GNU Lesser General Public
|
|
||||||
+ License along with the GNU C Library; if not, see
|
|
||||||
+ <http://www.gnu.org/licenses/>. */
|
|
||||||
+
|
|
||||||
+#include <errno.h>
|
|
||||||
+#include <sys/stat.h>
|
|
||||||
+#include <sys/socket.h>
|
|
||||||
+#include <sys/types.h>
|
|
||||||
+#ifdef __UCLIBC_HAS_LFS__
|
|
||||||
+# include <_lfs_64.h>
|
|
||||||
+#else
|
|
||||||
+# define stat64 stat
|
|
||||||
+# define fstat64 fstat
|
|
||||||
+#endif
|
|
||||||
+
|
|
||||||
+int
|
|
||||||
+isfdtype (int fildes, int fdtype)
|
|
||||||
+{
|
|
||||||
+ struct stat64 st;
|
|
||||||
+ int save_error = errno;
|
|
||||||
+ int result = fstat64 (fildes, &st);
|
|
||||||
+ __set_errno (save_error);
|
|
||||||
+ if (result)
|
|
||||||
+ return result;
|
|
||||||
+ return (st.st_mode & S_IFMT) == (mode_t) fdtype;
|
|
||||||
+}
|
|
||||||
--
|
|
||||||
1.8.3.2.733.gf8abaeb
|
|
||||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -1 +0,0 @@
|
||||||
CFLAGS="-liconv"
|
|
|
@ -1,2 +1 @@
|
||||||
sys-apps/coreutils coreutils.conf
|
sys-apps/coreutils coreutils.conf
|
||||||
dev-vcs/git git.conf
|
|
||||||
|
|
|
@ -1 +0,0 @@
|
||||||
sys-apps/systemd
|
|
|
@ -1 +0,0 @@
|
||||||
sys-fs/udev
|
|
|
@ -1,65 +0,0 @@
|
||||||
From f22cca4722fa66e424562e69f4afa2bca0af871d Mon Sep 17 00:00:00 2001
|
|
||||||
From: "Anthony G. Basile" <blueness@gentoo.org>
|
|
||||||
Date: Sun, 28 Jul 2013 09:08:34 -0400
|
|
||||||
Subject: [PATCH] libc: add isfdtype()
|
|
||||||
|
|
||||||
isfdtype(int fd, int fdtype) check whether a file descriptor fd is
|
|
||||||
of type fdtype, where the types are defined in stat(2). It is
|
|
||||||
supported in glibc and BSD, and used by utilities such as acpid.
|
|
||||||
|
|
||||||
Signed-off-by: Anthony G. Basile <blueness@gentoo.org>
|
|
||||||
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
|
|
||||||
---
|
|
||||||
libc/misc/file/isfdtype.c | 40 ++++++++++++++++++++++++++++++++++++++++
|
|
||||||
1 file changed, 40 insertions(+)
|
|
||||||
create mode 100644 libc/misc/file/isfdtype.c
|
|
||||||
|
|
||||||
diff --git a/libc/misc/file/isfdtype.c b/libc/misc/file/isfdtype.c
|
|
||||||
new file mode 100644
|
|
||||||
index 0000000..4d9199b
|
|
||||||
--- /dev/null
|
|
||||||
+++ libc/misc/file/isfdtype.c
|
|
||||||
@@ -0,0 +1,40 @@
|
|
||||||
+/* Determine whether descriptor has given property.
|
|
||||||
+ Copyright (C) 1996-2013 Free Software Foundation, Inc.
|
|
||||||
+ This file is part of the GNU C Library.
|
|
||||||
+
|
|
||||||
+ The GNU C Library is free software; you can redistribute it and/or
|
|
||||||
+ modify it under the terms of the GNU Lesser General Public
|
|
||||||
+ License as published by the Free Software Foundation; either
|
|
||||||
+ version 2.1 of the License, or (at your option) any later version.
|
|
||||||
+
|
|
||||||
+ The GNU C Library is distributed in the hope that it will be useful,
|
|
||||||
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
||||||
+ Lesser General Public License for more details.
|
|
||||||
+
|
|
||||||
+ You should have received a copy of the GNU Lesser General Public
|
|
||||||
+ License along with the GNU C Library; if not, see
|
|
||||||
+ <http://www.gnu.org/licenses/>. */
|
|
||||||
+
|
|
||||||
+#include <errno.h>
|
|
||||||
+#include <sys/stat.h>
|
|
||||||
+#include <sys/socket.h>
|
|
||||||
+#include <sys/types.h>
|
|
||||||
+#ifdef __UCLIBC_HAS_LFS__
|
|
||||||
+# include <_lfs_64.h>
|
|
||||||
+#else
|
|
||||||
+# define stat64 stat
|
|
||||||
+# define fstat64 fstat
|
|
||||||
+#endif
|
|
||||||
+
|
|
||||||
+int
|
|
||||||
+isfdtype (int fildes, int fdtype)
|
|
||||||
+{
|
|
||||||
+ struct stat64 st;
|
|
||||||
+ int save_error = errno;
|
|
||||||
+ int result = fstat64 (fildes, &st);
|
|
||||||
+ __set_errno (save_error);
|
|
||||||
+ if (result)
|
|
||||||
+ return result;
|
|
||||||
+ return (st.st_mode & S_IFMT) == (mode_t) fdtype;
|
|
||||||
+}
|
|
||||||
--
|
|
||||||
1.8.3.2.733.gf8abaeb
|
|
||||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -1 +0,0 @@
|
||||||
CFLAGS="-liconv"
|
|
|
@ -1,2 +1 @@
|
||||||
sys-apps/coreutils coreutils.conf
|
sys-apps/coreutils coreutils.conf
|
||||||
dev-vcs/git git.conf
|
|
||||||
|
|
|
@ -1 +0,0 @@
|
||||||
sys-apps/systemd
|
|
|
@ -1 +0,0 @@
|
||||||
sys-fs/udev
|
|
|
@ -1,65 +0,0 @@
|
||||||
From f22cca4722fa66e424562e69f4afa2bca0af871d Mon Sep 17 00:00:00 2001
|
|
||||||
From: "Anthony G. Basile" <blueness@gentoo.org>
|
|
||||||
Date: Sun, 28 Jul 2013 09:08:34 -0400
|
|
||||||
Subject: [PATCH] libc: add isfdtype()
|
|
||||||
|
|
||||||
isfdtype(int fd, int fdtype) check whether a file descriptor fd is
|
|
||||||
of type fdtype, where the types are defined in stat(2). It is
|
|
||||||
supported in glibc and BSD, and used by utilities such as acpid.
|
|
||||||
|
|
||||||
Signed-off-by: Anthony G. Basile <blueness@gentoo.org>
|
|
||||||
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
|
|
||||||
---
|
|
||||||
libc/misc/file/isfdtype.c | 40 ++++++++++++++++++++++++++++++++++++++++
|
|
||||||
1 file changed, 40 insertions(+)
|
|
||||||
create mode 100644 libc/misc/file/isfdtype.c
|
|
||||||
|
|
||||||
diff --git a/libc/misc/file/isfdtype.c b/libc/misc/file/isfdtype.c
|
|
||||||
new file mode 100644
|
|
||||||
index 0000000..4d9199b
|
|
||||||
--- /dev/null
|
|
||||||
+++ libc/misc/file/isfdtype.c
|
|
||||||
@@ -0,0 +1,40 @@
|
|
||||||
+/* Determine whether descriptor has given property.
|
|
||||||
+ Copyright (C) 1996-2013 Free Software Foundation, Inc.
|
|
||||||
+ This file is part of the GNU C Library.
|
|
||||||
+
|
|
||||||
+ The GNU C Library is free software; you can redistribute it and/or
|
|
||||||
+ modify it under the terms of the GNU Lesser General Public
|
|
||||||
+ License as published by the Free Software Foundation; either
|
|
||||||
+ version 2.1 of the License, or (at your option) any later version.
|
|
||||||
+
|
|
||||||
+ The GNU C Library is distributed in the hope that it will be useful,
|
|
||||||
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
||||||
+ Lesser General Public License for more details.
|
|
||||||
+
|
|
||||||
+ You should have received a copy of the GNU Lesser General Public
|
|
||||||
+ License along with the GNU C Library; if not, see
|
|
||||||
+ <http://www.gnu.org/licenses/>. */
|
|
||||||
+
|
|
||||||
+#include <errno.h>
|
|
||||||
+#include <sys/stat.h>
|
|
||||||
+#include <sys/socket.h>
|
|
||||||
+#include <sys/types.h>
|
|
||||||
+#ifdef __UCLIBC_HAS_LFS__
|
|
||||||
+# include <_lfs_64.h>
|
|
||||||
+#else
|
|
||||||
+# define stat64 stat
|
|
||||||
+# define fstat64 fstat
|
|
||||||
+#endif
|
|
||||||
+
|
|
||||||
+int
|
|
||||||
+isfdtype (int fildes, int fdtype)
|
|
||||||
+{
|
|
||||||
+ struct stat64 st;
|
|
||||||
+ int save_error = errno;
|
|
||||||
+ int result = fstat64 (fildes, &st);
|
|
||||||
+ __set_errno (save_error);
|
|
||||||
+ if (result)
|
|
||||||
+ return result;
|
|
||||||
+ return (st.st_mode & S_IFMT) == (mode_t) fdtype;
|
|
||||||
+}
|
|
||||||
--
|
|
||||||
1.8.3.2.733.gf8abaeb
|
|
||||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -1 +0,0 @@
|
||||||
CFLAGS="-liconv"
|
|
|
@ -1,2 +1 @@
|
||||||
sys-apps/coreutils coreutils.conf
|
sys-apps/coreutils coreutils.conf
|
||||||
dev-vcs/git git.conf
|
|
||||||
|
|
|
@ -1 +0,0 @@
|
||||||
sys-apps/systemd
|
|
|
@ -1 +0,0 @@
|
||||||
sys-fs/udev
|
|
|
@ -1,65 +0,0 @@
|
||||||
From f22cca4722fa66e424562e69f4afa2bca0af871d Mon Sep 17 00:00:00 2001
|
|
||||||
From: "Anthony G. Basile" <blueness@gentoo.org>
|
|
||||||
Date: Sun, 28 Jul 2013 09:08:34 -0400
|
|
||||||
Subject: [PATCH] libc: add isfdtype()
|
|
||||||
|
|
||||||
isfdtype(int fd, int fdtype) check whether a file descriptor fd is
|
|
||||||
of type fdtype, where the types are defined in stat(2). It is
|
|
||||||
supported in glibc and BSD, and used by utilities such as acpid.
|
|
||||||
|
|
||||||
Signed-off-by: Anthony G. Basile <blueness@gentoo.org>
|
|
||||||
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
|
|
||||||
---
|
|
||||||
libc/misc/file/isfdtype.c | 40 ++++++++++++++++++++++++++++++++++++++++
|
|
||||||
1 file changed, 40 insertions(+)
|
|
||||||
create mode 100644 libc/misc/file/isfdtype.c
|
|
||||||
|
|
||||||
diff --git a/libc/misc/file/isfdtype.c b/libc/misc/file/isfdtype.c
|
|
||||||
new file mode 100644
|
|
||||||
index 0000000..4d9199b
|
|
||||||
--- /dev/null
|
|
||||||
+++ libc/misc/file/isfdtype.c
|
|
||||||
@@ -0,0 +1,40 @@
|
|
||||||
+/* Determine whether descriptor has given property.
|
|
||||||
+ Copyright (C) 1996-2013 Free Software Foundation, Inc.
|
|
||||||
+ This file is part of the GNU C Library.
|
|
||||||
+
|
|
||||||
+ The GNU C Library is free software; you can redistribute it and/or
|
|
||||||
+ modify it under the terms of the GNU Lesser General Public
|
|
||||||
+ License as published by the Free Software Foundation; either
|
|
||||||
+ version 2.1 of the License, or (at your option) any later version.
|
|
||||||
+
|
|
||||||
+ The GNU C Library is distributed in the hope that it will be useful,
|
|
||||||
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
||||||
+ Lesser General Public License for more details.
|
|
||||||
+
|
|
||||||
+ You should have received a copy of the GNU Lesser General Public
|
|
||||||
+ License along with the GNU C Library; if not, see
|
|
||||||
+ <http://www.gnu.org/licenses/>. */
|
|
||||||
+
|
|
||||||
+#include <errno.h>
|
|
||||||
+#include <sys/stat.h>
|
|
||||||
+#include <sys/socket.h>
|
|
||||||
+#include <sys/types.h>
|
|
||||||
+#ifdef __UCLIBC_HAS_LFS__
|
|
||||||
+# include <_lfs_64.h>
|
|
||||||
+#else
|
|
||||||
+# define stat64 stat
|
|
||||||
+# define fstat64 fstat
|
|
||||||
+#endif
|
|
||||||
+
|
|
||||||
+int
|
|
||||||
+isfdtype (int fildes, int fdtype)
|
|
||||||
+{
|
|
||||||
+ struct stat64 st;
|
|
||||||
+ int save_error = errno;
|
|
||||||
+ int result = fstat64 (fildes, &st);
|
|
||||||
+ __set_errno (save_error);
|
|
||||||
+ if (result)
|
|
||||||
+ return result;
|
|
||||||
+ return (st.st_mode & S_IFMT) == (mode_t) fdtype;
|
|
||||||
+}
|
|
||||||
--
|
|
||||||
1.8.3.2.733.gf8abaeb
|
|
||||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -1 +0,0 @@
|
||||||
CFLAGS="-liconv"
|
|
|
@ -1,2 +1 @@
|
||||||
sys-apps/coreutils coreutils.conf
|
sys-apps/coreutils coreutils.conf
|
||||||
dev-vcs/git git.conf
|
|
||||||
|
|
|
@ -1 +0,0 @@
|
||||||
sys-apps/systemd
|
|
|
@ -1 +0,0 @@
|
||||||
sys-fs/udev
|
|
|
@ -1,65 +0,0 @@
|
||||||
From f22cca4722fa66e424562e69f4afa2bca0af871d Mon Sep 17 00:00:00 2001
|
|
||||||
From: "Anthony G. Basile" <blueness@gentoo.org>
|
|
||||||
Date: Sun, 28 Jul 2013 09:08:34 -0400
|
|
||||||
Subject: [PATCH] libc: add isfdtype()
|
|
||||||
|
|
||||||
isfdtype(int fd, int fdtype) check whether a file descriptor fd is
|
|
||||||
of type fdtype, where the types are defined in stat(2). It is
|
|
||||||
supported in glibc and BSD, and used by utilities such as acpid.
|
|
||||||
|
|
||||||
Signed-off-by: Anthony G. Basile <blueness@gentoo.org>
|
|
||||||
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
|
|
||||||
---
|
|
||||||
libc/misc/file/isfdtype.c | 40 ++++++++++++++++++++++++++++++++++++++++
|
|
||||||
1 file changed, 40 insertions(+)
|
|
||||||
create mode 100644 libc/misc/file/isfdtype.c
|
|
||||||
|
|
||||||
diff --git a/libc/misc/file/isfdtype.c b/libc/misc/file/isfdtype.c
|
|
||||||
new file mode 100644
|
|
||||||
index 0000000..4d9199b
|
|
||||||
--- /dev/null
|
|
||||||
+++ libc/misc/file/isfdtype.c
|
|
||||||
@@ -0,0 +1,40 @@
|
|
||||||
+/* Determine whether descriptor has given property.
|
|
||||||
+ Copyright (C) 1996-2013 Free Software Foundation, Inc.
|
|
||||||
+ This file is part of the GNU C Library.
|
|
||||||
+
|
|
||||||
+ The GNU C Library is free software; you can redistribute it and/or
|
|
||||||
+ modify it under the terms of the GNU Lesser General Public
|
|
||||||
+ License as published by the Free Software Foundation; either
|
|
||||||
+ version 2.1 of the License, or (at your option) any later version.
|
|
||||||
+
|
|
||||||
+ The GNU C Library is distributed in the hope that it will be useful,
|
|
||||||
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
||||||
+ Lesser General Public License for more details.
|
|
||||||
+
|
|
||||||
+ You should have received a copy of the GNU Lesser General Public
|
|
||||||
+ License along with the GNU C Library; if not, see
|
|
||||||
+ <http://www.gnu.org/licenses/>. */
|
|
||||||
+
|
|
||||||
+#include <errno.h>
|
|
||||||
+#include <sys/stat.h>
|
|
||||||
+#include <sys/socket.h>
|
|
||||||
+#include <sys/types.h>
|
|
||||||
+#ifdef __UCLIBC_HAS_LFS__
|
|
||||||
+# include <_lfs_64.h>
|
|
||||||
+#else
|
|
||||||
+# define stat64 stat
|
|
||||||
+# define fstat64 fstat
|
|
||||||
+#endif
|
|
||||||
+
|
|
||||||
+int
|
|
||||||
+isfdtype (int fildes, int fdtype)
|
|
||||||
+{
|
|
||||||
+ struct stat64 st;
|
|
||||||
+ int save_error = errno;
|
|
||||||
+ int result = fstat64 (fildes, &st);
|
|
||||||
+ __set_errno (save_error);
|
|
||||||
+ if (result)
|
|
||||||
+ return result;
|
|
||||||
+ return (st.st_mode & S_IFMT) == (mode_t) fdtype;
|
|
||||||
+}
|
|
||||||
--
|
|
||||||
1.8.3.2.733.gf8abaeb
|
|
||||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -1 +0,0 @@
|
||||||
CFLAGS="-liconv"
|
|
|
@ -1,2 +1 @@
|
||||||
sys-apps/coreutils coreutils.conf
|
sys-apps/coreutils coreutils.conf
|
||||||
dev-vcs/git git.conf
|
|
||||||
|
|
|
@ -1 +0,0 @@
|
||||||
sys-apps/systemd
|
|
|
@ -1 +0,0 @@
|
||||||
sys-fs/udev
|
|
|
@ -1,65 +0,0 @@
|
||||||
From f22cca4722fa66e424562e69f4afa2bca0af871d Mon Sep 17 00:00:00 2001
|
|
||||||
From: "Anthony G. Basile" <blueness@gentoo.org>
|
|
||||||
Date: Sun, 28 Jul 2013 09:08:34 -0400
|
|
||||||
Subject: [PATCH] libc: add isfdtype()
|
|
||||||
|
|
||||||
isfdtype(int fd, int fdtype) check whether a file descriptor fd is
|
|
||||||
of type fdtype, where the types are defined in stat(2). It is
|
|
||||||
supported in glibc and BSD, and used by utilities such as acpid.
|
|
||||||
|
|
||||||
Signed-off-by: Anthony G. Basile <blueness@gentoo.org>
|
|
||||||
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
|
|
||||||
---
|
|
||||||
libc/misc/file/isfdtype.c | 40 ++++++++++++++++++++++++++++++++++++++++
|
|
||||||
1 file changed, 40 insertions(+)
|
|
||||||
create mode 100644 libc/misc/file/isfdtype.c
|
|
||||||
|
|
||||||
diff --git a/libc/misc/file/isfdtype.c b/libc/misc/file/isfdtype.c
|
|
||||||
new file mode 100644
|
|
||||||
index 0000000..4d9199b
|
|
||||||
--- /dev/null
|
|
||||||
+++ libc/misc/file/isfdtype.c
|
|
||||||
@@ -0,0 +1,40 @@
|
|
||||||
+/* Determine whether descriptor has given property.
|
|
||||||
+ Copyright (C) 1996-2013 Free Software Foundation, Inc.
|
|
||||||
+ This file is part of the GNU C Library.
|
|
||||||
+
|
|
||||||
+ The GNU C Library is free software; you can redistribute it and/or
|
|
||||||
+ modify it under the terms of the GNU Lesser General Public
|
|
||||||
+ License as published by the Free Software Foundation; either
|
|
||||||
+ version 2.1 of the License, or (at your option) any later version.
|
|
||||||
+
|
|
||||||
+ The GNU C Library is distributed in the hope that it will be useful,
|
|
||||||
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
||||||
+ Lesser General Public License for more details.
|
|
||||||
+
|
|
||||||
+ You should have received a copy of the GNU Lesser General Public
|
|
||||||
+ License along with the GNU C Library; if not, see
|
|
||||||
+ <http://www.gnu.org/licenses/>. */
|
|
||||||
+
|
|
||||||
+#include <errno.h>
|
|
||||||
+#include <sys/stat.h>
|
|
||||||
+#include <sys/socket.h>
|
|
||||||
+#include <sys/types.h>
|
|
||||||
+#ifdef __UCLIBC_HAS_LFS__
|
|
||||||
+# include <_lfs_64.h>
|
|
||||||
+#else
|
|
||||||
+# define stat64 stat
|
|
||||||
+# define fstat64 fstat
|
|
||||||
+#endif
|
|
||||||
+
|
|
||||||
+int
|
|
||||||
+isfdtype (int fildes, int fdtype)
|
|
||||||
+{
|
|
||||||
+ struct stat64 st;
|
|
||||||
+ int save_error = errno;
|
|
||||||
+ int result = fstat64 (fildes, &st);
|
|
||||||
+ __set_errno (save_error);
|
|
||||||
+ if (result)
|
|
||||||
+ return result;
|
|
||||||
+ return (st.st_mode & S_IFMT) == (mode_t) fdtype;
|
|
||||||
+}
|
|
||||||
--
|
|
||||||
1.8.3.2.733.gf8abaeb
|
|
||||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -1 +0,0 @@
|
||||||
CFLAGS="-liconv"
|
|
|
@ -1,2 +1 @@
|
||||||
sys-apps/coreutils coreutils.conf
|
sys-apps/coreutils coreutils.conf
|
||||||
dev-vcs/git git.conf
|
|
||||||
|
|
|
@ -1 +0,0 @@
|
||||||
sys-apps/systemd
|
|
|
@ -1 +0,0 @@
|
||||||
sys-fs/udev
|
|
|
@ -1,65 +0,0 @@
|
||||||
From f22cca4722fa66e424562e69f4afa2bca0af871d Mon Sep 17 00:00:00 2001
|
|
||||||
From: "Anthony G. Basile" <blueness@gentoo.org>
|
|
||||||
Date: Sun, 28 Jul 2013 09:08:34 -0400
|
|
||||||
Subject: [PATCH] libc: add isfdtype()
|
|
||||||
|
|
||||||
isfdtype(int fd, int fdtype) check whether a file descriptor fd is
|
|
||||||
of type fdtype, where the types are defined in stat(2). It is
|
|
||||||
supported in glibc and BSD, and used by utilities such as acpid.
|
|
||||||
|
|
||||||
Signed-off-by: Anthony G. Basile <blueness@gentoo.org>
|
|
||||||
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
|
|
||||||
---
|
|
||||||
libc/misc/file/isfdtype.c | 40 ++++++++++++++++++++++++++++++++++++++++
|
|
||||||
1 file changed, 40 insertions(+)
|
|
||||||
create mode 100644 libc/misc/file/isfdtype.c
|
|
||||||
|
|
||||||
diff --git a/libc/misc/file/isfdtype.c b/libc/misc/file/isfdtype.c
|
|
||||||
new file mode 100644
|
|
||||||
index 0000000..4d9199b
|
|
||||||
--- /dev/null
|
|
||||||
+++ libc/misc/file/isfdtype.c
|
|
||||||
@@ -0,0 +1,40 @@
|
|
||||||
+/* Determine whether descriptor has given property.
|
|
||||||
+ Copyright (C) 1996-2013 Free Software Foundation, Inc.
|
|
||||||
+ This file is part of the GNU C Library.
|
|
||||||
+
|
|
||||||
+ The GNU C Library is free software; you can redistribute it and/or
|
|
||||||
+ modify it under the terms of the GNU Lesser General Public
|
|
||||||
+ License as published by the Free Software Foundation; either
|
|
||||||
+ version 2.1 of the License, or (at your option) any later version.
|
|
||||||
+
|
|
||||||
+ The GNU C Library is distributed in the hope that it will be useful,
|
|
||||||
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
||||||
+ Lesser General Public License for more details.
|
|
||||||
+
|
|
||||||
+ You should have received a copy of the GNU Lesser General Public
|
|
||||||
+ License along with the GNU C Library; if not, see
|
|
||||||
+ <http://www.gnu.org/licenses/>. */
|
|
||||||
+
|
|
||||||
+#include <errno.h>
|
|
||||||
+#include <sys/stat.h>
|
|
||||||
+#include <sys/socket.h>
|
|
||||||
+#include <sys/types.h>
|
|
||||||
+#ifdef __UCLIBC_HAS_LFS__
|
|
||||||
+# include <_lfs_64.h>
|
|
||||||
+#else
|
|
||||||
+# define stat64 stat
|
|
||||||
+# define fstat64 fstat
|
|
||||||
+#endif
|
|
||||||
+
|
|
||||||
+int
|
|
||||||
+isfdtype (int fildes, int fdtype)
|
|
||||||
+{
|
|
||||||
+ struct stat64 st;
|
|
||||||
+ int save_error = errno;
|
|
||||||
+ int result = fstat64 (fildes, &st);
|
|
||||||
+ __set_errno (save_error);
|
|
||||||
+ if (result)
|
|
||||||
+ return result;
|
|
||||||
+ return (st.st_mode & S_IFMT) == (mode_t) fdtype;
|
|
||||||
+}
|
|
||||||
--
|
|
||||||
1.8.3.2.733.gf8abaeb
|
|
||||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -1 +0,0 @@
|
||||||
CFLAGS="-liconv"
|
|
|
@ -1,2 +1 @@
|
||||||
sys-apps/coreutils coreutils.conf
|
sys-apps/coreutils coreutils.conf
|
||||||
dev-vcs/git git.conf
|
|
||||||
|
|
|
@ -1 +0,0 @@
|
||||||
sys-apps/systemd
|
|
|
@ -1 +0,0 @@
|
||||||
sys-fs/udev
|
|
|
@ -1,65 +0,0 @@
|
||||||
From f22cca4722fa66e424562e69f4afa2bca0af871d Mon Sep 17 00:00:00 2001
|
|
||||||
From: "Anthony G. Basile" <blueness@gentoo.org>
|
|
||||||
Date: Sun, 28 Jul 2013 09:08:34 -0400
|
|
||||||
Subject: [PATCH] libc: add isfdtype()
|
|
||||||
|
|
||||||
isfdtype(int fd, int fdtype) check whether a file descriptor fd is
|
|
||||||
of type fdtype, where the types are defined in stat(2). It is
|
|
||||||
supported in glibc and BSD, and used by utilities such as acpid.
|
|
||||||
|
|
||||||
Signed-off-by: Anthony G. Basile <blueness@gentoo.org>
|
|
||||||
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
|
|
||||||
---
|
|
||||||
libc/misc/file/isfdtype.c | 40 ++++++++++++++++++++++++++++++++++++++++
|
|
||||||
1 file changed, 40 insertions(+)
|
|
||||||
create mode 100644 libc/misc/file/isfdtype.c
|
|
||||||
|
|
||||||
diff --git a/libc/misc/file/isfdtype.c b/libc/misc/file/isfdtype.c
|
|
||||||
new file mode 100644
|
|
||||||
index 0000000..4d9199b
|
|
||||||
--- /dev/null
|
|
||||||
+++ libc/misc/file/isfdtype.c
|
|
||||||
@@ -0,0 +1,40 @@
|
|
||||||
+/* Determine whether descriptor has given property.
|
|
||||||
+ Copyright (C) 1996-2013 Free Software Foundation, Inc.
|
|
||||||
+ This file is part of the GNU C Library.
|
|
||||||
+
|
|
||||||
+ The GNU C Library is free software; you can redistribute it and/or
|
|
||||||
+ modify it under the terms of the GNU Lesser General Public
|
|
||||||
+ License as published by the Free Software Foundation; either
|
|
||||||
+ version 2.1 of the License, or (at your option) any later version.
|
|
||||||
+
|
|
||||||
+ The GNU C Library is distributed in the hope that it will be useful,
|
|
||||||
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
||||||
+ Lesser General Public License for more details.
|
|
||||||
+
|
|
||||||
+ You should have received a copy of the GNU Lesser General Public
|
|
||||||
+ License along with the GNU C Library; if not, see
|
|
||||||
+ <http://www.gnu.org/licenses/>. */
|
|
||||||
+
|
|
||||||
+#include <errno.h>
|
|
||||||
+#include <sys/stat.h>
|
|
||||||
+#include <sys/socket.h>
|
|
||||||
+#include <sys/types.h>
|
|
||||||
+#ifdef __UCLIBC_HAS_LFS__
|
|
||||||
+# include <_lfs_64.h>
|
|
||||||
+#else
|
|
||||||
+# define stat64 stat
|
|
||||||
+# define fstat64 fstat
|
|
||||||
+#endif
|
|
||||||
+
|
|
||||||
+int
|
|
||||||
+isfdtype (int fildes, int fdtype)
|
|
||||||
+{
|
|
||||||
+ struct stat64 st;
|
|
||||||
+ int save_error = errno;
|
|
||||||
+ int result = fstat64 (fildes, &st);
|
|
||||||
+ __set_errno (save_error);
|
|
||||||
+ if (result)
|
|
||||||
+ return result;
|
|
||||||
+ return (st.st_mode & S_IFMT) == (mode_t) fdtype;
|
|
||||||
+}
|
|
||||||
--
|
|
||||||
1.8.3.2.733.gf8abaeb
|
|
||||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -1 +0,0 @@
|
||||||
CFLAGS="-liconv"
|
|
|
@ -1,2 +1 @@
|
||||||
sys-apps/coreutils coreutils.conf
|
sys-apps/coreutils coreutils.conf
|
||||||
dev-vcs/git git.conf
|
|
||||||
|
|
|
@ -1 +0,0 @@
|
||||||
sys-apps/systemd
|
|
|
@ -1 +0,0 @@
|
||||||
sys-fs/udev
|
|
|
@ -1,65 +0,0 @@
|
||||||
From f22cca4722fa66e424562e69f4afa2bca0af871d Mon Sep 17 00:00:00 2001
|
|
||||||
From: "Anthony G. Basile" <blueness@gentoo.org>
|
|
||||||
Date: Sun, 28 Jul 2013 09:08:34 -0400
|
|
||||||
Subject: [PATCH] libc: add isfdtype()
|
|
||||||
|
|
||||||
isfdtype(int fd, int fdtype) check whether a file descriptor fd is
|
|
||||||
of type fdtype, where the types are defined in stat(2). It is
|
|
||||||
supported in glibc and BSD, and used by utilities such as acpid.
|
|
||||||
|
|
||||||
Signed-off-by: Anthony G. Basile <blueness@gentoo.org>
|
|
||||||
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
|
|
||||||
---
|
|
||||||
libc/misc/file/isfdtype.c | 40 ++++++++++++++++++++++++++++++++++++++++
|
|
||||||
1 file changed, 40 insertions(+)
|
|
||||||
create mode 100644 libc/misc/file/isfdtype.c
|
|
||||||
|
|
||||||
diff --git a/libc/misc/file/isfdtype.c b/libc/misc/file/isfdtype.c
|
|
||||||
new file mode 100644
|
|
||||||
index 0000000..4d9199b
|
|
||||||
--- /dev/null
|
|
||||||
+++ libc/misc/file/isfdtype.c
|
|
||||||
@@ -0,0 +1,40 @@
|
|
||||||
+/* Determine whether descriptor has given property.
|
|
||||||
+ Copyright (C) 1996-2013 Free Software Foundation, Inc.
|
|
||||||
+ This file is part of the GNU C Library.
|
|
||||||
+
|
|
||||||
+ The GNU C Library is free software; you can redistribute it and/or
|
|
||||||
+ modify it under the terms of the GNU Lesser General Public
|
|
||||||
+ License as published by the Free Software Foundation; either
|
|
||||||
+ version 2.1 of the License, or (at your option) any later version.
|
|
||||||
+
|
|
||||||
+ The GNU C Library is distributed in the hope that it will be useful,
|
|
||||||
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
||||||
+ Lesser General Public License for more details.
|
|
||||||
+
|
|
||||||
+ You should have received a copy of the GNU Lesser General Public
|
|
||||||
+ License along with the GNU C Library; if not, see
|
|
||||||
+ <http://www.gnu.org/licenses/>. */
|
|
||||||
+
|
|
||||||
+#include <errno.h>
|
|
||||||
+#include <sys/stat.h>
|
|
||||||
+#include <sys/socket.h>
|
|
||||||
+#include <sys/types.h>
|
|
||||||
+#ifdef __UCLIBC_HAS_LFS__
|
|
||||||
+# include <_lfs_64.h>
|
|
||||||
+#else
|
|
||||||
+# define stat64 stat
|
|
||||||
+# define fstat64 fstat
|
|
||||||
+#endif
|
|
||||||
+
|
|
||||||
+int
|
|
||||||
+isfdtype (int fildes, int fdtype)
|
|
||||||
+{
|
|
||||||
+ struct stat64 st;
|
|
||||||
+ int save_error = errno;
|
|
||||||
+ int result = fstat64 (fildes, &st);
|
|
||||||
+ __set_errno (save_error);
|
|
||||||
+ if (result)
|
|
||||||
+ return result;
|
|
||||||
+ return (st.st_mode & S_IFMT) == (mode_t) fdtype;
|
|
||||||
+}
|
|
||||||
--
|
|
||||||
1.8.3.2.733.gf8abaeb
|
|
||||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -1 +0,0 @@
|
||||||
CFLAGS="-liconv"
|
|
|
@ -1,2 +1 @@
|
||||||
sys-apps/coreutils coreutils.conf
|
sys-apps/coreutils coreutils.conf
|
||||||
dev-vcs/git git.conf
|
|
||||||
|
|
|
@ -1 +0,0 @@
|
||||||
sys-apps/systemd
|
|
|
@ -1 +0,0 @@
|
||||||
sys-fs/udev
|
|
|
@ -1,65 +0,0 @@
|
||||||
From f22cca4722fa66e424562e69f4afa2bca0af871d Mon Sep 17 00:00:00 2001
|
|
||||||
From: "Anthony G. Basile" <blueness@gentoo.org>
|
|
||||||
Date: Sun, 28 Jul 2013 09:08:34 -0400
|
|
||||||
Subject: [PATCH] libc: add isfdtype()
|
|
||||||
|
|
||||||
isfdtype(int fd, int fdtype) check whether a file descriptor fd is
|
|
||||||
of type fdtype, where the types are defined in stat(2). It is
|
|
||||||
supported in glibc and BSD, and used by utilities such as acpid.
|
|
||||||
|
|
||||||
Signed-off-by: Anthony G. Basile <blueness@gentoo.org>
|
|
||||||
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
|
|
||||||
---
|
|
||||||
libc/misc/file/isfdtype.c | 40 ++++++++++++++++++++++++++++++++++++++++
|
|
||||||
1 file changed, 40 insertions(+)
|
|
||||||
create mode 100644 libc/misc/file/isfdtype.c
|
|
||||||
|
|
||||||
diff --git a/libc/misc/file/isfdtype.c b/libc/misc/file/isfdtype.c
|
|
||||||
new file mode 100644
|
|
||||||
index 0000000..4d9199b
|
|
||||||
--- /dev/null
|
|
||||||
+++ libc/misc/file/isfdtype.c
|
|
||||||
@@ -0,0 +1,40 @@
|
|
||||||
+/* Determine whether descriptor has given property.
|
|
||||||
+ Copyright (C) 1996-2013 Free Software Foundation, Inc.
|
|
||||||
+ This file is part of the GNU C Library.
|
|
||||||
+
|
|
||||||
+ The GNU C Library is free software; you can redistribute it and/or
|
|
||||||
+ modify it under the terms of the GNU Lesser General Public
|
|
||||||
+ License as published by the Free Software Foundation; either
|
|
||||||
+ version 2.1 of the License, or (at your option) any later version.
|
|
||||||
+
|
|
||||||
+ The GNU C Library is distributed in the hope that it will be useful,
|
|
||||||
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
||||||
+ Lesser General Public License for more details.
|
|
||||||
+
|
|
||||||
+ You should have received a copy of the GNU Lesser General Public
|
|
||||||
+ License along with the GNU C Library; if not, see
|
|
||||||
+ <http://www.gnu.org/licenses/>. */
|
|
||||||
+
|
|
||||||
+#include <errno.h>
|
|
||||||
+#include <sys/stat.h>
|
|
||||||
+#include <sys/socket.h>
|
|
||||||
+#include <sys/types.h>
|
|
||||||
+#ifdef __UCLIBC_HAS_LFS__
|
|
||||||
+# include <_lfs_64.h>
|
|
||||||
+#else
|
|
||||||
+# define stat64 stat
|
|
||||||
+# define fstat64 fstat
|
|
||||||
+#endif
|
|
||||||
+
|
|
||||||
+int
|
|
||||||
+isfdtype (int fildes, int fdtype)
|
|
||||||
+{
|
|
||||||
+ struct stat64 st;
|
|
||||||
+ int save_error = errno;
|
|
||||||
+ int result = fstat64 (fildes, &st);
|
|
||||||
+ __set_errno (save_error);
|
|
||||||
+ if (result)
|
|
||||||
+ return result;
|
|
||||||
+ return (st.st_mode & S_IFMT) == (mode_t) fdtype;
|
|
||||||
+}
|
|
||||||
--
|
|
||||||
1.8.3.2.733.gf8abaeb
|
|
||||||
|
|
File diff suppressed because it is too large
Load diff
Loading…
Add table
Reference in a new issue