Add a G_GNUC_INTERNAL macro to mark function declarations as internal and
authorMatthias Clasen <mclasen@redhat.com>
Mon, 2 Aug 2004 15:34:30 +0000 (15:34 +0000)
committerMatthias Clasen <matthiasc@src.gnome.org>
Mon, 2 Aug 2004 15:34:30 +0000 (15:34 +0000)
commitf1024215a4c13971a1778334b5093273f22e53b4
tree746b15393dbfbbff78fc3ad2b459725982fc3c26
parent76ce9fcb1b4e723c988f08e24a2df485a22abc34
Add a G_GNUC_INTERNAL macro to mark function declarations as internal and

2004-08-02  Matthias Clasen  <mclasen@redhat.com>

* glib/gmacros.h: Add a G_GNUC_INTERNAL macro to mark function
declarations as internal and avoid PLT indirections for
them.  (#145465, Arjan van de Ven)

* glib/gunicodeprivate.h:
* glib/gthreadinit.h:
* glib/gmessages.h:
* glib/gdebug.h:
* glib/gconvert.c: Use G_GNUC_INTERNAL for _g_charset_get_aliases(),
_g_debug_init(), _g_log_fallback_handler(), _g_mem_thread_init(),
_g_messages_thread_init(), _g_convert_thread_init(),
_g_rand_thread_init(), _g_main_thread_init(), _g_atomic_thread_init(),
_g_mem_thread_private_init(), _g_messages_thread_private_init(),
_g_utf8_normalize_wc() and _g_unichar_combining_class().

* glib/gatomic.c: Include gthreadinit.h here to see the declaration
for _g_atomic_thread_init().
14 files changed:
ChangeLog
ChangeLog.pre-2-10
ChangeLog.pre-2-12
ChangeLog.pre-2-6
ChangeLog.pre-2-8
docs/reference/ChangeLog
docs/reference/glib/glib-sections.txt
docs/reference/glib/tmpl/macros_misc.sgml
glib/gconvert.c
glib/gdebug.h
glib/gmacros.h
glib/gmessages.h
glib/gthreadinit.h
glib/gunicodeprivate.h