Re: glib/gmessages.h on platforms without ISO/GNU varargs



On Mon, 2004-10-11 at 09:29 -0500, Albert Chin wrote:
> The Sun C compiler on Solaris 2.5.1 does not support ISO/GNU varargs.
> Therefore, when <glib/gmessages.h> is pulled in from <glib.h>, it
> forces the caller to link in -lglib for g_logv() because:
>   ...
>   #else   /* no varargs macros */
>   static void
>   g_error (const gchar *format,
>            ...)
>   {
>     va_list args;
>     va_start (args, format);
>     g_logv (G_LOG_DOMAIN, G_LOG_LEVEL_ERROR, format, args);
>     va_end (args);
>   }
>   ...

G_LOG_DOMAIN is a macro that gets redefined to GTK+,etc.

Regards,
						Owen

Attachment: signature.asc
Description: This is a digitally signed message part



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]