vm::ptr<char> inet_ntoa(u32 in) { libnet.warning("inet_ntoa(in=0x%x)", in); initialize_tls(); ::in_addr addr; addr.s_addr = in; char* result = ::inet_ntoa(addr); strcpy(g_tls_net_data->addr, result); return vm::ptr<char>::make(vm::get_addr(g_tls_net_data->addr)); }
vm::ref<s32> get_h_errno() { initialize_tls(); return g_tls_net_data.ref(&_tls_data_t::_h_errno); }