tor

The Tor anonymity network
git clone https://git.dasho.dev/tor.git
Log | Files | Refs | README | LICENSE

README (923B)


      1 This directory contains code for use with, and code made by, the
      2 automatic code generation tool "Trunnel".
      3 
      4 Trunnel generates binary parsers and formatters for simple data
      5 structures. It aims for human-readable, obviously-correct outputs over
      6 maximum efficiency or flexibility.
      7 
      8 The .trunnel files are the inputs here; the .c and .h files are the outputs.
      9 
     10 To add a new structure:
     11    - Add a new .trunnel file or expand an existing one to describe the format
     12      of the structure.
     13    - Regenerate the .c and .h files.  To do this, you run
     14      "scripts/codegen/run_trunnel.sh".  You'll need trunnel installed.
     15    - Add the .trunnel, .c, and .h files to include.am
     16 
     17 For the Trunnel source code, and more documentation about using Trunnel,
     18 see https://gitweb.torproject.org/trunnel.git , especially
     19     https://gitweb.torproject.org/trunnel.git/tree/README
     20 and https://gitweb.torproject.org/trunnel.git/tree/doc/trunnel.md
     21