mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2025-09-29 18:36:38 +02:00
always define G_GNUC_EXTENSION, even when not needed by GLib. That's
2000-03-21 Sebastian Wilhelmi <wilhelmi@ira.uka.de> * glib.h, configure.in, gutils.h: always define G_GNUC_EXTENSION, even when not needed by GLib. That's actually also the way, the GLib reference manual describes that macro. Therefore I had to remove the lonesome #include <glibconfig.h> in gutils.c, which doesn't seem to be needed there however. This change should make Ben Gertzfield <che@debian.org> happy. * gutils.c: Furthermore two warnings in gutils.c were voided, which crept in due to my last change.
This commit is contained in:
committed by
Sebastian Wilhelmi
parent
cdb6195572
commit
66034865b1
15
glib/glib.h
15
glib/glib.h
@@ -1,4 +1,3 @@
|
||||
|
||||
/* GLIB - Library of useful routines for C programming
|
||||
* Copyright (C) 1995-1997 Peter Mattis, Spencer Kimball and Josh MacDonald
|
||||
*
|
||||
@@ -28,6 +27,19 @@
|
||||
#ifndef __G_LIB_H__
|
||||
#define __G_LIB_H__
|
||||
|
||||
/* Here we provide G_GNUC_EXTENSION as an alias for __extension__,
|
||||
* where this is valid. This allows for warningless compilation of
|
||||
* "long long" types even in the presence of '-ansi -pedantic'. This
|
||||
* of course should be with the other GCC-isms below, but then
|
||||
* glibconfig.h wouldn't load cleanly and it is better to have that
|
||||
* here, than in glibconfig.h.
|
||||
*/
|
||||
#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 8)
|
||||
# define G_GNUC_EXTENSION __extension__
|
||||
#else
|
||||
# define G_GNUC_EXTENSION
|
||||
#endif
|
||||
|
||||
/* system specific config file glibconfig.h provides definitions for
|
||||
* the extrema of many of the standard types. These are:
|
||||
*
|
||||
@@ -266,7 +278,6 @@ extern "C" {
|
||||
#define G_GNUC_UNUSED
|
||||
#endif /* !__GNUC__ */
|
||||
|
||||
|
||||
/* Wrap the gcc __PRETTY_FUNCTION__ and __FUNCTION__ variables with
|
||||
* macros, so we can refer to them as strings unconditionally.
|
||||
*/
|
||||
|
Reference in New Issue
Block a user