Commit History

Autor SHA1 Mensaxe Data
  Nick Mathewson 7cb93e5bb6 Move string-splitting into a separate function %!s(int64=21) %!d(string=hai) anos
  Nick Mathewson 8566bbb489 Add strmap_isempty %!s(int64=21) %!d(string=hai) anos
  Nick Mathewson 15a903b21c Convenience function to do a strcmp on each member of a smartlist of strings %!s(int64=21) %!d(string=hai) anos
  Nick Mathewson 6453a25567 Add replace_file to util.[ch] to survive stupidity of windows rename call %!s(int64=21) %!d(string=hai) anos
  Nick Mathewson f6cc218742 Refactor ISO-style (yyyy-mm-dd hh:mm:ss) time parsing into util.c; rename format/parse_rfc1123_time; make rephist remember used bandwidth; published used bandwidth in descriptors in 15-minute chunks. Breaks unittests. %!s(int64=21) %!d(string=hai) anos
  Nick Mathewson 380f32f07d hex_encode is obsoleted by base16_encode, and never actually worked in the first place. (Thanks to Timo Lindfors for noticing the never-actually-worked part.) %!s(int64=21) %!d(string=hai) anos
  Nick Mathewson 14d5478f29 Add functions to format and parse RFC1123-style times, for HTTP protocol. %!s(int64=21) %!d(string=hai) anos
  Nick Mathewson 849e998ac6 It is possible to have struct timeval but not gettimeofday. %!s(int64=21) %!d(string=hai) anos
  Nick Mathewson 06c11a61ce When faking gettimeofday with ftime, do it right. %!s(int64=21) %!d(string=hai) anos
  Nick Mathewson 9364c40afd Add generic expand_filename function to handle expanding ~/ %!s(int64=21) %!d(string=hai) anos
  Roger Dingledine 7e344f191a add is_local_IP() function to help distinguish which bandwidth "matters" %!s(int64=21) %!d(string=hai) anos
  Nick Mathewson b1e9adf056 Always use get_data_directory() instead of options.DataDirectory; fix a memory leak in router.c %!s(int64=21) %!d(string=hai) anos
  Nick Mathewson 17b5b3685f Make tor build on win32 again; handle locking for server %!s(int64=21) %!d(string=hai) anos
  Nick Mathewson 7511fbf993 Resolve some XXXs %!s(int64=21) %!d(string=hai) anos
  Roger Dingledine 5dd9e60231 doxygen markup for common/*.h %!s(int64=21) %!d(string=hai) anos
  Nick Mathewson 93576d5289 Add doxygen markup for util and buffers %!s(int64=21) %!d(string=hai) anos
  Nick Mathewson e6f3bf2a68 tor_assert(), not assert() %!s(int64=21) %!d(string=hai) anos
  Nick Mathewson af08c4f878 Working strerror for windows socket errors, plus some snide comments. %!s(int64=21) %!d(string=hai) anos
  Nick Mathewson 908ccb9dcd Handle windows socket errors correctly; comment most of common. %!s(int64=21) %!d(string=hai) anos
  Roger Dingledine 4b316b4a7d some cosmetic fixes %!s(int64=21) %!d(string=hai) anos
  Nick Mathewson 5a9b144092 Oops -- the Windows function is closesocket, not socketclose %!s(int64=21) %!d(string=hai) anos
  Nick Mathewson 9322641710 Use socketclose on windows as appropriate; end pid files with newline %!s(int64=21) %!d(string=hai) anos
  Nick Mathewson ddb15b8f67 Remove IVs from cipher code, since AES-ctr has none. %!s(int64=21) %!d(string=hai) anos
  Roger Dingledine 47dc5cd1c8 nick, is this what you meant? %!s(int64=21) %!d(string=hai) anos
  Nick Mathewson 7055f837ab Make Tor build on win32 with VC6 without warnings. %!s(int64=21) %!d(string=hai) anos
  Nick Mathewson ac622d94dc Workarounds for a couple of pieces of windows strangeness. %!s(int64=21) %!d(string=hai) anos
  Nick Mathewson e062ca046b Add a tor_assert macro that logs failed assertions. %!s(int64=21) %!d(string=hai) anos
  Nick Mathewson 8169da5c30 Don't use Tor version 0.0.5 for intro/rendezvous points. (We don't need %!s(int64=21) %!d(string=hai) anos
  Nick Mathewson 75c19716a8 Put ourself in router list; act accordingly. %!s(int64=21) %!d(string=hai) anos
  Nick Mathewson 8b371c2aa5 router_choose_random_node wants a smartlist of routers, not of nicknames. %!s(int64=21) %!d(string=hai) anos