gst/goom/: Make inline functions either 'static inline' or 'extern inline', otherwise the Forte compiler apparently w...

Original commit message from CVS:
* gst/goom/filters.c:
* gst/goom/graphic.h:
* gst/goom/lines.c:
Make inline functions either 'static inline' or 'extern inline',
otherwise the Forte compiler apparently won't inline them (#317300).
This commit is contained in:
Tim-Philipp Müller 2005-10-19 10:57:46 +00:00
parent 6142c0c147
commit 97f39d4647
4 changed files with 18 additions and 8 deletions

View file

@ -1,3 +1,11 @@
2005-10-19 Tim-Philipp Müller <tim at centricular dot net>
* gst/goom/filters.c:
* gst/goom/graphic.h:
* gst/goom/lines.c:
Make inline functions either 'static inline' or 'extern inline',
otherwise the Forte compiler apparently won't inline them (#317300).
2005-10-19 Julien MOUTTE <julien@moutte.net> 2005-10-19 Julien MOUTTE <julien@moutte.net>
* ext/libpng/gstpngdec.c: (gst_pngdec_class_init), * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),

View file

@ -75,7 +75,7 @@ static int *firedec = 0;
/* retourne x>>s , en testant le signe de x */ /* retourne x>>s , en testant le signe de x */
inline int static inline int
ShiftRight (int x, const unsigned char s) ShiftRight (int x, const unsigned char s)
{ {
if (x < 0) if (x < 0)
@ -182,7 +182,7 @@ calculatePXandPY (int x, int y, int *px, int *py)
/*#define _DEBUG */ /*#define _DEBUG */
inline void extern inline void
setPixelRGB (Uint * buffer, Uint x, Uint y, Color c) setPixelRGB (Uint * buffer, Uint x, Uint y, Color c)
{ {
/* buffer[ y*WIDTH + x ] = (c.r<<16)|(c.v<<8)|c.b */ /* buffer[ y*WIDTH + x ] = (c.r<<16)|(c.v<<8)|c.b */
@ -201,7 +201,7 @@ setPixelRGB (Uint * buffer, Uint x, Uint y, Color c)
} }
inline void static inline void
setPixelRGB_ (Uint * buffer, Uint x, Color c) setPixelRGB_ (Uint * buffer, Uint x, Color c)
{ {
#ifdef _DEBUG #ifdef _DEBUG
@ -220,7 +220,7 @@ setPixelRGB_ (Uint * buffer, Uint x, Color c)
inline void extern inline void
getPixelRGB (Uint * buffer, Uint x, Uint y, Color * c) getPixelRGB (Uint * buffer, Uint x, Uint y, Color * c)
{ {
register unsigned char *tmp8; register unsigned char *tmp8;
@ -250,7 +250,7 @@ getPixelRGB (Uint * buffer, Uint x, Uint y, Color * c)
} }
inline void static inline void
getPixelRGB_ (Uint * buffer, Uint x, Color * c) getPixelRGB_ (Uint * buffer, Uint x, Color * c)
{ {
register unsigned char *tmp8; register unsigned char *tmp8;

View file

@ -1,6 +1,8 @@
#ifndef GRAPHIC_H #ifndef GRAPHIC_H
#define GRAPHIC_H #define GRAPHIC_H
#include <glib.h> /* defines inline for better portability */
typedef unsigned int Uint; typedef unsigned int Uint;
typedef struct typedef struct
@ -18,7 +20,7 @@ extern const Color YELLOW;
extern const Color ORANGE; extern const Color ORANGE;
extern const Color VIOLET; extern const Color VIOLET;
inline void setPixelRGB (Uint *buffer, Uint x, Uint y, Color c) ; extern inline void setPixelRGB (Uint *buffer, Uint x, Uint y, Color c) ;
inline void getPixelRGB (Uint *buffer, Uint x, Uint y, Color *c) ; extern inline void getPixelRGB (Uint *buffer, Uint x, Uint y, Color *c) ;
#endif /*GRAPHIC_H*/ #endif /*GRAPHIC_H*/

View file

@ -16,7 +16,7 @@
extern unsigned int resolx, resoly; extern unsigned int resolx, resoly;
inline unsigned char static inline unsigned char
lighten (unsigned char value, unsigned char power) lighten (unsigned char value, unsigned char power)
{ {
unsigned char i; unsigned char i;