add new function that takes socktype hint as parameter

git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@8669 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
Johan Danielsson
2000-07-15 12:50:32 +00:00
parent 0041d60988
commit 6396641fd5

View File

@@ -41,9 +41,10 @@ RCSID("$Id$");
/* getaddrinfo via string specifying host and port */
int
roken_getaddrinfo_hostspec(const char *hostspec,
int port,
struct addrinfo **ai)
roken_getaddrinfo_hostspec2(const char *hostspec,
int socktype,
int port,
struct addrinfo **ai)
{
const char *p;
char portstr[NI_MAXSERV];
@@ -65,6 +66,8 @@ roken_getaddrinfo_hostspec(const char *hostspec,
};
memset(&hints, 0, sizeof(hints));
hints.ai_socktype = socktype;
for(hstp = hst; hstp->prefix; hstp++) {
if(strncmp(hostspec, hstp->prefix, strlen(hstp->prefix)) == 0) {
@@ -91,3 +94,11 @@ roken_getaddrinfo_hostspec(const char *hostspec,
snprintf (host, sizeof(host), "%.*s", hostspec_len, hostspec);
return getaddrinfo (host, portstr, &hints, ai);
}
int
roken_getaddrinfo_hostspec(const char *hostspec,
int port,
struct addrinfo **ai)
{
return roken_getaddrinfo_hostspec2(hostspec, 0, port, ai);
}