| gstmacros.h | gstmacros.h | |||
|---|---|---|---|---|
| skipping to change at line 19 | skipping to change at line 19 | |||
| * This library is distributed in the hope that it will be useful, | * This library is distributed in the hope that it will be useful, | |||
| * but WITHOUT ANY WARRANTY; without even the implied warranty of | * but WITHOUT ANY WARRANTY; without even the implied warranty of | |||
| * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | |||
| * Library General Public License for more details. | * Library General Public License for more details. | |||
| * | * | |||
| * You should have received a copy of the GNU Library General Public | * You should have received a copy of the GNU Library General Public | |||
| * License along with this library; if not, write to the | * License along with this library; if not, write to the | |||
| * Free Software Foundation, Inc., 59 Temple Place - Suite 330, | * Free Software Foundation, Inc., 59 Temple Place - Suite 330, | |||
| * Boston, MA 02111-1307, USA. | * Boston, MA 02111-1307, USA. | |||
| */ | */ | |||
| /** | ||||
| * SECTION:gstmacros | ||||
| * @short_description: Various portabillity helper macros | ||||
| * | ||||
| * A set of macros complementing the glib portability macros. | ||||
| */ | ||||
| #ifndef __GST_MACROS_H__ | #ifndef __GST_MACROS_H__ | |||
| #define __GST_MACROS_H__ | #define __GST_MACROS_H__ | |||
| G_BEGIN_DECLS | G_BEGIN_DECLS | |||
| #if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ > 4) | #if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ > 4) | |||
| # define GST_GNUC_CONSTRUCTOR \ | # define GST_GNUC_CONSTRUCTOR \ | |||
| __attribute__ ((constructor)) | __attribute__ ((constructor)) | |||
| #else /* !__GNUC__ */ | #else /* !__GNUC__ */ | |||
| # define GST_GNUC_CONSTRUCTOR | # define GST_GNUC_CONSTRUCTOR | |||
| skipping to change at line 49 | skipping to change at line 42 | |||
| # define GST_INLINE_FUNC extern __inline__ | # define GST_INLINE_FUNC extern __inline__ | |||
| # define GST_CAN_INLINE 1 | # define GST_CAN_INLINE 1 | |||
| #elif defined(_MSC_VER) | #elif defined(_MSC_VER) | |||
| # define GST_INLINE_FUNC extern __inline | # define GST_INLINE_FUNC extern __inline | |||
| # define GST_CAN_INLINE 1 | # define GST_CAN_INLINE 1 | |||
| #else | #else | |||
| # define GST_INLINE_FUNC extern | # define GST_INLINE_FUNC extern | |||
| # undef GST_CAN_INLINE | # undef GST_CAN_INLINE | |||
| #endif | #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 | G_END_DECLS | |||
| #endif /* __GST_MACROS_H__ */ | #endif /* __GST_MACROS_H__ */ | |||
| End of changes. 2 change blocks. | ||||
| 7 lines changed or deleted | 9 lines changed or added | |||
This html diff was produced by rfcdiff 1.41. The latest version is available from http://tools.ietf.org/tools/rfcdiff/ | ||||