2 * Copyright (C) 2000-2006 Erik Andersen <andersen@uclibc.org>
4 * Licensed under the LGPL v2.1, see the file COPYING.LIB in this tarball.
12 #include <sys/utsname.h>
14 #if defined __USE_BSD || (defined __USE_XOPEN && !defined __USE_UNIX98)
17 #ifndef __UCLIBC_BSD_SPECIFIC__
20 getdomainname(char *name, size_t len)
29 if (uname(&uts) == -1) return -1;
32 if (strlen(uts.domainname)+1 > len) {
34 if (strlen(uts.__domainname)+1 > len) {
40 strcpy(name, uts.domainname);
42 strcpy(name, uts.__domainname);
46 # ifdef __UCLIBC_BSD_SPECIFIC__
47 libc_hidden_def(getdomainname)