chen
2025-05-15 67ca69985af9109a0603a1cde71f21b940c059ff
keil/include/components/libc/libc.c
@@ -199,37 +199,37 @@
    return libc_rom->strlcat(dst, src, len);
}
int sprintf(char *s, const char *format, ...)
{
    va_list ap;
    int len;
//int sprintf(char *s, const char *format, ...)
//{
//    va_list ap;
//    int len;
    va_start(ap, format);
    len = libc_rom->vsnprintf(s, -(size_t)s, format, ap);
    va_end(ap);
    return (len);
}
//    va_start(ap, format);
//    len = libc_rom->vsnprintf(s, -(size_t)s, format, ap);
//    va_end(ap);
//    return (len);
//}
int snprintf(char *s, size_t n, const char *format, ...)
{
    va_list ap;
    int len;
//int snprintf(char *s, size_t n, const char *format, ...)
//{
//    va_list ap;
//    int len;
    va_start(ap, format);
    len = libc_rom->vsnprintf(s, n, format, ap);
    va_end(ap);
    return (len);
}
//    va_start(ap, format);
//    len = libc_rom->vsnprintf(s, n, format, ap);
//    va_end(ap);
//    return (len);
//}
int vsprintf(char *s, const char *format, va_list arg)
{
    return libc_rom->vsprintf(s, format, arg);
}
//int vsprintf(char *s, const char *format, va_list arg)
//{
//    return libc_rom->vsprintf(s, format, arg);
//}
int vsnprintf(char *s, size_t n, const char *format, va_list arg)
{
    return libc_rom->vsnprintf(s, n, format, arg);
}
//int vsnprintf(char *s, size_t n, const char *format, va_list arg)
//{
//    return libc_rom->vsnprintf(s, n, format, arg);
//}
int sscanf(const char *s, const char *format, ...)
{