[tor-bugs] #29209 [Core Tor/Tor]: Reduce visibility of more data type internals
Tor Bug Tracker & Wiki
blackhole at torproject.org
Tue Apr 23 18:58:32 UTC 2019
#29209: Reduce visibility of more data type internals
----------------------------------------+----------------------------------
Reporter: nickm | Owner: (none)
Type: task | Status: needs_review
Priority: Medium | Milestone: Tor:
| 0.4.1.x-final
Component: Core Tor/Tor | Version:
Severity: Normal | Resolution:
Keywords: technical-debt refactoring | Actual Points: 3.5
Parent ID: | Points: 15
Reviewer: nickm | Sponsor: Sponsor31-can
----------------------------------------+----------------------------------
Comment (by nickm):
Reading the C99 spec (section 6.2.7) I don't think options 2 is good C:
>1. Two types have compatible type if their types are the same...
Moreover, two structure,union, or enumerated types declared in
separate translation units are compatible if their tags and
members satisfy the following requirements: ... there shall be a one-
to-one correspondence between their members such that each pair of
corresponding members are declared with compatible types, and such
that if one member of a corresponding pair is declared with a name, the
other member is declared with the same name.
>
>2.All declarations that refer to the same object or function
shall have compatible type;otherwise, the behavior is undefined.
--
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/29209#comment:8>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online
More information about the tor-bugs
mailing list