blob: 458754d8ad474bf24e5e108a5f8e2947cc602bf2 [file] [log] [blame]
Viet-Trung Luu96b05c12016-01-11 11:26:36 -08001#define _GNU_SOURCE
2#include <unistd.h>
3#include <sys/utsname.h>
4#include <string.h>
5#include <errno.h>
6
George Kulakowski17e3b042016-02-18 15:59:50 -08007int getdomainname(char* name, size_t len) {
8 struct utsname temp;
9 uname(&temp);
10 if (!len || strlen(temp.domainname) >= len) {
11 errno = EINVAL;
12 return -1;
13 }
14 strcpy(name, temp.domainname);
15 return 0;
Viet-Trung Luu96b05c12016-01-11 11:26:36 -080016}