Home | History | Annotate | Download | only in gnulib
      1 The files
      2  
      3  asnprintf.c 
      4  printf-args.c
      5  printf-args.h
      6  printf-parse.c
      7  printf-parse.h
      8  vasnprintf.c
      9  vasnprintf.h
     10 
     11 are taken from the vasnprintf module of the GNUlib package, which can
     12 be found at: 
     13 
     14  http://www.gnu.org/software/gnulib/
     15 
     16 All files have been modified to include g-gnulib.h. 
     17 
     18 vasnprintf.c has also been modified to include support for long long 
     19 printing if the system printf doesn't. This code is protected by 
     20 #ifndef HAVE_LONG_LONG_FORMAT.
     21 
     22 Code has been added to printf-args.[ch], printf-parse.c and vasnprintf.c
     23 to support printing of __int64 values with the I64 format modifier. This
     24 is protected by #ifdef HAVE_INT64_AND_I64.
     25 
     26 The files
     27 
     28  printf.h 
     29  printf.c
     30  g-gnulib.h
     31 
     32 have been written by me. printf.[hc] contain implementations of the  
     33 remaining functions in the printf family based on vasnprintf. 
     34 g-gnulib.h is included by all source files in order to move all
     35 exported functions to the _g_gnulib namespace, replace malloc by
     36 g_malloc and make sure that snprintf is only used if it implements 
     37 C99 return value semantics. 
     38 
     39 Matthias Clasen
     40 November 1, 2003
     41 
     42 
     43 
     44 
     45