200-force-disable-after-configure.patch 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. --- a/lib/fcntl.c
  2. +++ b/lib/fcntl.c
  3. @@ -198,6 +198,8 @@ static int klibc_fcntl (int fd, int acti
  4. FD_CLOEXEC is portable, but other flags may be present); otherwise
  5. return -1 and set errno. */
  6. +#if (GNULIB_defined_fcntl || GNULIB_defined_rpl_fcntl)
  7. +
  8. int
  9. fcntl (int fd, int action, /* arg */...)
  10. #undef fcntl
  11. @@ -443,6 +445,8 @@ fcntl (int fd, int action, /* arg */...)
  12. return result;
  13. }
  14. +#endif /* (GNULIB_defined_fcntl || GNULIB_defined_rpl_fcntl) */
  15. +
  16. static int
  17. rpl_fcntl_DUPFD (int fd, int target)
  18. {
  19. --- a/lib/stdlib.in.h
  20. +++ b/lib/stdlib.in.h
  21. @@ -1549,11 +1549,17 @@ _GL_FUNCDECL_RPL (reallocarray, void *,
  22. _GL_ATTRIBUTE_NODISCARD);
  23. _GL_CXXALIAS_RPL (reallocarray, void *,
  24. (void *ptr, size_t nmemb, size_t size));
  25. +# if !GNULIB_defined_rpl_reallocarray
  26. +# define GNULIB_defined_rpl_reallocarray 1
  27. +# endif
  28. # else
  29. # if ! @HAVE_REALLOCARRAY@
  30. _GL_FUNCDECL_SYS (reallocarray, void *,
  31. (void *ptr, size_t nmemb, size_t size),
  32. _GL_ATTRIBUTE_NODISCARD);
  33. +# if !GNULIB_defined_reallocarray
  34. +# define GNULIB_defined_reallocarray 1
  35. +# endif
  36. # endif
  37. _GL_CXXALIAS_SYS (reallocarray, void *,
  38. (void *ptr, size_t nmemb, size_t size));
  39. --- a/lib/reallocarray.c
  40. +++ b/lib/reallocarray.c
  41. @@ -23,6 +23,8 @@
  42. #include <stdlib.h>
  43. #include <errno.h>
  44. +#if (GNULIB_defined_reallocarray || GNULIB_defined_rpl_reallocarray)
  45. +
  46. void *
  47. reallocarray (void *ptr, size_t nmemb, size_t size)
  48. {
  49. @@ -36,3 +38,5 @@ reallocarray (void *ptr, size_t nmemb, s
  50. /* Call realloc, setting errno to ENOMEM on failure. */
  51. return realloc (ptr, nbytes);
  52. }
  53. +
  54. +#endif /* (GNULIB_defined_reallocarray || GNULIB_defined_rpl_reallocarray) */