deduct variable names from implementation
[m6w6/ext-psi] / psi.d / uname.psi
1 #include <sys/utsname.h>
2
3 function psi\uname(array &$u = NULL) : int {
4 let name = calloc(1, psi\SIZEOF_STRUCT_UTSNAME);
5 return uname(name) as to_int(uname);
6 set $u = to_array(*name,
7 to_string(sysname),
8 to_string(nodename),
9 to_string(release),
10 to_string(version),
11 to_string(machine),
12 to_string(domainname));
13 }