On 13/02/2014 7:30 a.m., Alex Rousskov wrote: > On 02/12/2014 01:41 AM, Kinkie wrote: >>> These provide some very useful info: >>> http://stackoverflow.com/questions/2027991/list-of-standard-header-files-in-c-and-c >>> http://www.cplusplus.com/reference/ >>> >>> I would draw the line at ANSI C-style and C++ headers. >>> >>> Proposal: >>> >>> * system C headers (with a .h suffix): >>> - always include with <> >>> - mandatory HAVE_FOO_H wrapper >>> - avoid where C++ alternative is available >>> >>> * system C++ headers (without any extension suffix): >>> - always include with <> >>> - omit any HAVE_ wrapper >>> - if the file is not portable, do not use it >>> >>> * custom headers provided by Squid: >>> - omit wrappers >>> - always include with "" >>> - use full path (only src/ prefix may be omitted) >>> >>> >>> Also, for now restricting ourselves to the C++98 set of headers since we >>> have not made C++11 support mandatory yet. >> >> Hi, >> perfectly in line with what I had in mind. +1 from me. > > > Sounds good to me too. > > Alex. >
Since tomorrow will be day 10 and we have not and any disagreements mentioned I am updating the wiki with the above guidelines. Amos