]> git.ipfire.org Git - thirdparty/tor.git/commitdiff
Move literally everything out of src/or
authorNick Mathewson <nickm@torproject.org>
Thu, 5 Jul 2018 20:31:38 +0000 (16:31 -0400)
committerNick Mathewson <nickm@torproject.org>
Thu, 5 Jul 2018 21:15:50 +0000 (17:15 -0400)
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.

256 files changed:
src/app/config/auth_dirs.inc [moved from src/or/auth_dirs.inc with 100% similarity]
src/app/config/config.c [moved from src/or/config.c with 100% similarity]
src/app/config/config.h [moved from src/or/config.h with 100% similarity]
src/app/config/confparse.c [moved from src/or/confparse.c with 100% similarity]
src/app/config/confparse.h [moved from src/or/confparse.h with 100% similarity]
src/app/config/fallback_dirs.inc [moved from src/or/fallback_dirs.inc with 100% similarity]
src/app/config/or_options_st.h [moved from src/or/or_options_st.h with 100% similarity]
src/app/config/or_state_st.h [moved from src/or/or_state_st.h with 100% similarity]
src/app/config/statefile.c [moved from src/or/statefile.c with 100% similarity]
src/app/config/statefile.h [moved from src/or/statefile.h with 100% similarity]
src/app/include.am
src/app/main/ntmain.c [moved from src/app/ntmain.c with 100% similarity]
src/app/main/ntmain.h [moved from src/app/ntmain.h with 100% similarity]
src/app/main/tor_main.c [moved from src/app/tor_main.c with 100% similarity]
src/core/crypto/hs_ntor.c [moved from src/or/hs_ntor.c with 100% similarity]
src/core/crypto/hs_ntor.h [moved from src/or/hs_ntor.h with 100% similarity]
src/core/crypto/onion.c [moved from src/or/onion.c with 100% similarity]
src/core/crypto/onion.h [moved from src/or/onion.h with 100% similarity]
src/core/crypto/onion_fast.c [moved from src/or/onion_fast.c with 100% similarity]
src/core/crypto/onion_fast.h [moved from src/or/onion_fast.h with 100% similarity]
src/core/crypto/onion_ntor.c [moved from src/or/onion_ntor.c with 100% similarity]
src/core/crypto/onion_ntor.h [moved from src/or/onion_ntor.h with 100% similarity]
src/core/crypto/onion_tap.c [moved from src/or/onion_tap.c with 100% similarity]
src/core/crypto/onion_tap.h [moved from src/or/onion_tap.h with 100% similarity]
src/core/crypto/relay_crypto.c [moved from src/or/relay_crypto.c with 100% similarity]
src/core/crypto/relay_crypto.h [moved from src/or/relay_crypto.h with 100% similarity]
src/core/mainloop/connection.c [moved from src/or/connection.c with 100% similarity]
src/core/mainloop/connection.h [moved from src/or/connection.h with 100% similarity]
src/core/mainloop/cpuworker.c [moved from src/or/cpuworker.c with 100% similarity]
src/core/mainloop/cpuworker.h [moved from src/or/cpuworker.h with 100% similarity]
src/core/mainloop/main.c [moved from src/or/main.c with 100% similarity]
src/core/mainloop/main.h [moved from src/or/main.h with 100% similarity]
src/core/mainloop/periodic.c [moved from src/or/periodic.c with 100% similarity]
src/core/mainloop/periodic.h [moved from src/or/periodic.h with 100% similarity]
src/core/or/addr_policy_st.h [moved from src/or/addr_policy_st.h with 100% similarity]
src/core/or/address_set.c [moved from src/or/address_set.c with 100% similarity]
src/core/or/address_set.h [moved from src/or/address_set.h with 100% similarity]
src/core/or/cell_queue_st.h [moved from src/or/cell_queue_st.h with 100% similarity]
src/core/or/cell_st.h [moved from src/or/cell_st.h with 100% similarity]
src/core/or/channel.c [moved from src/or/channel.c with 100% similarity]
src/core/or/channel.h [moved from src/or/channel.h with 100% similarity]
src/core/or/channelpadding.c [moved from src/or/channelpadding.c with 100% similarity]
src/core/or/channelpadding.h [moved from src/or/channelpadding.h with 100% similarity]
src/core/or/channeltls.c [moved from src/or/channeltls.c with 100% similarity]
src/core/or/channeltls.h [moved from src/or/channeltls.h with 100% similarity]
src/core/or/circuit_st.h [moved from src/or/circuit_st.h with 100% similarity]
src/core/or/circuitbuild.c [moved from src/or/circuitbuild.c with 100% similarity]
src/core/or/circuitbuild.h [moved from src/or/circuitbuild.h with 100% similarity]
src/core/or/circuitlist.c [moved from src/or/circuitlist.c with 100% similarity]
src/core/or/circuitlist.h [moved from src/or/circuitlist.h with 100% similarity]
src/core/or/circuitmux.c [moved from src/or/circuitmux.c with 100% similarity]
src/core/or/circuitmux.h [moved from src/or/circuitmux.h with 100% similarity]
src/core/or/circuitmux_ewma.c [moved from src/or/circuitmux_ewma.c with 100% similarity]
src/core/or/circuitmux_ewma.h [moved from src/or/circuitmux_ewma.h with 100% similarity]
src/core/or/circuitstats.c [moved from src/or/circuitstats.c with 100% similarity]
src/core/or/circuitstats.h [moved from src/or/circuitstats.h with 100% similarity]
src/core/or/circuituse.c [moved from src/or/circuituse.c with 100% similarity]
src/core/or/circuituse.h [moved from src/or/circuituse.h with 100% similarity]
src/core/or/command.c [moved from src/or/command.c with 100% similarity]
src/core/or/command.h [moved from src/or/command.h with 100% similarity]
src/core/or/connection_edge.c [moved from src/or/connection_edge.c with 100% similarity]
src/core/or/connection_edge.h [moved from src/or/connection_edge.h with 100% similarity]
src/core/or/connection_or.c [moved from src/or/connection_or.c with 100% similarity]
src/core/or/connection_or.h [moved from src/or/connection_or.h with 100% similarity]
src/core/or/connection_st.h [moved from src/or/connection_st.h with 100% similarity]
src/core/or/cpath_build_state_st.h [moved from src/or/cpath_build_state_st.h with 100% similarity]
src/core/or/crypt_path_reference_st.h [moved from src/or/crypt_path_reference_st.h with 100% similarity]
src/core/or/crypt_path_st.h [moved from src/or/crypt_path_st.h with 100% similarity]
src/core/or/destroy_cell_queue_st.h [moved from src/or/destroy_cell_queue_st.h with 100% similarity]
src/core/or/dos.c [moved from src/or/dos.c with 100% similarity]
src/core/or/dos.h [moved from src/or/dos.h with 100% similarity]
src/core/or/edge_connection_st.h [moved from src/or/edge_connection_st.h with 100% similarity]
src/core/or/entry_connection_st.h [moved from src/or/entry_connection_st.h with 100% similarity]
src/core/or/entry_port_cfg_st.h [moved from src/or/entry_port_cfg_st.h with 100% similarity]
src/core/or/extend_info_st.h [moved from src/or/extend_info_st.h with 100% similarity]
src/core/or/git_revision.c [moved from src/or/git_revision.c with 100% similarity]
src/core/or/git_revision.h [moved from src/or/git_revision.h with 100% similarity]
src/core/or/listener_connection_st.h [moved from src/or/listener_connection_st.h with 100% similarity]
src/core/or/or.h [moved from src/or/or.h with 100% similarity]
src/core/or/or_circuit_st.h [moved from src/or/or_circuit_st.h with 100% similarity]
src/core/or/or_connection_st.h [moved from src/or/or_connection_st.h with 100% similarity]
src/core/or/or_handshake_certs_st.h [moved from src/or/or_handshake_certs_st.h with 100% similarity]
src/core/or/or_handshake_state_st.h [moved from src/or/or_handshake_state_st.h with 100% similarity]
src/core/or/origin_circuit_st.h [moved from src/or/origin_circuit_st.h with 100% similarity]
src/core/or/policies.c [moved from src/or/policies.c with 100% similarity]
src/core/or/policies.h [moved from src/or/policies.h with 100% similarity]
src/core/or/port_cfg_st.h [moved from src/or/port_cfg_st.h with 100% similarity]
src/core/or/reasons.c [moved from src/or/reasons.c with 100% similarity]
src/core/or/reasons.h [moved from src/or/reasons.h with 100% similarity]
src/core/or/relay.c [moved from src/or/relay.c with 100% similarity]
src/core/or/relay.h [moved from src/or/relay.h with 100% similarity]
src/core/or/relay_crypto_st.h [moved from src/or/relay_crypto_st.h with 100% similarity]
src/core/or/scheduler.c [moved from src/or/scheduler.c with 100% similarity]
src/core/or/scheduler.h [moved from src/or/scheduler.h with 100% similarity]
src/core/or/scheduler_kist.c [moved from src/or/scheduler_kist.c with 100% similarity]
src/core/or/scheduler_vanilla.c [moved from src/or/scheduler_vanilla.c with 100% similarity]
src/core/or/server_port_cfg_st.h [moved from src/or/server_port_cfg_st.h with 100% similarity]
src/core/or/socks_request_st.h [moved from src/or/socks_request_st.h with 100% similarity]
src/core/or/status.c [moved from src/or/status.c with 100% similarity]
src/core/or/status.h [moved from src/or/status.h with 100% similarity]
src/core/or/tor_version_st.h [moved from src/or/tor_version_st.h with 100% similarity]
src/core/or/var_cell_st.h [moved from src/or/var_cell_st.h with 100% similarity]
src/core/proto/proto_cell.c [moved from src/or/proto_cell.c with 100% similarity]
src/core/proto/proto_cell.h [moved from src/or/proto_cell.h with 100% similarity]
src/core/proto/proto_control0.c [moved from src/or/proto_control0.c with 100% similarity]
src/core/proto/proto_control0.h [moved from src/or/proto_control0.h with 100% similarity]
src/core/proto/proto_ext_or.c [moved from src/or/proto_ext_or.c with 100% similarity]
src/core/proto/proto_ext_or.h [moved from src/or/proto_ext_or.h with 100% similarity]
src/core/proto/proto_http.c [moved from src/or/proto_http.c with 100% similarity]
src/core/proto/proto_http.h [moved from src/or/proto_http.h with 100% similarity]
src/core/proto/proto_socks.c [moved from src/or/proto_socks.c with 100% similarity]
src/core/proto/proto_socks.h [moved from src/or/proto_socks.h with 100% similarity]
src/core/proto/protover.c [moved from src/or/protover.c with 100% similarity]
src/core/proto/protover.h [moved from src/or/protover.h with 100% similarity]
src/core/proto/protover_rust.c [moved from src/or/protover_rust.c with 100% similarity]
src/feature/api/tor_api.c [moved from src/or/tor_api.c with 100% similarity]
src/feature/api/tor_api.h [moved from src/or/tor_api.h with 100% similarity]
src/feature/api/tor_api_internal.h [moved from src/or/tor_api_internal.h with 100% similarity]
src/feature/client/addressmap.c [moved from src/or/addressmap.c with 100% similarity]
src/feature/client/addressmap.h [moved from src/or/addressmap.h with 100% similarity]
src/feature/client/bridges.c [moved from src/or/bridges.c with 100% similarity]
src/feature/client/bridges.h [moved from src/or/bridges.h with 100% similarity]
src/feature/client/circpathbias.c [moved from src/or/circpathbias.c with 100% similarity]
src/feature/client/circpathbias.h [moved from src/or/circpathbias.h with 100% similarity]
src/feature/client/dnsserv.c [moved from src/or/dnsserv.c with 100% similarity]
src/feature/client/dnsserv.h [moved from src/or/dnsserv.h with 100% similarity]
src/feature/client/entrynodes.c [moved from src/or/entrynodes.c with 100% similarity]
src/feature/client/entrynodes.h [moved from src/or/entrynodes.h with 100% similarity]
src/feature/client/transports.c [moved from src/or/transports.c with 100% similarity]
src/feature/client/transports.h [moved from src/or/transports.h with 100% similarity]
src/feature/control/control.c [moved from src/or/control.c with 100% similarity]
src/feature/control/control.h [moved from src/or/control.h with 100% similarity]
src/feature/control/control_connection_st.h [moved from src/or/control_connection_st.h with 100% similarity]
src/feature/dirauth/dircollate.c [moved from src/or/dirauth/dircollate.c with 100% similarity]
src/feature/dirauth/dircollate.h [moved from src/or/dirauth/dircollate.h with 100% similarity]
src/feature/dirauth/dirvote.c [moved from src/or/dirauth/dirvote.c with 100% similarity]
src/feature/dirauth/dirvote.h [moved from src/or/dirauth/dirvote.h with 100% similarity]
src/feature/dirauth/keypin.c [moved from src/or/keypin.c with 100% similarity]
src/feature/dirauth/keypin.h [moved from src/or/keypin.h with 100% similarity]
src/feature/dirauth/mode.h [moved from src/or/dirauth/mode.h with 100% similarity]
src/feature/dirauth/ns_detached_signatures_st.h [moved from src/or/ns_detached_signatures_st.h with 100% similarity]
src/feature/dirauth/shared_random.c [moved from src/or/dirauth/shared_random.c with 100% similarity]
src/feature/dirauth/shared_random.h [moved from src/or/dirauth/shared_random.h with 100% similarity]
src/feature/dirauth/shared_random_state.c [moved from src/or/dirauth/shared_random_state.c with 100% similarity]
src/feature/dirauth/shared_random_state.h [moved from src/or/dirauth/shared_random_state.h with 100% similarity]
src/feature/dirauth/vote_microdesc_hash_st.h [moved from src/or/vote_microdesc_hash_st.h with 100% similarity]
src/feature/dircache/cached_dir_st.h [moved from src/or/cached_dir_st.h with 100% similarity]
src/feature/dircache/conscache.c [moved from src/or/conscache.c with 100% similarity]
src/feature/dircache/conscache.h [moved from src/or/conscache.h with 100% similarity]
src/feature/dircache/consdiffmgr.c [moved from src/or/consdiffmgr.c with 100% similarity]
src/feature/dircache/consdiffmgr.h [moved from src/or/consdiffmgr.h with 100% similarity]
src/feature/dircache/directory.c [moved from src/or/directory.c with 100% similarity]
src/feature/dircache/directory.h [moved from src/or/directory.h with 100% similarity]
src/feature/dircache/dirserv.c [moved from src/or/dirserv.c with 100% similarity]
src/feature/dircache/dirserv.h [moved from src/or/dirserv.h with 100% similarity]
src/feature/dirclient/dir_server_st.h [moved from src/or/dir_server_st.h with 100% similarity]
src/feature/dirclient/download_status_st.h [moved from src/or/download_status_st.h with 100% similarity]
src/feature/dircommon/consdiff.c [moved from src/or/consdiff.c with 100% similarity]
src/feature/dircommon/consdiff.h [moved from src/or/consdiff.h with 100% similarity]
src/feature/dircommon/dir_connection_st.h [moved from src/or/dir_connection_st.h with 100% similarity]
src/feature/dircommon/fp_pair.c [moved from src/or/fp_pair.c with 100% similarity]
src/feature/dircommon/fp_pair.h [moved from src/or/fp_pair.h with 100% similarity]
src/feature/dircommon/vote_timing_st.h [moved from src/or/vote_timing_st.h with 100% similarity]
src/feature/dircommon/voting_schedule.c [moved from src/or/voting_schedule.c with 100% similarity]
src/feature/dircommon/voting_schedule.h [moved from src/or/voting_schedule.h with 100% similarity]
src/feature/hibernate/hibernate.c [moved from src/or/hibernate.c with 100% similarity]
src/feature/hibernate/hibernate.h [moved from src/or/hibernate.h with 100% similarity]
src/feature/hs/hs_cache.c [moved from src/or/hs_cache.c with 100% similarity]
src/feature/hs/hs_cache.h [moved from src/or/hs_cache.h with 100% similarity]
src/feature/hs/hs_cell.c [moved from src/or/hs_cell.c with 100% similarity]
src/feature/hs/hs_cell.h [moved from src/or/hs_cell.h with 100% similarity]
src/feature/hs/hs_circuit.c [moved from src/or/hs_circuit.c with 100% similarity]
src/feature/hs/hs_circuit.h [moved from src/or/hs_circuit.h with 100% similarity]
src/feature/hs/hs_circuitmap.c [moved from src/or/hs_circuitmap.c with 100% similarity]
src/feature/hs/hs_circuitmap.h [moved from src/or/hs_circuitmap.h with 100% similarity]
src/feature/hs/hs_client.c [moved from src/or/hs_client.c with 100% similarity]
src/feature/hs/hs_client.h [moved from src/or/hs_client.h with 100% similarity]
src/feature/hs/hs_common.c [moved from src/or/hs_common.c with 100% similarity]
src/feature/hs/hs_common.h [moved from src/or/hs_common.h with 100% similarity]
src/feature/hs/hs_config.c [moved from src/or/hs_config.c with 100% similarity]
src/feature/hs/hs_config.h [moved from src/or/hs_config.h with 100% similarity]
src/feature/hs/hs_control.c [moved from src/or/hs_control.c with 100% similarity]
src/feature/hs/hs_control.h [moved from src/or/hs_control.h with 100% similarity]
src/feature/hs/hs_descriptor.c [moved from src/or/hs_descriptor.c with 100% similarity]
src/feature/hs/hs_descriptor.h [moved from src/or/hs_descriptor.h with 100% similarity]
src/feature/hs/hs_ident.c [moved from src/or/hs_ident.c with 100% similarity]
src/feature/hs/hs_ident.h [moved from src/or/hs_ident.h with 100% similarity]
src/feature/hs/hs_intropoint.c [moved from src/or/hs_intropoint.c with 100% similarity]
src/feature/hs/hs_intropoint.h [moved from src/or/hs_intropoint.h with 100% similarity]
src/feature/hs/hs_service.c [moved from src/or/hs_service.c with 100% similarity]
src/feature/hs/hs_service.h [moved from src/or/hs_service.h with 100% similarity]
src/feature/hs/hs_stats.c [moved from src/or/hs_stats.c with 100% similarity]
src/feature/hs/hs_stats.h [moved from src/or/hs_stats.h with 100% similarity]
src/feature/hs/hsdir_index_st.h [moved from src/or/hsdir_index_st.h with 100% similarity]
src/feature/hs_common/replaycache.c [moved from src/or/replaycache.c with 100% similarity]
src/feature/hs_common/replaycache.h [moved from src/or/replaycache.h with 100% similarity]
src/feature/hs_common/shared_random_client.c [moved from src/or/shared_random_client.c with 100% similarity]
src/feature/hs_common/shared_random_client.h [moved from src/or/shared_random_client.h with 100% similarity]
src/feature/nodelist/authority_cert_st.h [moved from src/or/authority_cert_st.h with 100% similarity]
src/feature/nodelist/desc_store_st.h [moved from src/or/desc_store_st.h with 100% similarity]
src/feature/nodelist/document_signature_st.h [moved from src/or/document_signature_st.h with 100% similarity]
src/feature/nodelist/extrainfo_st.h [moved from src/or/extrainfo_st.h with 100% similarity]
src/feature/nodelist/microdesc.c [moved from src/or/microdesc.c with 100% similarity]
src/feature/nodelist/microdesc.h [moved from src/or/microdesc.h with 100% similarity]
src/feature/nodelist/microdesc_st.h [moved from src/or/microdesc_st.h with 100% similarity]
src/feature/nodelist/networkstatus.c [moved from src/or/networkstatus.c with 100% similarity]
src/feature/nodelist/networkstatus.h [moved from src/or/networkstatus.h with 100% similarity]
src/feature/nodelist/networkstatus_sr_info_st.h [moved from src/or/networkstatus_sr_info_st.h with 100% similarity]
src/feature/nodelist/networkstatus_st.h [moved from src/or/networkstatus_st.h with 100% similarity]
src/feature/nodelist/networkstatus_voter_info_st.h [moved from src/or/networkstatus_voter_info_st.h with 100% similarity]
src/feature/nodelist/node_st.h [moved from src/or/node_st.h with 100% similarity]
src/feature/nodelist/nodelist.c [moved from src/or/nodelist.c with 100% similarity]
src/feature/nodelist/nodelist.h [moved from src/or/nodelist.h with 100% similarity]
src/feature/nodelist/parsecommon.c [moved from src/or/parsecommon.c with 100% similarity]
src/feature/nodelist/parsecommon.h [moved from src/or/parsecommon.h with 100% similarity]
src/feature/nodelist/routerinfo_st.h [moved from src/or/routerinfo_st.h with 100% similarity]
src/feature/nodelist/routerlist.c [moved from src/or/routerlist.c with 100% similarity]
src/feature/nodelist/routerlist.h [moved from src/or/routerlist.h with 100% similarity]
src/feature/nodelist/routerlist_st.h [moved from src/or/routerlist_st.h with 100% similarity]
src/feature/nodelist/routerparse.c [moved from src/or/routerparse.c with 100% similarity]
src/feature/nodelist/routerparse.h [moved from src/or/routerparse.h with 100% similarity]
src/feature/nodelist/routerset.c [moved from src/or/routerset.c with 100% similarity]
src/feature/nodelist/routerset.h [moved from src/or/routerset.h with 100% similarity]
src/feature/nodelist/routerstatus_st.h [moved from src/or/routerstatus_st.h with 100% similarity]
src/feature/nodelist/signed_descriptor_st.h [moved from src/or/signed_descriptor_st.h with 100% similarity]
src/feature/nodelist/torcert.c [moved from src/or/torcert.c with 100% similarity]
src/feature/nodelist/torcert.h [moved from src/or/torcert.h with 100% similarity]
src/feature/nodelist/vote_routerstatus_st.h [moved from src/or/vote_routerstatus_st.h with 100% similarity]
src/feature/relay/dns.c [moved from src/or/dns.c with 100% similarity]
src/feature/relay/dns.h [moved from src/or/dns.h with 100% similarity]
src/feature/relay/dns_structs.h [moved from src/or/dns_structs.h with 100% similarity]
src/feature/relay/ext_orport.c [moved from src/or/ext_orport.c with 100% similarity]
src/feature/relay/ext_orport.h [moved from src/or/ext_orport.h with 100% similarity]
src/feature/relay/router.c [moved from src/or/router.c with 100% similarity]
src/feature/relay/router.h [moved from src/or/router.h with 100% similarity]
src/feature/relay/routerkeys.c [moved from src/or/routerkeys.c with 100% similarity]
src/feature/relay/routerkeys.h [moved from src/or/routerkeys.h with 100% similarity]
src/feature/rend/rend_authorized_client_st.h [moved from src/or/rend_authorized_client_st.h with 100% similarity]
src/feature/rend/rend_encoded_v2_service_descriptor_st.h [moved from src/or/rend_encoded_v2_service_descriptor_st.h with 100% similarity]
src/feature/rend/rend_intro_point_st.h [moved from src/or/rend_intro_point_st.h with 100% similarity]
src/feature/rend/rend_service_descriptor_st.h [moved from src/or/rend_service_descriptor_st.h with 100% similarity]
src/feature/rend/rendcache.c [moved from src/or/rendcache.c with 100% similarity]
src/feature/rend/rendcache.h [moved from src/or/rendcache.h with 100% similarity]
src/feature/rend/rendclient.c [moved from src/or/rendclient.c with 100% similarity]
src/feature/rend/rendclient.h [moved from src/or/rendclient.h with 100% similarity]
src/feature/rend/rendcommon.c [moved from src/or/rendcommon.c with 100% similarity]
src/feature/rend/rendcommon.h [moved from src/or/rendcommon.h with 100% similarity]
src/feature/rend/rendmid.c [moved from src/or/rendmid.c with 100% similarity]
src/feature/rend/rendmid.h [moved from src/or/rendmid.h with 100% similarity]
src/feature/rend/rendservice.c [moved from src/or/rendservice.c with 100% similarity]
src/feature/rend/rendservice.h [moved from src/or/rendservice.h with 100% similarity]
src/feature/stats/geoip.c [moved from src/or/geoip.c with 100% similarity]
src/feature/stats/geoip.h [moved from src/or/geoip.h with 100% similarity]
src/feature/stats/rephist.c [moved from src/or/rephist.c with 100% similarity]
src/feature/stats/rephist.h [moved from src/or/rephist.h with 100% similarity]
src/or/Makefile.nmake [deleted file]

