Change all references from avsprintf to vasprintf. From Sebastien Lorquet
This commit is contained in:
parent
413ebde3b3
commit
77e4e7b231
@ -10948,4 +10948,6 @@
|
||||
intended to support the initial board bring-up (2015-09-05).
|
||||
* up_initialize() all architectures: Automatically initialize all
|
||||
the TUN device if it is in the configuration (2015-09-06).
|
||||
* Change all references from avsprintf to vasprintf. From Sebastien
|
||||
Lorquet (2015-09-07).
|
||||
|
||||
|
2
arch
2
arch
@ -1 +1 @@
|
||||
Subproject commit 1e8ed1f683eb8cd5ddec57ca978735bbde0af6cd
|
||||
Subproject commit 4b6d3fced65486ad40609ea5d08feb0882f3d80c
|
@ -91,7 +91,7 @@ namespace std
|
||||
using ::vprintf;
|
||||
using ::vfprintf;
|
||||
using ::vsprintf;
|
||||
using ::avsprintf;
|
||||
using ::vasprintf;
|
||||
using ::vsnprintf;
|
||||
using ::vsscanf;
|
||||
|
||||
|
@ -163,7 +163,7 @@ void perror(FAR const char *s);
|
||||
int vprintf(FAR const char *format, va_list ap);
|
||||
int vfprintf(FAR FILE *stream, const char *format, va_list ap);
|
||||
int vsprintf(FAR char *buf, const char *format, va_list ap);
|
||||
int avsprintf(FAR char **ptr, const char *fmt, va_list ap);
|
||||
int vasprintf(FAR char **ptr, const char *fmt, va_list ap);
|
||||
int vsnprintf(FAR char *buf, size_t size, const char *format, va_list ap);
|
||||
int vsscanf(FAR const char *buf, FAR const char *s, va_list ap);
|
||||
|
||||
|
@ -5,7 +5,7 @@
|
||||
"aio_return","aio.h","defined(CONFIG_FS_AIO)","ssize_t","FAR struct aiocb *"
|
||||
"aio_suspend","aio.h","defined(CONFIG_FS_AIO)","int","FAR struct aiocb *const []|FAR struct aiocb *const *","int","FAR const struct timespec *"
|
||||
"asprintf","stdio.h","","int","FAR char **","const char *","..."
|
||||
"avsprintf","stdio.h","","int","FAR char **","const char *","va_list"
|
||||
"vasprintf","stdio.h","","int","FAR char **","const char *","va_list"
|
||||
"b16atan2","fixedmath.h","!defined(CONFIG_HAVE_LONG_LONG)","b16_t","b16_t","b16_t"
|
||||
"b16cos","fixedmath.h","","b16_t","b16_t"
|
||||
"b16divb16","fixedmath.h","!defined(CONFIG_HAVE_LONG_LONG)","b16_t","b16_t","b16_t"
|
||||
|
Can't render this file because it has a wrong number of fields in line 2.
|
@ -38,7 +38,7 @@
|
||||
# C streams.
|
||||
|
||||
CSRCS += lib_fileno.c lib_printf.c lib_sprintf.c lib_asprintf.c
|
||||
CSRCS += lib_snprintf.c lib_libsprintf.c lib_vsprintf.c lib_avsprintf.c
|
||||
CSRCS += lib_snprintf.c lib_libsprintf.c lib_vsprintf.c lib_vasprintf.c
|
||||
CSRCS += lib_vsnprintf.c lib_libvsprintf.c lib_dprintf.c lib_vdprintf.c
|
||||
CSRCS += lib_meminstream.c lib_memoutstream.c lib_memsistream.c
|
||||
CSRCS += lib_memsostream.c lib_lowinstream.c lib_lowoutstream.c
|
||||
|
@ -97,10 +97,10 @@ int asprintf (FAR char **ptr, const char *fmt, ...)
|
||||
va_list ap;
|
||||
int ret;
|
||||
|
||||
/* Let avsprintf do all of the work */
|
||||
/* Let vasprintf do all of the work */
|
||||
|
||||
va_start(ap, fmt);
|
||||
ret = avsprintf(ptr, fmt, ap);
|
||||
ret = vasprintf(ptr, fmt, ap);
|
||||
va_end(ap);
|
||||
|
||||
return ret;
|
||||
|
@ -1,5 +1,5 @@
|
||||
/****************************************************************************
|
||||
* libc/stdio/lib_avsprintf.c
|
||||
* libc/stdio/lib_vasprintf.c
|
||||
*
|
||||
* Copyright (C) 2011-2012 Gregory Nutt. All rights reserved.
|
||||
* Author: Gregory Nutt <gnutt@nuttx.org>
|
||||
@ -49,7 +49,7 @@
|
||||
****************************************************************************/
|
||||
/* On some architectures, va_list is really a pointer to a structure on the
|
||||
* stack. And the va_arg builtin will modify that instance of va_list. Since
|
||||
* avsprintf traverse the parameters in the va_list twice, the va_list will
|
||||
* vasprintf traverse the parameters in the va_list twice, the va_list will
|
||||
* be altered in this first cases and the second usage will fail. So far, I
|
||||
* have seen this only on the X86 family with GCC.
|
||||
*/
|
||||
@ -95,14 +95,14 @@
|
||||
****************************************************************************/
|
||||
|
||||
/****************************************************************************
|
||||
* Name: avsprintf
|
||||
* Name: vasprintf
|
||||
*
|
||||
* Description:
|
||||
* This function is similar to vsprintf, except that it dynamically
|
||||
* allocates a string (as with malloc) to hold the output, instead of
|
||||
* putting the output in a buffer you allocate in advance. The ptr
|
||||
* argument should be the address of a char * object, and a successful
|
||||
* call to avsprintf stores a pointer to the newly allocated string at that
|
||||
* call to vasprintf stores a pointer to the newly allocated string at that
|
||||
* location.
|
||||
*
|
||||
* Returned Value:
|
||||
@ -112,7 +112,7 @@
|
||||
*
|
||||
****************************************************************************/
|
||||
|
||||
int avsprintf(FAR char **ptr, const char *fmt, va_list ap)
|
||||
int vasprintf(FAR char **ptr, const char *fmt, va_list ap)
|
||||
{
|
||||
struct lib_outstream_s nulloutstream;
|
||||
struct lib_memoutstream_s memoutstream;
|
||||
|
Loading…
Reference in New Issue
Block a user