This is the mail archive of the mailing list for the glibc project.

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

GNU C Library master sources branch master updated. glibc-2.21-323-gc4c977c

This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU C Library master sources".

The branch, master has been updated
       via  c4c977c6a294d8e0bcaf31059469aa683e0f00fe (commit)
      from  14f36098f219a17c8fa21578a5bf1a23c74d28bb (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------;a=commitdiff;h=c4c977c6a294d8e0bcaf31059469aa683e0f00fe

commit c4c977c6a294d8e0bcaf31059469aa683e0f00fe
Author: Roland McGrath <>
Date:   Fri May 8 13:06:41 2015 -0700

    NaCl: Implement gethostname.

diff --git a/ChangeLog b/ChangeLog
index 501837a..fa2b158 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2015-05-08  Roland McGrath  <>
+	* sysdeps/nacl/gethostname.c: New file.
 2015-05-08  Joseph Myers  <>
 	* math/auto-libm-test-in: Add more tests of csqrt, lgamma, log10
diff --git a/sysdeps/nacl/gethostname.c b/sysdeps/nacl/gethostname.c
new file mode 100644
index 0000000..aed0305
--- /dev/null
+++ b/sysdeps/nacl/gethostname.c
@@ -0,0 +1,45 @@
+/* Get current host's name.  NaCl version.
+   Copyright (C) 2015 Free Software Foundation, Inc.
+   This file is part of the GNU C Library.
+   The GNU C Library is free software; you can redistribute it and/or
+   modify it under the terms of the GNU Lesser General Public
+   License as published by the Free Software Foundation; either
+   version 2.1 of the License, or (at your option) any later version.
+   The GNU C Library is distributed in the hope that it will be useful,
+   but WITHOUT ANY WARRANTY; without even the implied warranty of
+   Lesser General Public License for more details.
+   You should have received a copy of the GNU Lesser General Public
+   License along with the GNU C Library; if not, see
+   <>.  */
+#include <errno.h>
+#include <string.h>
+#include <unistd.h>
+/* Put the name of the current host in no more than LEN bytes of NAME.
+   The result is null-terminated if LEN is large enough for the full
+   name and the terminator.  */
+__gethostname (char *name, size_t len)
+  static const char hostname[] = "naclhost";
+  int result = 0;
+  size_t copy = sizeof hostname;
+  if (len < copy)
+    {
+      errno = ENAMETOOLONG;
+      result = -1;
+      copy = len;
+    }
+  memcpy (name, hostname, copy);
+  return result;
+weak_alias (__gethostname, gethostname)


Summary of changes:
 ChangeLog                             |    4 ++++
 sysdeps/{posix => nacl}/gethostname.c |   31 ++++++++++++++-----------------
 2 files changed, 18 insertions(+), 17 deletions(-)
 copy sysdeps/{posix => nacl}/gethostname.c (71%)

GNU C Library master sources

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]