diff options
| author | erdgeist <> | 2009-01-05 18:05:39 +0000 |
|---|---|---|
| committer | erdgeist <> | 2009-01-05 18:05:39 +0000 |
| commit | 779d6c235ff8fe5284fd10dc82a9b99e7fa38d06 (patch) | |
| tree | 043369d2a98a45b902e5d0968e28d78c1771b143 /ot_livesync.c | |
| parent | 8bdc0d73f6f0bcaf83b7fb3d39e79e8fa4e6050d (diff) | |
* 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
Diffstat (limited to 'ot_livesync.c')
| -rw-r--r-- | ot_livesync.c | 3 |
1 files changed, 0 insertions, 3 deletions
diff --git a/ot_livesync.c b/ot_livesync.c index 47a371a..a47edba 100644 --- a/ot_livesync.c +++ b/ot_livesync.c | |||
| @@ -400,9 +400,6 @@ static void * livesync_worker( void * args ) { | |||
| 400 | default: | 400 | default: |
| 401 | break; | 401 | break; |
| 402 | } | 402 | } |
| 403 | |||
| 404 | /* Handle outstanding requests */ | ||
| 405 | livesync_ticker( ); | ||
| 406 | } | 403 | } |
| 407 | 404 | ||
| 408 | /* Never returns. */ | 405 | /* Never returns. */ |
