From 0ee5db605b3c9884ff24a2ddcc346f24b76591c5 Mon Sep 17 00:00:00 2001 From: Ethan F <69695757+ethanf89@users.noreply.github.com> Date: Mon, 17 Aug 2020 16:31:04 +0800 Subject: Add Haiku support (#340) --- src/common.c | 7 +++++++ src/libproxychains.c | 1 + 2 files changed, 8 insertions(+) (limited to 'src') diff --git a/src/common.c b/src/common.c index c126ecf..2af642e 100644 --- a/src/common.c +++ b/src/common.c @@ -78,6 +78,13 @@ char *get_config_path(char* default_path, char* pbuf, size_t bufsize) { path = pbuf; if(check_path(path)) goto have; + + // priority 3b: ~/config/settings/proxychains.conf (for haiku) + path = getenv("HOME"); + snprintf(pbuf, bufsize, "%s/config/settings/%s", path, PROXYCHAINS_CONF_FILE); + path = pbuf; + if(check_path(path)) + goto have; // priority 4: $SYSCONFDIR/proxychains.conf path = SYSCONFDIR "/" PROXYCHAINS_CONF_FILE; diff --git a/src/libproxychains.c b/src/libproxychains.c index 670d447..318c937 100644 --- a/src/libproxychains.c +++ b/src/libproxychains.c @@ -38,6 +38,7 @@ #include "core.h" #include "common.h" +#undef satosin #define satosin(x) ((struct sockaddr_in *) &(x)) #define SOCKADDR(x) (satosin(x)->sin_addr.s_addr) #define SOCKADDR_2(x) (satosin(x)->sin_addr) -- cgit v1.2.3