No description
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.