aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2018-06-28Fix the include paths for storagedir,conffile (automated)Nick Mathewson
2018-06-28Move conffile and storagedir to lib/fsNick Mathewson
2018-06-28Fix up the modules that include memarea.h (automated)Nick Mathewson
2018-06-28Extract memarea into its own libraryNick Mathewson
2018-06-28Extract threading code into a new library.Nick Mathewson
Note that the workqueue code does *not* go here: it is logically at a higher level, since it needs to use libevent and the networking stack.
2018-06-28Extract the alert-socket code into lib/net.Nick Mathewson
This code was in compat_threads, since it was _used_ for efficiently notifying the main libevent thread from another thread. But in spite of its usage, it's fundamentally a part of the network code.
2018-06-27rectify include paths (automatic) for confline.hNick Mathewson
2018-06-27Move confline.c to lib/encoding: it is about encoding key-value pairsNick Mathewson
Also, move "unescape_string()" to encoding too, since it's about encoding data as C strings.
2018-06-27Split confline into confline and conffile.Nick Mathewson
The "conffile" module knows about includes and filesystem access, whereas confline doesn't. This will make it possible to put these functions into libraries without introducing a cycle.
2018-06-27Move hex_str to binascii.cNick Mathewson
2018-06-27Extract time encoding functions into lib/encodingNick Mathewson
2018-06-27Move util_format into a new libtor-encoding libraryNick Mathewson
libtor-encoding is about various ways to transform data to and from character sequences.
2018-06-27Move several address-string-testing functions to address.cNick Mathewson
2018-06-27Move various mem* functions to lib/stringNick Mathewson
2018-06-27Move tor_strtok_r to libtor-stringNick Mathewson
2018-06-27Move set/get_uint*() to inline functions in arch/bytes.hNick Mathewson
Also move our ntohll/htonll functions.
2018-06-27Merge branch 'fs_refactor'Nick Mathewson
2018-06-27Merge branch 'sandbox_refactor'Nick Mathewson
2018-06-27Merge branch 'net_refactor'Nick Mathewson
2018-06-27Merge branch 'ticket26494'Nick Mathewson
2018-06-27fixup! Move format_win32_error into lib/log/Nick Mathewson
2018-06-27Extract functions from compat.c and util.h into a new fs libraryNick Mathewson
2018-06-27Move format_win32_error into lib/log/Nick Mathewson
2018-06-27Move read/write_all_to_socket into lib/net.Nick Mathewson
2018-06-27Split read_all and write_all into separate functionsNick Mathewson
2018-06-27Minimize and permit sandbox includes from crypto_ops.Nick Mathewson
2018-06-27Minimize includes from sandbox.cNick Mathewson
2018-06-27Fix up include paths for sandbox.h (automated)Nick Mathewson
2018-06-27Move sandbox code into a new library.Nick Mathewson
2018-06-27Revert "Use the "commands" argument of AC_CONFIG_FILES to make scripts +x"Nick Mathewson
This reverts commit 56c1fbf33f34e010ec33e7660fab3ec3ecb43fc8.
2018-06-27rectify include paths (automatic) for address.hNick Mathewson
2018-06-27Link GetAdaptersAddresses, rather than loading it on-demand.Nick Mathewson
This function has been present since Windows XP.
2018-06-27Move network code to libtor-net.Nick Mathewson
There are some additional changes to come: those points are marked by XXXX.
2018-06-26Move tor_parse_long and friends into parse_int.h in libtor-stringNick Mathewson
2018-06-26Move the escape-for-log code into src/lib/logNick Mathewson
It doesn't need anything higher-level, and everything that needs the logs potentially needs this.
2018-06-26Merge branch 'ticket26439'Nick Mathewson
2018-06-26Finish renaming digestset_contains to digestset_probably_containsNick Mathewson
Since bloom filters are probabilistic, it's nice to make it clear that the "contains" operation can have false positives.
2018-06-26Refactor bloom filter logic not to be digest-specific.Nick Mathewson
Now the address-set code and the digest-set code share the same backend. Closes ticket 26510
2018-06-26fixup! Extract core part of smartlist code into its own library.Nick Mathewson
2018-06-26fixup! Extract core part of smartlist code into its own library.Nick Mathewson
2018-06-26Use raw_assert directly in smartlist_coreNick Mathewson
I had previously added a "#define tor_assert raw_assert" here, to make code movement in the previous commit more clear.
2018-06-26Extract core part of smartlist code into its own library.Nick Mathewson
The smartlist_core library now contains only the parts of smartlists that are needed for the logging library. This resolves the circularity between "container" and "log". The "containers" library still uses the logging code, and has the higher-level smartlist functions.
2018-06-26Remove some accidentally committed code in checkIncludes.pyNick Mathewson
2018-06-26Fix comments in lib/container/*.cNick Mathewson
2018-06-26Merge branch 'log_dependencies'Nick Mathewson
2018-06-26Merge branch 'maint-0.3.4'Nick Mathewson
2018-06-26Merge branch 'maint-0.3.3' into maint-0.3.4Nick Mathewson
2018-06-26Merge branch 'maint-0.3.2' into maint-0.3.3Nick Mathewson
2018-06-26Merge branch 'maint-0.3.1' into maint-0.3.2Nick Mathewson
2018-06-26Merge branch 'maint-0.2.9' into maint-0.3.1Nick Mathewson