/[zanavi_public1]/navit/intl/vasnwprintf.h
ZANavi

Contents of /navit/intl/vasnwprintf.h

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2 - (hide annotations) (download)
Fri Oct 28 21:19:04 2011 UTC (12 years, 5 months ago) by zoff99
File MIME type: text/plain
File size: 1730 byte(s)
import files
1 zoff99 2 /* vswprintf with automatic memory allocation.
2     Copyright (C) 2002-2003 Free Software Foundation, Inc.
3    
4     This program is free software; you can redistribute it and/or modify it
5     under the terms of the GNU Library General Public License as published
6     by the Free Software Foundation; either version 2, or (at your option)
7     any later version.
8    
9     This program is distributed in the hope that it will be useful,
10     but WITHOUT ANY WARRANTY; without even the implied warranty of
11     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12     Library General Public License for more details.
13    
14     You should have received a copy of the GNU Library General Public
15     License along with this program; if not, write to the Free Software
16     Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
17     USA. */
18    
19     #ifndef _VASNWPRINTF_H
20     #define _VASNWPRINTF_H
21    
22     /* Get va_list. */
23     #include <stdarg.h>
24    
25     /* Get wchar_t, size_t. */
26     #include <stddef.h>
27    
28     #ifdef __cplusplus
29     extern "C" {
30     #endif
31    
32     /* Write formatted output to a string dynamically allocated with malloc().
33     You can pass a preallocated buffer for the result in RESULTBUF and its
34     size in *LENGTHP; otherwise you pass RESULTBUF = NULL.
35     If successful, return the address of the string (this may be = RESULTBUF
36     if no dynamic memory allocation was necessary) and set *LENGTHP to the
37     number of resulting bytes, excluding the trailing NUL. Upon error, set
38     errno and return NULL. */
39     extern wchar_t * asnwprintf (wchar_t *resultbuf, size_t *lengthp, const wchar_t *format, ...);
40     extern wchar_t * vasnwprintf (wchar_t *resultbuf, size_t *lengthp, const wchar_t *format, va_list args);
41    
42     #ifdef __cplusplus
43     }
44     #endif
45    
46     #endif /* _VASNWPRINTF_H */

   
Visit the ZANavi Wiki