Huge thanks to our Platinum Members Endace and LiveAction,
and our Silver Member Veeam, for supporting the Wireshark Foundation and project.

Wireshark-dev: Re: [Wireshark-dev] Add -Wdocumentation

From: Alexis La Goutte <alexis.lagoutte@xxxxxxxxx>
Date: Fri, 13 Dec 2013 14:51:31 +0100

Hi,

On Mon, Dec 9, 2013 at 5:58 PM, Bálint Réczey <balint@xxxxxxxxxxxxxxx> wrote:
2013/12/9 Joerg Mayer <jmayer@xxxxxxxxx>:
> On Fri, Dec 06, 2013 at 03:38:08PM +0100, Alexis La Goutte wrote:
>> I plan to add -Wdocumentation [1] by default to Wireshark (when build with
>> Clang).
>> I have already fix in trunk the documentation.
>>
>> The major issue to add -Wdocumentation is other library (like glib/gtk...)
>> It is don't use doxygen and make a lot of error.
>>
>> To fix this, i use pragma to disable error for glib.h or gtk using a
>> wrapper (like wsgcrypt.h)
>>
>> I attach the patch for gtk.h (the patch for glib.h is to big (>500ko)...
>> because modified all dissector !)
>>
>> It is ok for you ?
>
> This solution looks like overkill to me (touching lots and lots of actual
> source files). Isn't there a way to handle this (at least mostly) via the
> build mechanisms
I agree with Joerg, I think this -Wdocumentation flag badly needs a
way of excluding headers in /usr/include and /usr/local/include .
I not found other solution, to don't include /usr/*/include...
 
An alternative solution could be running Doxygen  and processing its
result/output, and I think it would work, too.

Yes, but -Wdocumentation found some warning/error no found by Doxygen and it is include to build system (no need to have doxygen and graphviz...)


I use just a wrapper (like libcrypt.h) !