- Sep 05, 2019
-
-
- Feb 14, 2019
-
-
Nick Mathewson authored
-
- Dec 21, 2018
-
-
Nick Mathewson authored
We now accumulate warning flags in a separate variable, "TOR_WARNING_FLAGS", and write it to a "warning_flags" file. Then we test whether the compiler will accept "@warning_flags": if so, we put "@warning_flags" in the CFLAGS; if not, we copy the contents of "$TOR_WARNING_FLAGS" into the CFLAGS. Closes ticket 28924.
-
- Dec 17, 2018
-
-
This patch removes the old process_handle_t code. Everything should by now be using the process_t interface. See: https://bugs.torproject.org/28179
-
This patch adds test cases for process_t which uses Tor's main loop. This allows us to test that the callbacks are actually invoked by the main loop when we expect them. See: https://bugs.torproject.org/28179
-
- Nov 14, 2018
-
-
Nick Mathewson authored
-
- Nov 05, 2018
-
-
Nick Mathewson authored
-
- Sep 27, 2018
-
-
Nick Mathewson authored
-
- Jul 08, 2018
-
-
rl1987 authored
-
- Jul 05, 2018
-
-
Nick Mathewson authored
This is a very gentle commit that just lays the groundwork in the build system: it puts the include files to build libtor-app.a into src/core, and to build the tor executable into src/app. The executable is now "src/app/tor".
-
Nick Mathewson authored
-
- Jun 29, 2018
-
-
Nick Mathewson authored
(Term is short for terminal)
-
Nick Mathewson authored
-
Nick Mathewson authored
-
- Jun 28, 2018
-
-
Nick Mathewson authored
-
Nick Mathewson authored
-
Nick Mathewson authored
Note that procmon does *not* go here, since procmon needs to integrate with the event loop.
-
Nick Mathewson authored
-
Nick Mathewson authored
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.
-
- Jun 27, 2018
-
-
Nick Mathewson authored
libtor-encoding is about various ways to transform data to and from character sequences.
-
Nick Mathewson authored
-
Nick Mathewson authored
-
Nick Mathewson authored
There are some additional changes to come: those points are marked by XXXX.
-
- Jun 26, 2018
-
-
Nick Mathewson authored
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.
-
- Jun 22, 2018
-
-
Nick Mathewson authored
-
Nick Mathewson authored
The locking code gets its own module, since it's more fundamental than the higher-level locking code. Extracting the logging code was the whole point here. :)
-
Nick Mathewson authored
-
Nick Mathewson authored
-
Nick Mathewson authored
The other time stuff is higher-level
-
Nick Mathewson authored
-
- Jun 21, 2018
-
-
Nick Mathewson authored
-
Nick Mathewson authored
-
Nick Mathewson authored
I am calling the crypto library "crypt_ops", since I want higher-level crypto things to be separated from lower-level ones. This library will hold only the low-level ones, once we have it refactored.
-
Nick Mathewson authored
Apparently it has no testing variant.
-
Nick Mathewson authored
-
Nick Mathewson authored
-
Nick Mathewson authored
-
Nick Mathewson authored
-
- Jun 19, 2018
-
-
Nick Mathewson authored
We need this trick because some of our Rust tests depend on our C code, which in turn depend on other native libraries, which thereby pulls a whole mess of our build system into "cargo test". To solve this, we add a build script (build.rs) to set most of the options that we want based on the contents of config.rust. Some options can't be set, and need to go to the linker directly: we use a linker replacement (link_rust.sh) for these. Both config.rust and link_rust.sh are generated by autoconf for us. This patch on its own should enough to make the crypto test build, but not necessarily enough to make it pass.
-
- Dec 13, 2017
-
-
Nick Mathewson authored
-