[rtems commit] psxtmtests - Eliminate missing prototype warnings

Sebastian Huber sebastian.huber at embedded-brains.de
Mon May 14 13:58:24 UTC 2012


On 05/14/2012 03:50 PM, Joel Sherrill wrote:
> On 05/13/2012 04:04 AM, Sebastian Huber wrote:
>> Why didn't you make the init functions static?
>>
> Just didn't. They have always been global.

Why?  Who is supposed to call this function?

> Also I wasn't making value judgements on the code.
> I was just providing prototypes.
>
> FWIW While about 75% through the testsuites, I had the insight
> that this is actually a warning of questionable quality. Each
> of the ones I fixed was a case where the method
> was defined above the point of its use in the code.
> This warning was turned on without discussion and without
> any commitment to address warnings it generated.
>
> Some warnings do point out questionable code. This
> one just seems to be uselessly pedantic and addressing
> the things it points out does nothing IMO to improve
> code quality. It just means we can compile with one
> more warning enabled.

This warning is quite useful since it marks global functions without a proper 
header file.  Placing global function prototypes in a source file is a severe 
error from my point of view.

-- 
Sebastian Huber, embedded brains GmbH

Address : Obere Lagerstr. 30, D-82178 Puchheim, Germany
Phone   : +49 89 18 90 80 79-6
Fax     : +49 89 18 90 80 79-9
E-Mail  : sebastian.huber at embedded-brains.de
PGP     : Public key available on request.

Diese Nachricht ist keine geschäftliche Mitteilung im Sinne des EHUG.



More information about the devel mailing list