]> www.fi.muni.cz Git - evince.git/commitdiff
[libdocument] Remove redundant macro definition
authorCarlos Garcia Campos <carlosgc@gnome.org>
Fri, 7 May 2010 11:22:42 +0000 (13:22 +0200)
committerCarlos Garcia Campos <carlosgc@gnome.org>
Fri, 7 May 2010 11:22:42 +0000 (13:22 +0200)
EV_DEFINE_BOXED_TYPE was defined twice!

libdocument/ev-document.h

index 1064f16ac848bec45c8a2dea01f3c6dba656fceb..8993808bb2b55a6404633e9757e2d782f7fe4b8d 100644 (file)
@@ -271,25 +271,6 @@ type_name##_get_type (void)
        return g_define_type_id__volatile;                                            \
 }
 
-/*
- * A convenience macro for boxed type implementations, which defines a
- * type_name_get_type() function registering the boxed type.
- */
-#define EV_DEFINE_BOXED_TYPE(TypeName, type_name, copy_func, free_func)               \
-GType                                                                                 \
-type_name##_get_type (void)                                                           \
-{                                                                                     \
-        static volatile gsize g_define_type_id__volatile = 0;                         \
-       if (g_once_init_enter (&g_define_type_id__volatile)) {                        \
-               GType g_define_type_id =                                              \
-                   g_boxed_type_register_static (g_intern_static_string (#TypeName), \
-                                                 (GBoxedCopyFunc) copy_func,         \
-                                                 (GBoxedFreeFunc) free_func);        \
-               g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);    \
-       }                                                                             \
-       return g_define_type_id__volatile;                                            \
-}
-               
 G_END_DECLS
 
 #endif /* EV_DOCUMENT_H */