glib/glib/gnulib
Chun-wei Fan 6bd94863d0 glib/gnulib/printf-parse.c: Fix build on Visual Studio 2008
Visual Studio 2008 does not come with stdint.h, so define intmax_t instead
on Visual Studio 2008 so that the code will continue to build.  This was
previously unnoticed as building GTK+ since 3.16 requires an
implementation of stdint.h (such as msinttypes), and it took care of the
need of including the stdint.h header here, but people could be very well
using GLib without using GTK+ 3.x.
2016-05-25 14:13:33 +08:00
..
asnprintf.c Updated FSF's address 2014-01-31 14:31:55 +01:00
g-gnulib.h Updated FSF's address 2014-01-31 14:31:55 +01:00
Makefile.am Update gnulib 2015-10-15 14:54:42 +02:00
makefile.msc removed -GD to compile with msvc9 (vs2008) with less complains 2007-12-09 14:38:26 +00:00
printf-args.c Update gnulib 2015-10-15 14:54:42 +02:00
printf-args.h Update gnulib 2015-10-15 14:54:42 +02:00
printf-parse.c glib/gnulib/printf-parse.c: Fix build on Visual Studio 2008 2016-05-25 14:13:33 +08:00
printf-parse.h Update gnulib 2015-10-15 14:54:42 +02:00
printf.c Make gnulib vfprintf return the number of bytes actually written 2016-01-14 15:11:08 +00:00
printf.h Updated FSF's address 2014-01-31 14:31:55 +01:00
README Fix 64bit printing for MSVC builds (#119292, Hans Breuer): 2003-11-02 00:54:02 +00:00
vasnprintf.c gnulib: forgot some changes from HAVE_LONG_LONG_INT to HAVE_LONG_LONG 2015-10-15 17:42:02 +02:00
vasnprintf.h Update gnulib 2015-10-15 14:54:42 +02:00
verify.h Update gnulib 2015-10-15 14:54:42 +02:00
xsize.h Update gnulib 2015-10-15 14:54:42 +02:00

The files
 
 asnprintf.c 
 printf-args.c
 printf-args.h
 printf-parse.c
 printf-parse.h
 vasnprintf.c
 vasnprintf.h

are taken from the vasnprintf module of the GNUlib package, which can
be found at: 

 http://www.gnu.org/software/gnulib/

All files have been modified to include g-gnulib.h. 

vasnprintf.c has also been modified to include support for long long 
printing if the system printf doesn't. This code is protected by 
#ifndef HAVE_LONG_LONG_FORMAT.

Code has been added to printf-args.[ch], printf-parse.c and vasnprintf.c
to support printing of __int64 values with the I64 format modifier. This
is protected by #ifdef HAVE_INT64_AND_I64.

The files

 printf.h 
 printf.c
 g-gnulib.h

have been written by me. printf.[hc] contain implementations of the  
remaining functions in the printf family based on vasnprintf. 
g-gnulib.h is included by all source files in order to move all
exported functions to the _g_gnulib namespace, replace malloc by
g_malloc and make sure that snprintf is only used if it implements 
C99 return value semantics. 

Matthias Clasen
November 1, 2003