X-Git-Url: http://www.privoxy.org/gitweb/?a=blobdiff_plain;f=jbsockets.c;h=0b7d8df18c8ef22a55ce2de73c4613c127c4cb76;hb=5a1aa6ed7c359a6199351592e8624220c285767f;hp=ed5d5974bd1c72f5f90b3bb81796d4a0711584e0;hpb=1b65660a5bb4e9d8511906406ebcc8a008c7baee;p=privoxy.git diff --git a/jbsockets.c b/jbsockets.c index ed5d5974..0b7d8df1 100644 --- a/jbsockets.c +++ b/jbsockets.c @@ -1,4 +1,4 @@ -const char jbsockets_rcs[] = "$Id: jbsockets.c,v 1.38 2006/07/18 14:48:46 david__schmidt Exp $"; +const char jbsockets_rcs[] = "$Id: jbsockets.c,v 1.39 2006/08/03 02:46:41 david__schmidt Exp $"; /********************************************************************* * * File : $Source: /cvsroot/ijbswa/current/jbsockets.c,v $ @@ -35,6 +35,9 @@ const char jbsockets_rcs[] = "$Id: jbsockets.c,v 1.38 2006/07/18 14:48:46 david_ * * Revisions : * $Log: jbsockets.c,v $ + * Revision 1.39 2006/08/03 02:46:41 david__schmidt + * Incorporate Fabian Keil's patch work: http://www.fabiankeil.de/sourcecode/privoxy/ + * * Revision 1.38 2006/07/18 14:48:46 david__schmidt * Reorganizing the repository: swapping out what was HEAD (the old 3.1 branch) * with what was really the latest development (the v_3_0_branch branch) @@ -260,11 +263,10 @@ const char jbsockets_rcs[] = "$Id: jbsockets.c,v 1.38 2006/07/18 14:48:46 david_ #include "project.h" -#ifdef OSX_DARWIN -#include +#if defined(OSX_DARWIN) || defined(__OpenBSD__) #include "jcc.h" /* jcc.h is for mutex semaphores only */ -#endif /* def OSX_DARWIN */ +#endif /* defined(OSX_DARWIN) || defined(__OpenBSD__) */ #include "jbsockets.h" #include "filters.h" @@ -746,7 +748,7 @@ int accept_connection(struct client_state * csp, jb_socket fd) { host = NULL; } -#elif defined(OSX_DARWIN) +#elif defined(OSX_DARWIN) || defined(__OpenBSD__) pthread_mutex_lock(&gethostbyaddr_mutex); host = gethostbyaddr((const char *)&server.sin_addr, sizeof(server.sin_addr), AF_INET); @@ -831,7 +833,7 @@ unsigned long resolve_hostname_to_ip(const char *host) { hostp = NULL; } -#elif OSX_DARWIN +#elif defined(OSX_DARWIN) || defined(__OpenBSD__) pthread_mutex_lock(&gethostbyname_mutex); while ( NULL == (hostp = gethostbyname(host)) && (h_errno == TRY_AGAIN) && (dns_retries++ < 10) )