Richard Nyberg
|
7b8644dcc1
|
Provide own implementation of asprintf if it's missing.
|
пре 16 година |
Richard Nyberg
|
b50a306ca3
|
Lots of autofoo magic for threads and different libs.
|
пре 16 година |
Richard Nyberg
|
8a150a2fb3
|
pid_t is long on some systems. solaris is one.
|
пре 16 година |
Richard Nyberg
|
df5fc31ea8
|
Remove unnecessary include.
|
пре 16 година |
Richard Nyberg
|
06bd2a1a21
|
On solaris bcopy and some other useful functions are declared in strings.h.
|
пре 16 година |
Richard Nyberg
|
b47b55b3bc
|
Use the more compatible -R flag instead of -rpath when linking.
|
пре 16 година |
Richard Nyberg
|
b854501973
|
Fix for missing AI_ADDRCONFIG.
|
пре 16 година |
Richard Nyberg
|
3df0820c8e
|
Indicate that btpd has moved past 0.13.
|
пре 16 година |
Richard Nyberg
|
2947896074
|
Test that the clock is working at start and test for evloop errors.
|
пре 16 година |
Richard Nyberg
|
50a313570f
|
Update build scripts for recent btpd changes. Also use only one makefile.
|
пре 16 година |
Richard Nyberg
|
36076a1466
|
Remove libevent. Btpd no longer uses it.
|
пре 16 година |
Richard Nyberg
|
eb421cc586
|
Btpd now uses evloop, it's own event loop, instead of libevent.
|
пре 16 година |
Richard Nyberg
|
59905999ce
|
Add evloop, btpd's new event loop. This will replace libevent.
|
пре 16 година |
Richard Nyberg
|
4457c1268a
|
Let btpd remove torrent data by itself instead of calling rm.
|
пре 16 година |
Richard Nyberg
|
b5d78b066a
|
Make the http client independent of events and use my iobuf.
|
пре 16 година |
Richard Nyberg
|
3af2b0c0ac
|
Make iobuf more useful for io and use better names in its api.
|
пре 16 година |
Richard Nyberg
|
186113e4ee
|
Add the function memfind. It'll be used by iobuf.
|
пре 16 година |
Richard Nyberg
|
b4be0683e6
|
Add code to connect to host given by its hostname.
|
пре 16 година |
Richard Nyberg
|
a34d4da755
|
Add a thread for performing asynchronous getaddrinfo's.
|
пре 16 година |
Richard Nyberg
|
42c2605dcb
|
Bring back the old thread callback code.
|
пре 16 година |
Richard Nyberg
|
eb0f4388f8
|
More autotool files to ignore.
|
пре 16 година |
Richard Nyberg
|
d8e1d6a492
|
Tell git to ignore files generated by autotools.
|
пре 16 година |
Richard Nyberg
|
1a10f0fb76
|
Fix type mismatches in a couple of printf statements.
|
пре 16 година |
Richard Nyberg
|
19b7e785f5
|
Turn off warnings for pointer sign mismatches.
|
пре 16 година |
Richard Nyberg
|
340fbf4737
|
The "Host" HTTP header should be placed as early as possible and also include
the port number.
|
пре 17 година |
Richard Nyberg
|
1758597e3e
|
Recognize both the CRLF sequence and single LF characters as line terminators.
|
пре 17 година |
Richard Nyberg
|
ff76e2bf6c
|
Add libraries in the correct place.
|
пре 17 година |
Richard Nyberg
|
9a08fda26e
|
Create the peer id and random seed based on the host name, port and
the time of the initialization in seconds and microseconds.
|
пре 17 година |
Richard Nyberg
|
46fb0c2419
|
Fix the '--topdir' option for single file torrents without a top directory.
Such torrents were saved as 'name/name' instead of 'name'. The option broke
in rev253.
Patch from borg@uu3.net.
|
пре 17 година |
Richard Nyberg
|
8f4fde49ee
|
Fix bug in benc_length. benc_first shouldn't be used here since it returns
NULL on empty lists or dictionaries. This could cause crashes.
Reported by Robert Jonsson.
|
пре 17 година |
Richard Nyberg
|
2886768d30
|
Clean up the #include sections in the btpd files. Most common headers and
all btpd headers are included through btpd.h.
|
пре 17 година |
Richard Nyberg
|
e8a5b6cf28
|
Added some more info to CHANGES and version information to README.
|
пре 17 година |
Richard Nyberg
|
24c2c1cd4a
|
#include order.
|
пре 17 година |
Richard Nyberg
|
7c2b7b656e
|
Fix problem introduced in r345. A call to http_get could cause the
callback to be called before http_get returned.
|
пре 17 година |
Richard Nyberg
|
630f11d18b
|
I had missed a check for tracker errors. When a torrent is stopping it's
supposed to stop if it can't contact the tracker in STOP_ERRORS tries.
|
пре 17 година |
Richard Nyberg
|
f26afae214
|
Fix from libevent r353.
|
пре 17 година |
Richard Nyberg
|
84ae36cd2b
|
Only keep one block of outgoing data in memory.
|
пре 17 година |
Richard Nyberg
|
771e649c41
|
Don't try to resolve the host if it is already given as an ip address.
|
пре 17 година |
Richard Nyberg
|
098664da9a
|
btpd doesn't need pthreads and curl, and libevent is included. Scratch
the dependencies from the README.
|
пре 17 година |
Richard Nyberg
|
bac7eb9249
|
Changes for 0.13.
|
пре 17 година |
Richard Nyberg
|
796e706974
|
Update the info files regularly. Before they were only updated when a torrent
stopped.
|
пре 17 година |
Richard Nyberg
|
5e09c5b127
|
Update for 2007.
|
пре 17 година |
Richard Nyberg
|
3c59bb01e2
|
Set torrent deletion flag as parameter to torrent_stop. Update torrent info
in torrent_stop rather than torrent_kill. The data doesn't change but there
may be some time between the two events.
|
пре 17 година |
Richard Nyberg
|
9bd0fc6cdc
|
o Rename net_(write|read)32 to (enc|dec)_be32. Add similar functions for 64
bits as well. Implement them in libmisc instead of in btpd.
o Change resume file format and related APIs. The resume files are now memory
mapped.
|
пре 17 година |
Richard Nyberg
|
c8ab530c95
|
Some code for udp trackers. Not done yet, so it isn't hooked to the build.
|
пре 17 година |
Richard Nyberg
|
b2fd196e12
|
Update to libevent-1.3b.
|
пре 17 година |
Richard Nyberg
|
564fe5afe1
|
Some better logging.
|
пре 18 година |
Richard Nyberg
|
91f85c222b
|
Update to libevent from patches-1.3 r335.
|
пре 18 година |
Richard Nyberg
|
372cec7b53
|
Some clean up of the values sent for tget answers. Send values that makes
sense instead of errors. Fix wrong type for IPC_TVAL_CSIZE, reported by
Arnaud Bergeron.
|
пре 18 година |
Richard Nyberg
|
02733b16ec
|
Get rid of tp->relpath.
|
пре 18 година |