aboutsummaryrefslogtreecommitdiffstats
path: root/util/network/hostip.h
blob: b371ce25cd82a1072ed7f8528b04776a6717a179 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#pragma once 

#include <util/system/defaults.h>

namespace NResolver {
    // resolve hostname and fills up to *slots slots in ip array;
    // actual number of slots filled is returned in *slots;
    int GetHostIP(const char* hostname, ui32* ip, size_t* slots);
    int GetDnsError();

    inline int GetHostIP(const char* hostname, ui32* ip) {
        size_t slots = 1;

        return GetHostIP(hostname, ip, &slots);
    }
}