diff options
author | Ludovic Courtès <ludo@gnu.org> | 2011-12-14 23:02:29 +0100 |
---|---|---|
committer | Ludovic Courtès <ludo@gnu.org> | 2011-12-14 23:46:22 +0100 |
commit | 7f1ea859ee33383db29e38dec5802ee0f21b09bc (patch) | |
tree | ca1cdf98963ecf6108cda6298ea8d7674283980a /lib/unistd.in.h | |
parent | 1002c774e0b908b50895da9a21a4bb63d18228de (diff) | |
download | guile-7f1ea859ee33383db29e38dec5802ee0f21b09bc.tar.gz |
Update Gnulib to v0.0-6703-g4e0358a.
Diffstat (limited to 'lib/unistd.in.h')
-rw-r--r-- | lib/unistd.in.h | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/lib/unistd.in.h b/lib/unistd.in.h index e54a91eb3..69cd8148e 100644 --- a/lib/unistd.in.h +++ b/lib/unistd.in.h @@ -1268,6 +1268,33 @@ _GL_WARN_ON_USE (rmdir, "rmdir is unportable - " #endif +#if @GNULIB_SETHOSTNAME@ +/* Set the host name of the machine. + The host name may or may not be fully qualified. + + Put LEN bytes of NAME into the host name. + Return 0 if successful, otherwise, set errno and return -1. + + Platforms with no ability to set the hostname return -1 and set + errno = ENOSYS. */ +# if !@HAVE_SETHOSTNAME@ || !@HAVE_DECL_SETHOSTNAME@ +_GL_FUNCDECL_SYS (sethostname, int, (const char *name, size_t len) + _GL_ARG_NONNULL ((1))); +# endif +/* Need to cast, because on Solaris 11 2011-10, MacOS X 10.5, IRIX 6.5 + and FreeBSD 6.4 the second parameter is int. On Solaris 11 + 2011-10, the first parameter is not const. */ +_GL_CXXALIAS_SYS_CAST (sethostname, int, (const char *name, size_t len)); +_GL_CXXALIASWARN (sethostname); +#elif defined GNULIB_POSIXCHECK +# undef sethostname +# if HAVE_RAW_DECL_SETHOSTNAME +_GL_WARN_ON_USE (sethostname, "sethostname is unportable - " + "use gnulib module sethostname for portability"); +# endif +#endif + + #if @GNULIB_SLEEP@ /* Pause the execution of the current thread for N seconds. Returns the number of seconds left to sleep. |