wut/libraries/wutsocket/hostid.c
2021-03-07 16:40:55 +01:00

22 lines
347 B
C

#include "wut_socket.h"
#include <nn/ac.h>
long
gethostid(void)
{
uint32_t ip = UINT32_MAX;
ACGetAssignedAddress(&ip);
return (long)ip;
}
int
gethostname(char *name,
size_t len)
{
struct in_addr in;
in.s_addr = gethostid();
const char *hostname = inet_ntop(AF_INET, &in, name, len);
return hostname ? 0 : -1;
}