mirror of https://github.com/ARMmbed/mbed-os.git
mbed_error_vfprintf -> mbed_error_vprintf
Name vfprintf doesn't make sense - if we have mbed_error_printf, this is vprintf.pull/8076/head
parent
d05c60ee3f
commit
c989845d5a
|
@ -135,7 +135,7 @@ void UARTSerial::sigio(Callback<void()> func)
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Special synchronous write designed to work from critical section, such
|
/* Special synchronous write designed to work from critical section, such
|
||||||
* as in mbed_error_vfprintf.
|
* as in mbed_error_vprintf.
|
||||||
*/
|
*/
|
||||||
ssize_t UARTSerial::write_unbuffered(const char *buf_ptr, size_t length)
|
ssize_t UARTSerial::write_unbuffered(const char *buf_ptr, size_t length)
|
||||||
{
|
{
|
||||||
|
|
|
@ -50,11 +50,11 @@ void mbed_error_printf(const char *format, ...)
|
||||||
{
|
{
|
||||||
va_list arg;
|
va_list arg;
|
||||||
va_start(arg, format);
|
va_start(arg, format);
|
||||||
mbed_error_vfprintf(format, arg);
|
mbed_error_vprintf(format, arg);
|
||||||
va_end(arg);
|
va_end(arg);
|
||||||
}
|
}
|
||||||
|
|
||||||
void mbed_error_vfprintf(const char *format, va_list arg)
|
void mbed_error_vprintf(const char *format, va_list arg)
|
||||||
{
|
{
|
||||||
#define ERROR_BUF_SIZE (128)
|
#define ERROR_BUF_SIZE (128)
|
||||||
core_util_critical_section_enter();
|
core_util_critical_section_enter();
|
||||||
|
@ -77,3 +77,8 @@ void mbed_error_vfprintf(const char *format, va_list arg)
|
||||||
}
|
}
|
||||||
core_util_critical_section_exit();
|
core_util_critical_section_exit();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void mbed_error_vfprintf(const char *format, va_list arg)
|
||||||
|
{
|
||||||
|
mbed_error_vprintf(format, arg);
|
||||||
|
}
|
||||||
|
|
|
@ -89,7 +89,7 @@ WEAK void error(const char *format, ...)
|
||||||
#ifndef NDEBUG
|
#ifndef NDEBUG
|
||||||
va_list arg;
|
va_list arg;
|
||||||
va_start(arg, format);
|
va_start(arg, format);
|
||||||
mbed_error_vfprintf(format, arg);
|
mbed_error_vprintf(format, arg);
|
||||||
va_end(arg);
|
va_end(arg);
|
||||||
#endif
|
#endif
|
||||||
exit(1);
|
exit(1);
|
||||||
|
|
|
@ -42,7 +42,7 @@ extern "C" {
|
||||||
#else //MBED_CONF_PLATFORM_MAX_ERROR_FILENAME_LEN
|
#else //MBED_CONF_PLATFORM_MAX_ERROR_FILENAME_LEN
|
||||||
#if MBED_CONF_PLATFORM_MAX_ERROR_FILENAME_LEN > 64
|
#if MBED_CONF_PLATFORM_MAX_ERROR_FILENAME_LEN > 64
|
||||||
//We have to limit this to 64 bytes since we use mbed_error_printf for error reporting
|
//We have to limit this to 64 bytes since we use mbed_error_printf for error reporting
|
||||||
//and mbed_error_vfprintf uses 128bytes internal buffer which may not be sufficient for anything
|
//and mbed_error_vprintf uses 128bytes internal buffer which may not be sufficient for anything
|
||||||
//longer that 64 bytes with the current implementation.
|
//longer that 64 bytes with the current implementation.
|
||||||
#error "Unsupported error filename buffer length detected, max supported length is 64 chars. Please change MBED_CONF_PLATFORM_MAX_ERROR_FILENAME_LEN or max-error-filename-len in configuration."
|
#error "Unsupported error filename buffer length detected, max supported length is 64 chars. Please change MBED_CONF_PLATFORM_MAX_ERROR_FILENAME_LEN or max-error-filename-len in configuration."
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -26,6 +26,7 @@
|
||||||
|
|
||||||
#include <stdarg.h>
|
#include <stdarg.h>
|
||||||
|
|
||||||
|
#include "mbed_toolchain.h"
|
||||||
#include "device.h"
|
#include "device.h"
|
||||||
|
|
||||||
/* Mbed interface mac address
|
/* Mbed interface mac address
|
||||||
|
@ -146,9 +147,15 @@ void mbed_error_printf(const char *format, ...);
|
||||||
* @param arg Variable arguments list
|
* @param arg Variable arguments list
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
void mbed_error_vprintf(const char *format, va_list arg);
|
||||||
|
|
||||||
|
/** @deprecated Renamed to mbed_error_vprintf to match functionality */
|
||||||
|
MBED_DEPRECATED_SINCE("mbed-os-5.11",
|
||||||
|
"Renamed to mbed_error_vprintf to match functionality.")
|
||||||
void mbed_error_vfprintf(const char *format, va_list arg);
|
void mbed_error_vfprintf(const char *format, va_list arg);
|
||||||
/** @}*/
|
/** @}*/
|
||||||
|
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
Loading…
Reference in New Issue