use cstdarg lib and not stdarg

pull/1433/head
sg- 2015-11-23 10:08:51 -06:00
parent d0b934eba0
commit 7fff98a3fd
2 changed files with 7 additions and 7 deletions

View File

@ -18,7 +18,7 @@
#include "platform.h"
#include "FileLike.h"
#include "stdarg.h"
#include "cstdarg"
namespace mbed {
@ -38,8 +38,8 @@ public:
char *gets(char *s, int size);
int printf(const char* format, ...);
int scanf(const char* format, ...);
int vprintf(const char* format, va_list args);
int vscanf(const char* format, va_list args);
int vprintf(const char* format, std::va_list args);
int vscanf(const char* format, std::va_list args);
operator std::FILE*() {return _file;}

View File

@ -89,7 +89,7 @@ off_t Stream::flen() {
}
int Stream::printf(const char* format, ...) {
va_list arg;
std::va_list arg;
va_start(arg, format);
fflush(_file);
int r = vfprintf(_file, format, arg);
@ -98,7 +98,7 @@ int Stream::printf(const char* format, ...) {
}
int Stream::scanf(const char* format, ...) {
va_list arg;
std::va_list arg;
va_start(arg, format);
fflush(_file);
int r = vfscanf(_file, format, arg);
@ -106,13 +106,13 @@ int Stream::scanf(const char* format, ...) {
return r;
}
int Stream::vprintf(const char* format, va_list args) {
int Stream::vprintf(const char* format, std::va_list args) {
fflush(_file);
int r = vfprintf(_file, format, args);
return r;
}
int Stream::vscanf(const char* format, va_list args) {
int Stream::vscanf(const char* format, std::va_list args) {
fflush(_file);
int r = vfscanf(_file, format, args);
return r;