gstreamer/gst/printf/printf.h
Tim-Philipp Müller 8fc876f09f printf: add our own printf implementation for debug logging
We will add support for our own printf modifiers, so we can
get nice debug log output on all operating systems irrespective
of the specific libc version used.

https://bugzilla.gnome.org/show_bug.cgi?id=613081
2013-04-12 23:05:56 +01:00

62 lines
2 KiB
C

/* GLIB - Library of useful routines for C programming
* Copyright (C) 2003 Matthias Clasen
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
* version 2 of the License, or (at your option) any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the
* Free Software Foundation, Inc., 59 Temple Place - Suite 330,
* Boston, MA 02111-1307, USA.
*/
#ifndef __GNULIB_PRINTF_H__
#define __GNULIB_PRINTF_H__
#include <stdarg.h>
#include <stdio.h>
int __gst_printf (char const *format,
...);
int __gst_fprintf (FILE *file,
char const *format,
...);
int __gst_sprintf (char *string,
char const *format,
...);
int __gst_snprintf (char *string,
size_t n,
char const *format,
...);
int __gst_vprintf (char const *format,
va_list args);
int __gst_vfprintf (FILE *file,
char const *format,
va_list args);
int __gst_vsprintf (char *string,
char const *format,
va_list args);
int __gst_vsnprintf (char *string,
size_t n,
char const *format,
va_list args);
int __gst_vasprintf (char **result,
char const *format,
va_list args);
#endif /* __GNULIB_PRINTF_H__ */