mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2025-07-30 13:53:30 +02:00
Add ABI control using the same technique that is used in GTK+.
2004-09-16 Matthias Clasen <mclasen@redhat.com> Add ABI control using the same technique that is used in GTK+. * gobject.symbols: Master list of symbols. * gobject.def: Removed. It is now generated from gobject.symbols. * Makefile.am (gobject.def): Generate from gobject.symbols. (TESTS): Add abicheck.sh (EXTRA_DIST): Add abicheck.sh (export_symbols): Don't export _-prefixed symbols. * gtype.h: * gtype.c: Move the declarations of the various _init() functions to the header, and mark them as G_GNUC_INTERNAL.
This commit is contained in:
committed by
Matthias Clasen
parent
b241f9e215
commit
88e7569e65
@@ -427,6 +427,18 @@ G_CONST_RETURN gchar* g_type_name_from_instance (GTypeInstance *instance);
|
||||
G_CONST_RETURN gchar* g_type_name_from_class (GTypeClass *g_class);
|
||||
|
||||
|
||||
/* --- internal functions --- */
|
||||
void g_value_c_init (void) G_GNUC_INTERNAL; /* sync with gvalue.c */
|
||||
void g_value_types_init (void) G_GNUC_INTERNAL; /* sync with gvaluetypes.c */
|
||||
void g_enum_types_init (void) G_GNUC_INTERNAL; /* sync with genums.c */
|
||||
void g_param_type_init (void) G_GNUC_INTERNAL; /* sync with gparam.c */
|
||||
void g_boxed_type_init (void) G_GNUC_INTERNAL; /* sync with gboxed.c */
|
||||
void g_object_type_init (void) G_GNUC_INTERNAL; /* sync with gobject.c */
|
||||
void g_param_spec_types_init (void) G_GNUC_INTERNAL; /* sync with gparamspecs.c */
|
||||
void g_value_transforms_init (void) G_GNUC_INTERNAL; /* sync with gvaluetransform.c */
|
||||
void g_signal_init (void) G_GNUC_INTERNAL; /* sync with gsignal.c */
|
||||
|
||||
|
||||
/* --- implementation bits --- */
|
||||
#ifndef G_DISABLE_CAST_CHECKS
|
||||
# define _G_TYPE_CIC(ip, gt, ct) \
|
||||
|
Reference in New Issue
Block a user