[tor-commits] [torsocks/osx] Rename functions from tsocks* to torsocks*
hoganrobert at torproject.org
hoganrobert at torproject.org
Sun Oct 23 18:27:15 UTC 2011
commit 78b7f1db0a945cffd28c0641b1b99e844738c5c8
Author: Robert Hogan <robert at roberthogan.net>
Date: Mon Feb 14 20:58:33 2011 +0000
Rename functions from tsocks* to torsocks*
---
src/darwin_warts.c | 4 +-
src/torsocks.c | 111 ++++++++++++++++++++++++++--------------------------
src/torsocks.h | 2 +-
3 files changed, 59 insertions(+), 58 deletions(-)
diff --git a/src/darwin_warts.c b/src/darwin_warts.c
index 2222cf2..0a1b922 100644
--- a/src/darwin_warts.c
+++ b/src/darwin_warts.c
@@ -52,7 +52,7 @@ typedef struct fd_set fd_set;
struct timeval;
int (*realselect)(SELECT_SIGNATURE);
-int tsocks_select_guts(SELECT_SIGNATURE, int (*original_select)(SELECT_SIGNATURE));
+int torsocks_select_guts(SELECT_SIGNATURE, int (*original_select)(SELECT_SIGNATURE));
int select(SELECT_SIGNATURE) {
if (!realselect) {
@@ -60,7 +60,7 @@ int select(SELECT_SIGNATURE) {
if ((realselect = dlsym(RTLD_NEXT, "select")) == NULL)
LOAD_ERROR("select", MSGERR);
}
- return tsocks_select_guts(SELECT_ARGNAMES, realselect);
+ return torsocks_select_guts(SELECT_ARGNAMES, realselect);
}
#endif /* 10.6 */
diff --git a/src/torsocks.c b/src/torsocks.c
index 46557f3..579751e 100644
--- a/src/torsocks.c
+++ b/src/torsocks.c
@@ -69,13 +69,14 @@ const char *torsocks_progname = "libtorsocks"; /* Name used in err msgs
#include <sys/socket.h>
#endif
#include <resolv.h>
-#include <parser.h>
-#include <torsocks.h>
+
+#include "parser.h"
+#include "torsocks.h"
#include "dead_pool.h"
/* Some function names are macroized on Darwin. Allow those names
to expand accordingly. */
-#define EXPAND_GUTS(x) tsocks_##x##_guts
+#define EXPAND_GUTS(x) torsocks_##x##_guts
#define EXPAND_GUTS_NAME(x) EXPAND_GUTS(x)
/* Global Declarations */
@@ -94,10 +95,10 @@ static struct parsedfile config;
static struct connreq *requests = NULL;
static int suid = 0;
static char *conffile = NULL;
-static volatile int tsocks_init_complete = 0;
+static volatile int torsocks_init_complete = 0;
/* Exported Function Prototypes */
-void __attribute__ ((constructor)) tsocks_init(void);
+void __attribute__ ((constructor)) torsocks_init(void);
/* Function prototypes for our patches */
#ifdef SUPPORT_RES_API
@@ -111,8 +112,8 @@ int res_init(void);
#undef DARWIN_EXPANSION
/* Private Function Prototypes */
-/* no tsocks_res_init_guts */
-#define PATCH_TABLE_EXPANSION(e,r,s,n,b,m) r tsocks_##b##_guts(s##SIGNATURE, r (*original_##b)(s##SIGNATURE));
+/* no torsocks_res_init_guts */
+#define PATCH_TABLE_EXPANSION(e,r,s,n,b,m) r torsocks_##b##_guts(s##SIGNATURE, r (*original_##b)(s##SIGNATURE));
#include "expansion_table.h"
#undef PATCH_TABLE_EXPANSION
@@ -141,9 +142,9 @@ static int read_socksv5_auth(struct connreq *conn);
static int deadpool_init(void);
static int send_socksv4a_request(struct connreq *conn, const char *onion_host);
-static pthread_mutex_t tsocks_init_mutex = PTHREAD_MUTEX_INITIALIZER;
+static pthread_mutex_t torsocks_init_mutex = PTHREAD_MUTEX_INITIALIZER;
-void tsocks_init(void)
+void torsocks_init(void)
{
#define LOAD_ERROR(s,l) { \
char *error; \
@@ -153,22 +154,22 @@ void tsocks_init(void)
(error)?error:"not found"); \
dlerror(); \
}
- pthread_mutex_lock(&tsocks_init_mutex);
+ pthread_mutex_lock(&torsocks_init_mutex);
/* We only need to be called once */
- if (tsocks_init_complete)
+ if (torsocks_init_complete)
return;
/* Not strictly true yet, but prevents us getting called while still in progress.*/
/* This has been observed on Snow Leopard for instance. */
- tsocks_init_complete = 1;
+ torsocks_init_complete = 1;
- show_msg(MSGWARN, "In tsocks_init \n");
+ show_msg(MSGWARN, "In torsocks_init \n");
get_environment();
get_config();
- show_msg(MSGWARN, "In tsocks_init after env/config\n");
+ show_msg(MSGWARN, "In torsocks_init after env/config\n");
#ifdef USE_OLD_DLSYM
void *lib;
@@ -222,10 +223,10 @@ void tsocks_init(void)
exit(1);
}
- tsocks_init_complete=1;
- pthread_mutex_unlock(&tsocks_init_mutex);
+ torsocks_init_complete=1;
+ pthread_mutex_unlock(&torsocks_init_mutex);
- show_msg(MSGWARN, "Exit tsocks_init \n");
+ show_msg(MSGWARN, "Exit torsocks_init \n");
}
static int get_environment()
@@ -274,7 +275,7 @@ static int get_config ()
}
/* Patch trampoline functions */
-/* no tsocks_res_init_guts */
+/* no torsocks_res_init_guts */
#define PATCH_TABLE_EXPANSION(e,r,s,n,b,m) \
r n(s##SIGNATURE) { \
if (!real##n) { \
@@ -282,12 +283,12 @@ static int get_config ()
if ((real##n = dlsym(RTLD_NEXT, m)) == NULL) \
LOAD_ERROR(m, MSG##e); \
} \
- return tsocks_##b##_guts(s##ARGNAMES, real##n); \
+ return torsocks_##b##_guts(s##ARGNAMES, real##n); \
}
#include "expansion_table.h"
#undef PATCH_TABLE_EXPANSION
-int tsocks_connect_guts(CONNECT_SIGNATURE, int (*original_connect)(CONNECT_SIGNATURE))
+int torsocks_connect_guts(CONNECT_SIGNATURE, int (*original_connect)(CONNECT_SIGNATURE))
{
struct sockaddr_in *connaddr;
struct sockaddr_in peer_address;
@@ -301,8 +302,8 @@ int tsocks_connect_guts(CONNECT_SIGNATURE, int (*original_connect)(CONNECT_SIGNA
struct connreq *newconn;
/* See comment in close() */
- if (!tsocks_init_complete)
- tsocks_init();
+ if (!torsocks_init_complete)
+ torsocks_init();
/* If the real connect doesn't exist, we're stuffed */
if (original_connect == NULL) {
@@ -364,7 +365,7 @@ int tsocks_connect_guts(CONNECT_SIGNATURE, int (*original_connect)(CONNECT_SIGNA
* to have the same fd as a request we haven't had the chance
* to delete yet, so we delete it here. */
show_msg(MSGDEBUG, "Call to connect received on old "
- "tsocks request for socket %d but to "
+ "torsocks request for socket %d but to "
"new destination, deleting old request\n",
newconn->sockid);
kill_socks_request(newconn);
@@ -460,7 +461,7 @@ int tsocks_connect_guts(CONNECT_SIGNATURE, int (*original_connect)(CONNECT_SIGNA
}
}
-int tsocks_select_guts(SELECT_SIGNATURE, int (*original_select)(SELECT_SIGNATURE))
+int torsocks_select_guts(SELECT_SIGNATURE, int (*original_select)(SELECT_SIGNATURE))
{
int nevents = 0;
int rc = 0;
@@ -476,8 +477,8 @@ int tsocks_select_guts(SELECT_SIGNATURE, int (*original_select)(SELECT_SIGNATURE
return(original_select(n, readfds, writefds, exceptfds, timeout));
}
- if (!tsocks_init_complete)
- tsocks_init();
+ if (!torsocks_init_complete)
+ torsocks_init();
show_msg(MSGDEBUG, "Intercepted call to select with %d fds, "
"0x%08x 0x%08x 0x%08x, timeout %08x\n", n,
@@ -647,7 +648,7 @@ int tsocks_select_guts(SELECT_SIGNATURE, int (*original_select)(SELECT_SIGNATURE
return(nevents);
}
-int tsocks_poll_guts(POLL_SIGNATURE, int (*original_poll)(POLL_SIGNATURE))
+int torsocks_poll_guts(POLL_SIGNATURE, int (*original_poll)(POLL_SIGNATURE))
{
int nevents = 0;
int rc = 0;
@@ -661,8 +662,8 @@ int tsocks_poll_guts(POLL_SIGNATURE, int (*original_poll)(POLL_SIGNATURE))
if (!requests)
return(original_poll(ufds, nfds, timeout));
- if (!tsocks_init_complete)
- tsocks_init();
+ if (!torsocks_init_complete)
+ torsocks_init();
show_msg(MSGDEBUG, "Intercepted call to poll with %d fds, "
"0x%08x timeout %d\n", nfds, ufds, timeout);
@@ -806,7 +807,7 @@ int tsocks_poll_guts(POLL_SIGNATURE, int (*original_poll)(POLL_SIGNATURE))
return(nevents);
}
-int tsocks_close_guts(CLOSE_SIGNATURE, int (*original_close)(CLOSE_SIGNATURE))
+int torsocks_close_guts(CLOSE_SIGNATURE, int (*original_close)(CLOSE_SIGNATURE))
{
int rc;
struct connreq *conn;
@@ -822,8 +823,8 @@ int tsocks_close_guts(CLOSE_SIGNATURE, int (*original_close)(CLOSE_SIGNATURE))
loading symbols now. This is a workaround for a problem I don't
really understand and have only encountered when using torsocks
with svn on Fedora 10, so definitely a hack. */
- if (!tsocks_init_complete)
- tsocks_init();
+ if (!torsocks_init_complete)
+ torsocks_init();
if (original_close == NULL) {
show_msg(MSGERR, "Unresolved symbol: close\n");
@@ -862,15 +863,15 @@ int tsocks_close_guts(CLOSE_SIGNATURE, int (*original_close)(CLOSE_SIGNATURE))
* PP, Sat, 27 Mar 2004 11:30:23 +0100
*/
-int tsocks_getpeername_guts(GETPEERNAME_SIGNATURE,
+int torsocks_getpeername_guts(GETPEERNAME_SIGNATURE,
int (*original_getpeername)(GETPEERNAME_SIGNATURE))
{
struct connreq *conn;
int rc;
/* See comment in close() */
- if (!tsocks_init_complete)
- tsocks_init();
+ if (!torsocks_init_complete)
+ torsocks_init();
if (original_getpeername == NULL) {
show_msg(MSGERR, "Unresolved symbol: getpeername\n");
@@ -1454,8 +1455,8 @@ int res_init(void)
show_msg(MSGDEBUG, "Got res_init request\n");
/* See comment in close() */
- if (!tsocks_init_complete)
- tsocks_init();
+ if (!torsocks_init_complete)
+ torsocks_init();
if (realres_init == NULL) {
show_msg(MSGERR, "Unresolved symbol: res_init\n");
@@ -1479,8 +1480,8 @@ int EXPAND_GUTS_NAME(res_query)(RES_QUERY_SIGNATURE, int (*original_res_query)(R
show_msg(MSGDEBUG, "Got res_query request\n");
/* See comment in close() */
- if (!tsocks_init_complete)
- tsocks_init();
+ if (!torsocks_init_complete)
+ torsocks_init();
if (original_res_query == NULL) {
show_msg(MSGERR, "Unresolved symbol: res_query\n");
@@ -1509,8 +1510,8 @@ int EXPAND_GUTS_NAME(res_querydomain)(RES_QUERYDOMAIN_SIGNATURE, int (*original_
show_msg(MSGDEBUG, "Got res_querydomain request\n");
/* See comment in close() */
- if (!tsocks_init_complete)
- tsocks_init();
+ if (!torsocks_init_complete)
+ torsocks_init();
if (original_res_querydomain == NULL) {
show_msg(MSGERR, "Unresolved symbol: res_querydomain\n");
@@ -1539,8 +1540,8 @@ int EXPAND_GUTS_NAME(res_search)(RES_SEARCH_SIGNATURE, int (*original_res_search
show_msg(MSGDEBUG, "Got res_search request\n");
/* See comment in close() */
- if (!tsocks_init_complete)
- tsocks_init();
+ if (!torsocks_init_complete)
+ torsocks_init();
if (original_res_search == NULL) {
show_msg(MSGERR, "Unresolved symbol: res_search\n");
@@ -1568,8 +1569,8 @@ int EXPAND_GUTS_NAME(res_send)(RES_SEND_SIGNATURE, int (*original_res_send)(RES_
show_msg(MSGDEBUG, "Got res_send request\n");
/* See comment in close() */
- if (!tsocks_init_complete)
- tsocks_init();
+ if (!torsocks_init_complete)
+ torsocks_init();
if (original_res_send == NULL) {
show_msg(MSGERR, "Unresolved symbol: res_send\n");
@@ -1614,43 +1615,43 @@ static int deadpool_init(void)
return 1;
}
-struct hostent *tsocks_gethostbyname_guts(GETHOSTBYNAME_SIGNATURE, struct hostent *(*original_gethostbyname)(GETHOSTBYNAME_SIGNATURE))
+struct hostent *torsocks_gethostbyname_guts(GETHOSTBYNAME_SIGNATURE, struct hostent *(*original_gethostbyname)(GETHOSTBYNAME_SIGNATURE))
{
if (pool)
return our_gethostbyname(pool, name);
return original_gethostbyname(name);
}
-struct hostent *tsocks_gethostbyaddr_guts(GETHOSTBYADDR_SIGNATURE, struct hostent *(*original_gethostbyaddr)(GETHOSTBYADDR_SIGNATURE))
+struct hostent *torsocks_gethostbyaddr_guts(GETHOSTBYADDR_SIGNATURE, struct hostent *(*original_gethostbyaddr)(GETHOSTBYADDR_SIGNATURE))
{
if (pool)
return our_gethostbyaddr(pool, addr, len, type);
return original_gethostbyaddr(addr, len, type);
}
-int tsocks_getaddrinfo_guts(GETADDRINFO_SIGNATURE, int (*original_getaddrinfo)(GETADDRINFO_SIGNATURE))
+int torsocks_getaddrinfo_guts(GETADDRINFO_SIGNATURE, int (*original_getaddrinfo)(GETADDRINFO_SIGNATURE))
{
if (pool)
return our_getaddrinfo(pool, node, service, hints, res);
return original_getaddrinfo(node, service, hints, res);
}
-struct hostent *tsocks_getipnodebyname_guts(GETIPNODEBYNAME_SIGNATURE, struct hostent *(*original_getipnodebyname)(GETIPNODEBYNAME_SIGNATURE))
+struct hostent *torsocks_getipnodebyname_guts(GETIPNODEBYNAME_SIGNATURE, struct hostent *(*original_getipnodebyname)(GETIPNODEBYNAME_SIGNATURE))
{
if (pool)
return our_getipnodebyname(pool, name, af, flags, error_num);
return original_getipnodebyname(name, af, flags, error_num);
}
-ssize_t tsocks_sendto_guts(SENDTO_SIGNATURE, ssize_t (*original_sendto)(SENDTO_SIGNATURE))
+ssize_t torsocks_sendto_guts(SENDTO_SIGNATURE, ssize_t (*original_sendto)(SENDTO_SIGNATURE))
{
int sock_type = -1;
unsigned int sock_type_len = sizeof(sock_type);
struct sockaddr_in *connaddr;
/* See comment in close() */
- if (!tsocks_init_complete)
- tsocks_init();
+ if (!torsocks_init_complete)
+ torsocks_init();
/* If the real sendto doesn't exist, we're stuffed */
if (original_sendto == NULL) {
@@ -1686,15 +1687,15 @@ ssize_t tsocks_sendto_guts(SENDTO_SIGNATURE, ssize_t (*original_sendto)(SENDTO_S
return (ssize_t) original_sendto(s, buf, len, flags, to, tolen);
}
-ssize_t tsocks_sendmsg_guts(SENDMSG_SIGNATURE, ssize_t (*original_sendmsg)(SENDMSG_SIGNATURE))
+ssize_t torsocks_sendmsg_guts(SENDMSG_SIGNATURE, ssize_t (*original_sendmsg)(SENDMSG_SIGNATURE))
{
int sock_type = -1;
unsigned int sock_type_len = sizeof(sock_type);
struct sockaddr_in *connaddr;
/* See comment in close() */
- if (!tsocks_init_complete)
- tsocks_init();
+ if (!torsocks_init_complete)
+ torsocks_init();
/* If the real sendmsg doesn't exist, we're stuffed */
if (original_sendmsg == NULL) {
diff --git a/src/torsocks.h b/src/torsocks.h
index ea298f0..92ac35c 100644
--- a/src/torsocks.h
+++ b/src/torsocks.h
@@ -22,7 +22,7 @@
#ifndef _TORSOCKS_H
-#define _TORSOCKS_H 1
+#define _TORSOCKS_H 1
#include <parser.h>
More information about the tor-commits
mailing list