summaryrefslogtreecommitdiff
path: root/src/sys/utsname/uname.c
blob: fb9e7167b76facf05643cdaa5fef31aa5bab5b9c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#include <sys/utsname.h>
#include <string.h>
#include "_safety.h"

# define __PLATFORM__ "x86"

int uname(struct utsname *name)
{
	ASSERT_NONNULL(name);

	strcpy(name->sysname, "UNGOL");

	#if 0
	gethostname(name->nodename, sizeof(name->nodename));
	#else
	strcpy(name->nodename, "localhost");
	#endif

	strcpy(name->release, "YYYY-MM-DD");
	strcpy(name->version, "MM.mm.pp");
	strcpy(name->machine, __PLATFORM__);
	return 1;
}

/*
POSIX(1)
*/