9b2283cc33
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 Originally committed as revision 17567 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc |
||
---|---|---|
doc | ||
libavcodec | ||
libavformat | ||
libavutil | ||
postproc | ||
tests | ||
vhook | ||
.cvsignore | ||
berrno.h | ||
build_avopt | ||
Changelog | ||
clean-diff | ||
cmdutils.c | ||
cmdutils.h | ||
configure | ||
COPYING | ||
CREDITS | ||
cws2fws.c | ||
Doxyfile | ||
ffinstall.nsi | ||
ffmpeg.c | ||
ffplay.c | ||
ffserver.c | ||
ffserver.h | ||
INSTALL | ||
MAINTAINERS | ||
Makefile | ||
output_example.c | ||
pktdumper.c | ||
qt-faststart.c | ||
README | ||
unwrap-diff | ||
xvmc_render.h |
FFmpeg README ------------- 1) Documentation ---------------- * Read the documentation in the doc/ directory. 2) Licensing ------------ * Read the file COPYING. ffmpeg and the associated libraries EXCEPT liba52 and libpostproc are licensed under the Lesser GNU General Public License. * liba52 and libpostproc are distributed under the GNU General Public License and their compilation and use is optional in ffmpeg. Fabrice Bellard.