annotate Gui/bitmap.h @ 17566:f580a7755ac5
Patch by Stefan Huehner / stefan % huehner ! org \
patch replaces '()' for the correct '(void)' in function
declarations/prototypes which have no parameters. The '()' syntax tell
thats there is a variable list of arguments, so that the compiler cannot
check this. The extra CFLAG '-Wstrict-declarations' shows those cases.
Comments about a similar patch applied to ffmpeg:
That in C++ these mean the same, but in ANSI C the semantics are
different; function() is an (obsolete) K&R C style forward declaration,
it basically means that the function can have any number and any types
of parameters, effectively completely preventing the compiler from doing
any sort of type checking. -- Erik Slagter
Defining functions with unspecified arguments is allowed but bad.
With arguments unspecified the compiler can't report an error/warning
if the function is called with incorrect arguments. -- M\ns Rullg\rd
author |
rathann |
date |
Thu, 09 Feb 2006 14:08:03 +0000 |
parents |
22572f1dafa3 |
children |
|
rev |
line source |
10168
|
1 #ifndef __BITMAP_H
|
|
2 #define __BITMAP_H
|
1693
|
3
|
|
4 typedef struct _txSample
|
|
5 {
|
9190
|
6 unsigned long Width;
|
|
7 unsigned long Height;
|
1693
|
8 unsigned int BPP;
|
|
9 unsigned long ImageSize;
|
|
10 char * Image;
|
|
11 } txSample;
|
|
12
|
|
13 extern int bpRead( char * fname, txSample * bf );
|
|
14 extern int conv24to32( txSample * bf );
|
2717
|
15 extern void Convert32to1( txSample * in,txSample * out,int adaptivlimit );
|
|
16 extern void Convert1to32( txSample * in,txSample * out );
|
1693
|
17
|
10168
|
18 #endif /* __BITMAP_H */
|