mirror of
https://github.com/rofl0r/proxychains-ng.git
synced 2024-12-22 12:18:47 +00:00
fix compilation with openbsd
This commit is contained in:
parent
377b474b40
commit
44ca9ca968
5
configure
vendored
5
configure
vendored
@ -14,6 +14,10 @@ isbsd() {
|
|||||||
uname -s | grep BSD >/dev/null
|
uname -s | grep BSD >/dev/null
|
||||||
}
|
}
|
||||||
|
|
||||||
|
isopenbsd() {
|
||||||
|
uname -s | grep OpenBSD >/dev/null
|
||||||
|
}
|
||||||
|
|
||||||
usage() {
|
usage() {
|
||||||
echo "supported arguments"
|
echo "supported arguments"
|
||||||
echo "--prefix=/path default: $prefix"
|
echo "--prefix=/path default: $prefix"
|
||||||
@ -104,6 +108,7 @@ if ismac ; then
|
|||||||
elif isbsd ; then
|
elif isbsd ; then
|
||||||
echo LIBDL=>>config.mak
|
echo LIBDL=>>config.mak
|
||||||
echo "CFLAGS+=-DIS_BSD">>config.mak
|
echo "CFLAGS+=-DIS_BSD">>config.mak
|
||||||
|
isopenbsd && echo "CFLAGS+=-DIS_OPENBSD">>config.mak
|
||||||
make_cmd=gmake
|
make_cmd=gmake
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
@ -785,7 +785,7 @@ void proxy_freeaddrinfo(struct addrinfo *res) {
|
|||||||
free(res);
|
free(res);
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef IS_MAC
|
#if defined(IS_MAC) || defined(IS_OPENBSD)
|
||||||
/* getservbyname on mac is using thread local storage, so we dont need mutex */
|
/* getservbyname on mac is using thread local storage, so we dont need mutex */
|
||||||
static int getservbyname_r(const char* name, const char* proto, struct servent* result_buf,
|
static int getservbyname_r(const char* name, const char* proto, struct servent* result_buf,
|
||||||
char* buf, size_t buflen, struct servent** result) {
|
char* buf, size_t buflen, struct servent** result) {
|
||||||
@ -853,6 +853,9 @@ int proxy_getaddrinfo(const char *node, const char *service, const struct addrin
|
|||||||
p->ai_flags = hints->ai_flags;
|
p->ai_flags = hints->ai_flags;
|
||||||
p->ai_protocol = hints->ai_protocol;
|
p->ai_protocol = hints->ai_protocol;
|
||||||
} else {
|
} else {
|
||||||
|
#ifndef AI_V4MAPPED
|
||||||
|
#define AI_V4MAPPED 0
|
||||||
|
#endif
|
||||||
p->ai_flags = (AI_V4MAPPED | AI_ADDRCONFIG);
|
p->ai_flags = (AI_V4MAPPED | AI_ADDRCONFIG);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user