[Ffmpeg-devel] [PATCH] portability fixes (ILP32 vs LP64)

Dave Dodge dododge
Thu Jan 19 15:25:46 CET 2006


On Wed, Jan 18, 2006 at 07:32:39PM +0100, Michael Niedermayer wrote:
> putting a prototype directly before the function is always wrong,

One catch with that (granted this is a language extension) is gcc
function attributes.  For some reason gcc only allows them to be
applied to function declarations, not definitions.  So I've found
myself having to do ugly things like this:

  static inline int foo(int a,int b) __attribute__((__pure__));
  static inline int foo(int a,int b)
  {
    /* whatever */
  }

                                                  -Dave Dodge





More information about the ffmpeg-devel mailing list