aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPaul Eggert2025-01-17 15:34:41 -0800
committerPaul Eggert2025-01-17 15:56:30 -0800
commit9eefe7ccdae5cc9d5cfb8b7e5897497490d4be4f (patch)
treee4ce24b80541a8b5873731e96ef0ff2eb617e397
parent2a00bedeaef0a0caf8c810842c524b5c46de06ed (diff)
downloademacs-9eefe7ccdae5cc9d5cfb8b7e5897497490d4be4f.tar.gz
emacs-9eefe7ccdae5cc9d5cfb8b7e5897497490d4be4f.zip
Update from Gnulib by running admin/merge-gnulib
-rw-r--r--lib/gnulib.mk.in4
-rw-r--r--lib/sys_types.in.h16
-rw-r--r--m4/sys_types_h.m410
3 files changed, 29 insertions, 1 deletions
diff --git a/lib/gnulib.mk.in b/lib/gnulib.mk.in
index ce874048f4a..7548df9d636 100644
--- a/lib/gnulib.mk.in
+++ b/lib/gnulib.mk.in
@@ -729,6 +729,8 @@ HAVE_ALLOCA_H = @HAVE_ALLOCA_H@
729HAVE_ALPHASORT = @HAVE_ALPHASORT@ 729HAVE_ALPHASORT = @HAVE_ALPHASORT@
730HAVE_ATOLL = @HAVE_ATOLL@ 730HAVE_ATOLL = @HAVE_ATOLL@
731HAVE_BE_APP = @HAVE_BE_APP@ 731HAVE_BE_APP = @HAVE_BE_APP@
732HAVE_BLKCNT_T = @HAVE_BLKCNT_T@
733HAVE_BLKSIZE_T = @HAVE_BLKSIZE_T@
732HAVE_C99_STDINT_H = @HAVE_C99_STDINT_H@ 734HAVE_C99_STDINT_H = @HAVE_C99_STDINT_H@
733HAVE_CANONICALIZE_FILE_NAME = @HAVE_CANONICALIZE_FILE_NAME@ 735HAVE_CANONICALIZE_FILE_NAME = @HAVE_CANONICALIZE_FILE_NAME@
734HAVE_CHOWN = @HAVE_CHOWN@ 736HAVE_CHOWN = @HAVE_CHOWN@
@@ -3993,6 +3995,8 @@ sys/types.h: sys_types.in.h $(top_builddir)/config.status
3993 -e 's|@''WINDOWS_64_BIT_OFF_T''@|$(WINDOWS_64_BIT_OFF_T)|g' \ 3995 -e 's|@''WINDOWS_64_BIT_OFF_T''@|$(WINDOWS_64_BIT_OFF_T)|g' \
3994 -e 's|@''HAVE_OFF64_T''@|$(HAVE_OFF64_T)|g' \ 3996 -e 's|@''HAVE_OFF64_T''@|$(HAVE_OFF64_T)|g' \
3995 -e 's|@''WINDOWS_STAT_INODES''@|$(WINDOWS_STAT_INODES)|g' \ 3997 -e 's|@''WINDOWS_STAT_INODES''@|$(WINDOWS_STAT_INODES)|g' \
3998 -e 's|@''HAVE_BLKSIZE_T''@|$(HAVE_BLKSIZE_T)|g' \
3999 -e 's|@''HAVE_BLKCNT_T''@|$(HAVE_BLKCNT_T)|g' \
3996 $(srcdir)/sys_types.in.h > $@-t 4000 $(srcdir)/sys_types.in.h > $@-t
3997 $(AM_V_at)mv $@-t $@ 4001 $(AM_V_at)mv $@-t $@
3998MOSTLYCLEANFILES += sys/types.h sys/types.h-t 4002MOSTLYCLEANFILES += sys/types.h sys/types.h-t
diff --git a/lib/sys_types.in.h b/lib/sys_types.in.h
index ed9e9506a10..acf9b2f7546 100644
--- a/lib/sys_types.in.h
+++ b/lib/sys_types.in.h
@@ -117,6 +117,22 @@ typedef unsigned long long int rpl_ino_t;
117# include <stddef.h> 117# include <stddef.h>
118#endif 118#endif
119 119
120/* Define blksize_t, required by POSIX:2024. */
121#if !@HAVE_BLKSIZE_T@
122# if !defined GNULIB_defined_blksize_t
123typedef int blksize_t;
124# define GNULIB_defined_blksize_t 1
125# endif
126#endif
127
128/* Define blkcnt_t, required by POSIX:2024. */
129#if !@HAVE_BLKCNT_T@
130# if !defined GNULIB_defined_blkcnt_t
131typedef long long blkcnt_t;
132# define GNULIB_defined_blkcnt_t 1
133# endif
134#endif
135
120#endif /* _@GUARD_PREFIX@_SYS_TYPES_H */ 136#endif /* _@GUARD_PREFIX@_SYS_TYPES_H */
121#endif /* _@GUARD_PREFIX@_SYS_TYPES_H */ 137#endif /* _@GUARD_PREFIX@_SYS_TYPES_H */
122#endif /* __need_XXX */ 138#endif /* __need_XXX */
diff --git a/m4/sys_types_h.m4 b/m4/sys_types_h.m4
index e13de24a784..e99fdcc6c2f 100644
--- a/m4/sys_types_h.m4
+++ b/m4/sys_types_h.m4
@@ -1,5 +1,5 @@
1# sys_types_h.m4 1# sys_types_h.m4
2# serial 14 2# serial 15
3dnl Copyright (C) 2011-2025 Free Software Foundation, Inc. 3dnl Copyright (C) 2011-2025 Free Software Foundation, Inc.
4dnl This file is free software; the Free Software Foundation 4dnl This file is free software; the Free Software Foundation
5dnl gives unlimited permission to copy and/or distribute it, 5dnl gives unlimited permission to copy and/or distribute it,
@@ -34,6 +34,14 @@ AC_DEFUN_ONCE([gl_SYS_TYPES_H],
34 WINDOWS_STAT_INODES=0 34 WINDOWS_STAT_INODES=0
35 ]) 35 ])
36 AC_SUBST([WINDOWS_STAT_INODES]) 36 AC_SUBST([WINDOWS_STAT_INODES])
37
38 dnl Test whether the 'blksize_t' type is defined.
39 AC_CHECK_TYPE([blksize_t], [HAVE_BLKSIZE_T=1], [HAVE_BLKSIZE_T=0])
40 AC_SUBST([HAVE_BLKSIZE_T])
41
42 dnl Test whether the 'blkcnt_t' type is defined.
43 AC_CHECK_TYPE([blkcnt_t], [HAVE_BLKCNT_T=1], [HAVE_BLKCNT_T=0])
44 AC_SUBST([HAVE_BLKCNT_T])
37]) 45])
38 46
39# Initializes the default values for AC_SUBSTed shell variables. 47# Initializes the default values for AC_SUBSTed shell variables.