similarity index 100%
rename from src/or/config.c
rename to src/app/config/config.c
similarity index 100%
rename from src/or/config.h
rename to src/app/config/config.h
index bbbffb3e59a2e200986189585663ec7ca85ab948..8e86bbeeb592d77ea5e47d5ff6590646336c854b 100644 (file)
@@ -6,11 +6,11 @@ noinst_PROGRAMS+= src/app/tor-cov
 endif
 
 noinst_HEADERS += \
-       src/app/ntmain.h
+       src/app/main/ntmain.h
 
-src_app_tor_SOURCES = src/app/tor_main.c
+src_app_tor_SOURCES = src/app/main/tor_main.c
 if BUILD_NT_SERVICES
-src_app_tor_SOURCES += src/app/ntmain.c
+src_app_tor_SOURCES += src/app/main/ntmain.c
 endif
 
 # -L flags need to go in LDFLAGS. -l flags need to go in LDADD.
similarity index 100%
rename from src/app/ntmain.c
rename to src/app/main/ntmain.c
similarity index 100%
rename from src/app/ntmain.h
rename to src/app/main/ntmain.h
similarity index 100%
rename from src/app/tor_main.c
rename to src/app/main/tor_main.c
similarity index 100%
rename from src/or/hs_ntor.c
rename to src/core/crypto/hs_ntor.c
similarity index 100%
rename from src/or/hs_ntor.h
rename to src/core/crypto/hs_ntor.h
similarity index 100%
rename from src/or/onion.c
rename to src/core/crypto/onion.c
similarity index 100%
rename from src/or/onion.h
rename to src/core/crypto/onion.h
similarity index 100%
rename from src/or/main.c
rename to src/core/mainloop/main.c
similarity index 100%
rename from src/or/main.h
rename to src/core/mainloop/main.h
similarity index 100%
rename from src/or/cell_st.h
rename to src/core/or/cell_st.h
similarity index 100%
rename from src/or/channel.c
rename to src/core/or/channel.c
similarity index 100%
rename from src/or/channel.h
rename to src/core/or/channel.h
similarity index 100%
rename from src/or/channeltls.c
rename to src/core/or/channeltls.c
similarity index 100%
rename from src/or/channeltls.h
rename to src/core/or/channeltls.h
similarity index 100%
rename from src/or/circuit_st.h
rename to src/core/or/circuit_st.h
similarity index 100%
rename from src/or/circuitmux.c
rename to src/core/or/circuitmux.c
similarity index 100%
rename from src/or/circuitmux.h
rename to src/core/or/circuitmux.h
similarity index 100%
rename from src/or/circuituse.c
rename to src/core/or/circuituse.c
similarity index 100%
rename from src/or/circuituse.h
rename to src/core/or/circuituse.h
similarity index 100%
rename from src/or/command.c
rename to src/core/or/command.c
similarity index 100%
rename from src/or/command.h
rename to src/core/or/command.h
similarity index 100%
rename from src/or/dos.c
rename to src/core/or/dos.c
similarity index 100%
rename from src/or/dos.h
rename to src/core/or/dos.h
similarity index 100%
rename from src/or/or.h
rename to src/core/or/or.h
similarity index 100%
rename from src/or/policies.c
rename to src/core/or/policies.c
similarity index 100%
rename from src/or/policies.h
rename to src/core/or/policies.h
similarity index 100%
rename from src/or/reasons.c
rename to src/core/or/reasons.c
similarity index 100%
rename from src/or/reasons.h
rename to src/core/or/reasons.h
similarity index 100%
rename from src/or/relay.c
rename to src/core/or/relay.c
similarity index 100%
rename from src/or/relay.h
rename to src/core/or/relay.h
similarity index 100%
rename from src/or/scheduler.c
rename to src/core/or/scheduler.c
similarity index 100%
rename from src/or/scheduler.h
rename to src/core/or/scheduler.h
similarity index 100%
rename from src/or/status.c
rename to src/core/or/status.c
similarity index 100%
rename from src/or/status.h
rename to src/core/or/status.h
similarity index 100%
rename from src/or/protover.c
rename to src/core/proto/protover.c
similarity index 100%
rename from src/or/protover.h
rename to src/core/proto/protover.h
similarity index 100%
rename from src/or/tor_api.c
rename to src/feature/api/tor_api.c
similarity index 100%
rename from src/or/tor_api.h
rename to src/feature/api/tor_api.h
similarity index 100%
rename from src/or/keypin.c
rename to src/feature/dirauth/keypin.c
similarity index 100%
rename from src/or/keypin.h
rename to src/feature/dirauth/keypin.h
similarity index 100%
rename from src/or/hs_cache.c
rename to src/feature/hs/hs_cache.c
similarity index 100%
rename from src/or/hs_cache.h
rename to src/feature/hs/hs_cache.h
similarity index 100%
rename from src/or/hs_cell.c
rename to src/feature/hs/hs_cell.c
similarity index 100%
rename from src/or/hs_cell.h
rename to src/feature/hs/hs_cell.h
similarity index 100%
rename from src/or/hs_ident.c
rename to src/feature/hs/hs_ident.c
similarity index 100%
rename from src/or/hs_ident.h
rename to src/feature/hs/hs_ident.h
similarity index 100%
rename from src/or/hs_stats.c
rename to src/feature/hs/hs_stats.c
similarity index 100%
rename from src/or/hs_stats.h
rename to src/feature/hs/hs_stats.h
similarity index 100%
rename from src/or/dns.c
rename to src/feature/relay/dns.c
similarity index 100%
rename from src/or/dns.h
rename to src/feature/relay/dns.h
similarity index 100%
rename from src/or/router.c
rename to src/feature/relay/router.c
similarity index 100%
rename from src/or/router.h
rename to src/feature/relay/router.h
similarity index 100%
rename from src/or/rendmid.c
rename to src/feature/rend/rendmid.c
similarity index 100%
rename from src/or/rendmid.h
rename to src/feature/rend/rendmid.h
similarity index 100%
rename from src/or/geoip.c
rename to src/feature/stats/geoip.c
similarity index 100%
rename from src/or/geoip.h
rename to src/feature/stats/geoip.h
similarity index 100%
rename from src/or/rephist.c
rename to src/feature/stats/rephist.c
similarity index 100%
rename from src/or/rephist.h
rename to src/feature/stats/rephist.h
diff --git a/src/or/Makefile.nmake b/src/or/Makefile.nmake
deleted file mode 100644 (file)
index 429ae67..0000000
+++ /dev/null
@@ -1,79 +0,0 @@
-all: tor.exe
-
-CFLAGS = /O2 /MT /I ..\win32 /I ..\..\..\build-alpha\include /I ..\common \
-    /I ..\ext
-
-LIBS = ..\..\..\build-alpha\lib\libevent.lib \
- ..\..\..\build-alpha\lib\libcrypto.lib \
- ..\..\..\build-alpha\lib\libssl.lib \
- ..\..\..\build-alpha\lib\libz.lib \
- ws2_32.lib advapi32.lib shell32.lib \
- crypt32.lib gdi32.lib user32.lib
-
-LIBTOR_OBJECTS = \
-  addressmap.obj \
-  buffers.obj \
-  channel.obj \
-  channelpadding.obj \
-  channeltls.obj \
-  circpathbias.obj \
-  circuitbuild.obj \
-  circuitlist.obj \
-  circuitmux.obj \
-  circuitmux_ewma.obj \
-  circuitstats.obj \
-  circuituse.obj \
-  command.obj \
-  config.obj \
-  config_codedigest.obj \
-  confparse.obj \
-  connection.obj \
-  connection_edge.obj \
-  connection_or.obj \
-  control.obj \
-  cpuworker.obj \
-  directory.obj \
-  dirserv.obj \
-  dirvote.obj \
-  dns.obj \
-  dnsserv.obj \
-  ext_orport.obj \
-  fp_pair.obj \
-  entrynodes.obj \
-  geoip.obj \
-  hibernate.obj \
-  main.obj \
-  microdesc.obj \
-  networkstatus.obj \
-  nodelist.obj \
-  ntmain.obj \
-  onion.obj \
-  onion_fast.obj \
-  onion_ntor.obj \
-  onion_tap.obj \
-  policies.obj \
-  reasons.obj \
-  relay.obj \
-  rendclient.obj \
-  rendcommon.obj \
-  rendmid.obj \
-  rendservice.obj \
-  rephist.obj \
-  replaycache.obj \
-  router.obj \
-  routerlist.obj \
-  routerparse.obj \
-  routerset.obj \
-  scheduler.obj \
-  statefile.obj \
-  status.obj \
-  transports.obj
-
-libtor.lib: $(LIBTOR_OBJECTS)
-       lib $(LIBTOR_OBJECTS) /out:$@
-
-tor.exe: libtor.lib tor_main.obj
-       $(CC) $(CFLAGS) $(LIBS) libtor.lib ..\common\*.lib ..\ext\*.lib tor_main.obj /Fe$@
-
-clean:
-       del $(LIBTOR_OBJECTS) tor_main.obj *.lib tor.exe