Imported Upstream version 0.27.1
[platform/upstream/pkg-config.git] / glib / glib / gnulib / README
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