X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=gst%2Fgstmacros.h;h=53cf6cf69e0addcfb0d3be5c5d649df6a6e1f51f;hb=2fee579747e027f7be0d810c73c36cc20679b16d;hp=c347fc144a02fd7851563af62bf85bdb180cfcf3;hpb=c253951dcd371ef44f2bfef416789d053b04948f;p=platform%2Fupstream%2Fgstreamer.git diff --git a/gst/gstmacros.h b/gst/gstmacros.h index c347fc1..53cf6cf 100644 --- a/gst/gstmacros.h +++ b/gst/gstmacros.h @@ -13,23 +13,19 @@ * * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the - * Free Software Foundation, Inc., 59 Temple Place - Suite 330, - * Boston, MA 02111-1307, USA. + * Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, + * Boston, MA 02110-1301, USA. */ -/** - * SECTION:gstmacros - * @short_description: Various portabillity helper macros - * - */ - #ifndef __GST_MACROS_H__ #define __GST_MACROS_H__ +#include + G_BEGIN_DECLS #if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ > 4) # define GST_GNUC_CONSTRUCTOR \ - __attribute__ ((constructor)) + __attribute__ ((constructor)) #else /* !__GNUC__ */ # define GST_GNUC_CONSTRUCTOR #endif /* !__GNUC__ */ @@ -41,10 +37,18 @@ G_BEGIN_DECLS # define GST_INLINE_FUNC extern __inline # define GST_CAN_INLINE 1 #else -# define GST_INLINE_FUNC extern +# define GST_INLINE_FUNC extern # undef GST_CAN_INLINE #endif +#if (!defined(__STDC_VERSION__) || __STDC_VERSION__ < 199901L) && !defined(restrict) +# if defined(__GNUC__) && __GNUC__ >= 4 +# define restrict __restrict__ +# else +# define restrict +# endif +#endif + G_END_DECLS #endif /* __GST_MACROS_H__ */