aboutsummaryrefslogtreecommitdiff
path: root/src/ext/tor_queue.h
Commit message (Collapse)AuthorAge
* Add an SLIST_ENTRY definition back on non-win32Nick Mathewson2012-11-03
| | | | | | Otherwise we break openbsd headers. Fixes bug 7293; bug not on any released Tor.
* Rename SLIST_ENTRY to TOR_SLIST_ENTRY to fix windows compilationNick Mathewson2012-11-01
| | | | | | Apparently winnt.h defines a different SLIST_ENTRY of its own. Bug not in any version of Tor.
* Add a copy of OpenBSD's sys/queue.h as tor_queue.hNick Mathewson2012-10-12
There are as many divergent implementations of sys/queue.h as there are operating systems shipping it, it would seem. They have some code in common, but have drifted apart, and have added other stuff named differently. So I'm taking a relatively sane one, and hoping for the best. I'm taking OpenBSD's in particular because of the lack of external dependencies, the presence of a CIRCLEQ (we could use one of those in places), and the liberal licensing terms. I'm naming the file tor_queue.h, since historically we've run into trouble having headers with the same names as system headers (log.h, for example.)