Commit Graph

10 Commits (3454c159b4c5cf2adecbaa100c28d5f23f4fffb6)

Author SHA1 Message Date
Dirk Engling cfd90eaf0c Make header parsing more efficient, prepare multithreading and keep-alive. 14 years ago
Dirk Engling b6fdc5433a Allow /stats to be located anywhere in your trackers path 14 years ago
Dirk Engling 6337649b08 V6 14 years ago
Dirk Engling b2ca164922 * http and udp routines now use thread local buffers passed in workstruct containers. In other words they do not use static_buffer anymore and are considered to be thread safe.
* the new workstruct also introduces a well defined buffer and result passing path
* a new function scan_find_keywords is a wrapper around scan_urlencoded_query that maps keys in url to values passed in an array of ot_keywords structs
* this new function cleans up much of url parameter parsing work, where read_ptr and write_ptr have been introduced rather than the confusing char *c, *data variables
* I now use memcmp instead of byte_diff to allow compiler to optimize constant size string compares
* got rid of UTORRENT_1600_WORKAROUND
* livesync_ticker is now only called from one (currently main) thread to avoid race conditions
14 years ago
Dirk Engling 823f93a96f Make opentracker ANSI C again. 14 years ago
Dirk Engling 7dcd727ce6 Whitespace fixes 15 years ago
Dirk Engling e767fae72a Introduce some kind of versioning 15 years ago
Dirk Engling 168f9f504c Count invalid requests 16 years ago
Dirk Engling 42de540e26 add newline to end of file 16 years ago
Dirk Engling 72671f86b8 Move http handling to its own sources 16 years ago