[tor-dev] Embedding tor in an application and using tor without opening a port

Navin Francis navin.kurupacheril at gmail.com
Mon Apr 15 05:37:21 UTC 2013

On Sat, Apr 13, 2013 at 10:42 AM, wac <waldoalvarez00 at yahoo.com> wrote:

> Hi Navis:
> Good to hear you built it. I have a working library with a defined API but
> is not re-entrant. It can connect with a server over Tor circuits and
> transmit/receive data but nothing is re-entrant at all. So the same Tor
> thread must be used for all of that ATM.
> I can fetch webpages like that however and can also do some limited
> chit-chat over IRC.
> I didn't realize that you already had it working :) I guess I will wait
untill you post the code.

> I attempted to add some locking to some of the data structures but that is
> insufficient. For instance lists and buffers. Hash tables are complex. They
> are defined with some macros in order to make them generic overcoming some
> limitations of C language but they are less than maintainable IMHO. So I
> was thinking to replace them with another one already built with a similar
> license but re-entrant. Found a very good one.
I thought Tor already had some level of locking since multiple applications
can connect to it at the same time via SOCKS. I completely agree about
replacing the macros though.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.torproject.org/pipermail/tor-dev/attachments/20130414/80dc15cc/attachment.html>

More information about the tor-dev mailing list