1. 11 Jul, 2018 1 commit
  2. 05 Jul, 2018 1 commit
    • Nick Mathewson's avatar
      Move literally everything out of src/or · 63b4ea22
      Nick Mathewson authored
      This commit won't build yet -- it just puts everything in a slightly
      more logical place.
      
      The reasoning here is that "src/core" will hold the stuff that every (or
      nearly every) tor instance will need in order to do onion routing.
      Other features (including some necessary ones) will live in
      "src/feature".  The "src/app" directory will hold the stuff needed
      to have Tor be an application you can actually run.
      
      This commit DOES NOT refactor the former contents of src/or into a
      logical set of acyclic libraries, or change any code at all.  That
      will have to come in the future.
      
      We will continue to move things around and split them in the future,
      but I hope this lays a reasonable groundwork for doing so.
      63b4ea22
  3. 20 Jun, 2018 1 commit
  4. 21 Nov, 2017 1 commit
  5. 18 Oct, 2017 1 commit
    • Nick Mathewson's avatar
      Move tor_git_revision into a new module. · 72b5e4a2
      Nick Mathewson authored
      At first, we put the tor_git_revision constant in tor_main.c, so
      that we wouldn't have to recompile config.o every time the git
      revision changed.  But putting it there had unintended side effect
      of forcing every program that wanted to link libor.a (including
      test, test-slow, the fuzzers, the benchmarks, etc) to declare their
      own tor_git_revision instance.
      
      That's not very nice, especially since we want to start supporting
      others who want to link against Tor (see 23846).
      
      So, create a new git_revision.c file that only contains this
      constant, and remove the duplicated boilerplate from everywhere
      else.
      
      Part of implementing ticket 23845.
      72b5e4a2