[tor-bugs] #13233 [Tor]: Drop c90 compiler support

Tor Bug Tracker & Wiki blackhole at torproject.org
Wed Nov 5 09:04:39 UTC 2014


#13233: Drop c90 compiler support
-----------------------------+--------------------------------
     Reporter:  Sebastian    |      Owner:
         Type:  defect       |     Status:  closed
     Priority:  normal       |  Milestone:  Tor: 0.2.6.x-final
    Component:  Tor          |    Version:
   Resolution:  implemented  |   Keywords:  nickm-patch
Actual Points:               |  Parent ID:
       Points:               |
-----------------------------+--------------------------------

Comment (by NewEraCracker):

 Hello,
 Unfortunately C99 is not supported by Visual Studio 2010.

 Is it possible for you to revert this?

 For example, the following code from address.c in common dir will not
 compile:

 tor_assert(addr);
 sa_family_t v_family = tor_addr_family(addr);
  ^ v_family needs to be declared before function call.

 struct in_addr in_tmp = { .s_addr = 0 };
  ^ a c89 way to do this is to use { 0 } instead, it is equivalent to a
 memset but shouldn't cause much problem here.

 static char nil_bytes[16] = { [0]=0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0 };
  ^ there are 16 elements in that array, and 16 zeros declared, why using
 [0]= ?

 Regards,
 NewEraCracker

--
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/13233#comment:11>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online


More information about the tor-bugs mailing list