For #13233 (moved), we added a loose c99 requirement for building Tor. If we decide to keep it through the 0.2.6.x series, we can beautify our code a little.
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Child items 0
Show closed items
No child items are currently assigned. Use child items to break down this issue into smaller parts.
Linked items 0
Link issues together to show that they're related.
Learn more.
We should probably figure out what we want to do here:
First two things I can think of:
Convert functions that returns 0 or 1 to return bool (true/false) from <stdbool.h>?
We also want to make the crypto API return 0 and 1 rather than 0 and -1.
(I think there's a ticket for this already.)
Then we could convert it to use bool as well.
Lift for loop variables declarations into their loop initialiser?
Additionally, It might be interesting to figure out when/if we can start using C11 features?
When all supported compilers on all supported OSs support C11 (or whatever C11 features we want). Sometimes the Microsoft compilers are the slowest here.
Are there any particular features you have in mind?