/* Returns: the number of bytes which would be produced if the buffer was large enough.  */
gint g_vsnprintf(gchar *string, gulong n, gchar const *format, va_list args)
/* Returns: the number of bytes which would be produced if the buffer was large enough.  */
gint g_vsnprintf(gchar *string, gulong n, gchar const *format, va_list args)
{
  g_return_val_if_fail (n == 0 || string != NULL, -1);
  g_return_val_if_fail (format != NULL, -1);
  return _g_vsnprintf (string, n, format, args);
}