summaryrefslogtreecommitdiff
path: root/src/sys/utsname/uname.c
blob: 50b53e118eaf822a962a71fa7f9870b93c72758a (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
#include <sys/utsname.h>
#include "string.h"
#include "nonstd/assert.h"

# define __PLATFORM__ "x86"

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

	strcpy(name->sysname, "UNG");
	#if 0
	gethostname(name->nodename, sizeof(name->nodename));
	#else
	strcpy(name->sysname, "localhost");
	#endif
	strcpy(name->release, "YYYY-MM-DD");
	strcpy(name->version, "MM.mm.pp");
	strcpy(name->machine, __PLATFORM__);
	return 1;
}

/*
POSIX(1)
*/