diff options
Diffstat (limited to 'lib/unistd.in.h')
| -rw-r--r-- | lib/unistd.in.h | 20 | 
1 files changed, 18 insertions, 2 deletions
| diff --git a/lib/unistd.in.h b/lib/unistd.in.h index 3386f0b0..50f6e565 100644 --- a/lib/unistd.in.h +++ b/lib/unistd.in.h @@ -415,16 +415,30 @@ _GL_CXXALIASWARN (close);  #if @GNULIB_COPY_FILE_RANGE@ -# if !@HAVE_COPY_FILE_RANGE@ +# if @REPLACE_COPY_FILE_RANGE@ +#  if !(defined __cplusplus && defined GNULIB_NAMESPACE) +#   undef copy_file_range +#   define copy_file_range rpl_copy_file_range +#  endif +_GL_FUNCDECL_RPL (copy_file_range, ssize_t, (int ifd, off_t *ipos, +                                             int ofd, off_t *opos, +                                             size_t len, unsigned flags)); +_GL_CXXALIAS_RPL (copy_file_range, ssize_t, (int ifd, off_t *ipos, +                                             int ofd, off_t *opos, +                                             size_t len, unsigned flags)); +# else +#  if !@HAVE_COPY_FILE_RANGE@  _GL_FUNCDECL_SYS (copy_file_range, ssize_t, (int ifd, off_t *ipos,                                               int ofd, off_t *opos,                                               size_t len, unsigned flags)); +#  endif  _GL_CXXALIAS_SYS (copy_file_range, ssize_t, (int ifd, off_t *ipos,                                               int ofd, off_t *opos,                                               size_t len, unsigned flags));  # endif  _GL_CXXALIASWARN (copy_file_range);  #elif defined GNULIB_POSIXCHECK +# undef copy_file_range  # if HAVE_RAW_DECL_COPY_FILE_RANGE  _GL_WARN_ON_USE (copy_file_range,                   "copy_file_range is unportable - " @@ -1129,7 +1143,9 @@ _GL_FUNCDECL_SYS (getdomainname, int, (char *name, size_t len)  #  endif  _GL_CXXALIAS_SYS (getdomainname, int, (char *name, size_t len));  # endif +# if __GLIBC__ >= 2  _GL_CXXALIASWARN (getdomainname); +# endif  #elif defined GNULIB_POSIXCHECK  # undef getdomainname  # if HAVE_RAW_DECL_GETDOMAINNAME @@ -2041,7 +2057,7 @@ _GL_CXXALIAS_MDA_CAST (swab, void, (char *from, char *to, int n));  # else  #  if defined __hpux /* HP-UX */  _GL_CXXALIAS_SYS (swab, void, (const char *from, char *to, int n)); -#  elif defined __sun && !defined _XPG4 /* Solaris */ +#  elif defined __sun && (defined __SunOS_5_10 || defined __XOPEN_OR_POSIX) && !defined _XPG4 /* Solaris */  _GL_CXXALIAS_SYS (swab, void, (const char *from, char *to, ssize_t n));  #  else  _GL_CXXALIAS_SYS (swab, void, (const void *from, void *to, ssize_t n)); | 
