add G_STMT macros

Original commit message from CVS:
add G_STMT macros
This commit is contained in:
Thomas Vander Stichele 2004-01-19 09:58:29 +00:00
parent 4efc300279
commit f26ac1474a
2 changed files with 8 additions and 2 deletions

View file

@ -1,3 +1,9 @@
2004-01-19 Thomas Vander Stichele <thomas at apestaart dot org>
* gst/gstelement.h:
add G_STMT macros to gst_element_error, which isn't strictly
necessary but people tell me to anyway.
2004-01-18 Thomas Vander Stichele <thomas at apestaart dot org> 2004-01-18 Thomas Vander Stichele <thomas at apestaart dot org>
* gst/Makefile.am: * gst/Makefile.am:

View file

@ -139,12 +139,12 @@ typedef enum {
#define GST_ELEMENT_CLOCK(obj) (((GstElement*)(obj))->clock) #define GST_ELEMENT_CLOCK(obj) (((GstElement*)(obj))->clock)
#define GST_ELEMENT_PADS(obj) ((obj)->pads) #define GST_ELEMENT_PADS(obj) ((obj)->pads)
#define gst_element_error(el, domain, code, message, debug) \ #define gst_element_error(el, domain, code, message, debug) G_STMT_START { \
gst_element_error_extended (GST_ELEMENT(el), \ gst_element_error_extended (GST_ELEMENT(el), \
GST_ ## domain ## _ERROR, GST_ ## domain ## _ERROR_ ## code, \ GST_ ## domain ## _ERROR, GST_ ## domain ## _ERROR_ ## code, \
g_strdup_printf message, \ g_strdup_printf message, \
g_strdup_printf debug, \ g_strdup_printf debug, \
__FILE__, GST_FUNCTION, __LINE__) __FILE__, GST_FUNCTION, __LINE__); } G_STMT_END
typedef struct _GstElementFactory GstElementFactory; typedef struct _GstElementFactory GstElementFactory;
typedef struct _GstElementFactoryClass GstElementFactoryClass; typedef struct _GstElementFactoryClass GstElementFactoryClass;