Trac issueshttps://gitlab.torproject.org/legacy/trac/-/issues2020-06-13T15:49:28Zhttps://gitlab.torproject.org/legacy/trac/-/issues/32818Standardise EXPOSE and INTERNAL macros to PRIVATE2020-06-13T15:49:28ZteorStandardise EXPOSE and INTERNAL macros to PRIVATEWe should rename all our EXPOSE and INTERNAL macros to PRIVATE.
Then we can simplify the PRIVATE patterns in #32798 and #32522.We should rename all our EXPOSE and INTERNAL macros to PRIVATE.
Then we can simplify the PRIVATE patterns in #32798 and #32522.Tor: 0.4.3.x-finalteorteorhttps://gitlab.torproject.org/legacy/trac/-/issues/32907Remove or_options_t dependencies from module config headers2020-06-13T15:49:50ZteorRemove or_options_t dependencies from module config headersThe following inline header functions depend on some members of or_options_t, which is a dependency we don't need:
* options_validate_dirauth_mode()
* options_validate_server_transport()
* options_validate_relay_mode()
And the dependency...The following inline header functions depend on some members of or_options_t, which is a dependency we don't need:
* options_validate_dirauth_mode()
* options_validate_server_transport()
* options_validate_relay_mode()
And the dependency only exists when the relay or dirauth modules are disabled.
Instead, we could put these functions in stub C files, which are only compiled when relay/dirauth mode is disabled.Tor: 0.4.4.x-finalNick MathewsonNick Mathewson