summaryrefslogtreecommitdiffstats
path: root/gl/sys/uio.h
diff options
context:
space:
mode:
Diffstat (limited to 'gl/sys/uio.h')
-rw-r--r--gl/sys/uio.h64
1 files changed, 64 insertions, 0 deletions
diff --git a/gl/sys/uio.h b/gl/sys/uio.h
new file mode 100644
index 0000000..21280cb
--- /dev/null
+++ b/gl/sys/uio.h
@@ -0,0 +1,64 @@
1/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
2/* Substitute for <sys/uio.h>.
3 Copyright (C) 2011-2022 Free Software Foundation, Inc.
4
5 This file is free software: you can redistribute it and/or modify
6 it under the terms of the GNU Lesser General Public License as
7 published by the Free Software Foundation; either version 2.1 of the
8 License, or (at your option) any later version.
9
10 This file is distributed in the hope that it will be useful,
11 but WITHOUT ANY WARRANTY; without even the implied warranty of
12 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 GNU Lesser General Public License for more details.
14
15 You should have received a copy of the GNU Lesser General Public License
16 along with this program. If not, see <https://www.gnu.org/licenses/>. */
17
18# if __GNUC__ >= 3
19#pragma GCC system_header
20# endif
21
22
23#ifndef _GL_SYS_UIO_H
24
25#if 1
26
27/* On OpenBSD 4.4, <sys/uio.h> assumes prior inclusion of <sys/types.h>. */
28# include <sys/types.h>
29
30/* The include_next requires a split double-inclusion guard. */
31# include_next <sys/uio.h>
32
33#endif
34
35#ifndef _GL_SYS_UIO_H
36#define _GL_SYS_UIO_H
37
38#if !1
39/* A platform that lacks <sys/uio.h>. */
40/* Get 'size_t' and 'ssize_t'. */
41# include <sys/types.h>
42
43# ifdef __cplusplus
44extern "C" {
45# endif
46
47# if !GNULIB_defined_struct_iovec
48/* All known platforms that lack <sys/uio.h> also lack any declaration
49 of struct iovec in any other header. */
50struct iovec {
51 void *iov_base;
52 size_t iov_len;
53};
54# define GNULIB_defined_struct_iovec 1
55# endif
56
57# ifdef __cplusplus
58}
59# endif
60
61#endif
62
63#endif /* _GL_SYS_UIO_H */
64#endif /* _GL_SYS_UIO_H */