mirror of
https://github.com/ArduPilot/ardupilot
synced 2025-02-26 01:33:56 -04:00
HAL_ChibiOS: added vsnprintf wrapper
this allows us to use a common snprintf implementation
This commit is contained in:
parent
e9960067c6
commit
3166f84954
@ -26,6 +26,7 @@ extern "C" {
|
||||
|
||||
int vsnprintf(char *str, size_t size, const char *fmt, va_list ap);
|
||||
int __wrap_snprintf(char *str, size_t size, const char *fmt, ...);
|
||||
int __wrap_vsnprintf(char *str, size_t size, const char *fmt, va_list ap);
|
||||
int snprintf(char *str, size_t size, const char *fmt, ...); //undefined, only used as a placeholder, its replaced by wrap method at link time
|
||||
int vasprintf(char **strp, const char *fmt, va_list ap);
|
||||
int asprintf(char **strp, const char *fmt, ...);
|
||||
|
@ -44,6 +44,11 @@ int __wrap_snprintf(char *str, size_t size, const char *fmt, ...)
|
||||
return done;
|
||||
}
|
||||
|
||||
int __wrap_vsnprintf(char *str, size_t size, const char *fmt, va_list ap)
|
||||
{
|
||||
return hal.util->vsnprintf(str, size, fmt, ap);
|
||||
}
|
||||
|
||||
int vasprintf(char **strp, const char *fmt, va_list ap)
|
||||
{
|
||||
int len = vsnprintf(NULL, 0, fmt, ap);
|
||||
|
Loading…
Reference in New Issue
Block a user