diff options
Diffstat (limited to 'libc/sysdeps/linux/common/getdnnm.c')
-rw-r--r-- | libc/sysdeps/linux/common/getdnnm.c | 47 |
1 files changed, 0 insertions, 47 deletions
diff --git a/libc/sysdeps/linux/common/getdnnm.c b/libc/sysdeps/linux/common/getdnnm.c deleted file mode 100644 index d98651a97..000000000 --- a/libc/sysdeps/linux/common/getdnnm.c +++ /dev/null @@ -1,47 +0,0 @@ -/* - * Copyright (C) 2000-2006 Erik Andersen <andersen@uclibc.org> - * - * Licensed under the LGPL v2.1, see the file COPYING.LIB in this tarball. - */ - -#include <features.h> -#include <stdlib.h> -#include <string.h> -#include <unistd.h> -#include <errno.h> -#include <sys/utsname.h> - -#if defined __USE_BSD || (defined __USE_XOPEN && !defined __USE_UNIX98) -/* Experimentally off - libc_hidden_proto(strlen) */ -/* Experimentally off - libc_hidden_proto(strcpy) */ -libc_hidden_proto(uname) - -libc_hidden_proto(getdomainname) -int getdomainname(char *name, size_t len) -{ - struct utsname uts; - - if (name == NULL) { - __set_errno(EINVAL); - return -1; - } - - if (uname(&uts) == -1) return -1; - -#ifdef __USE_GNU - if (strlen(uts.domainname)+1 > len) { -#else - if (strlen(uts.__domainname)+1 > len) { -#endif - __set_errno(EINVAL); - return -1; - } -#ifdef __USE_GNU - strcpy(name, uts.domainname); -#else - strcpy(name, uts.__domainname); -#endif - return 0; -} -libc_hidden_def(getdomainname) -#endif |