From 319501e9ef38f88ce97ce204ca10a389090bfde9 Mon Sep 17 00:00:00 2001 From: dongjiuzhu1 Date: Mon, 3 Jun 2024 16:55:36 +0800 Subject: [PATCH] libs/libc: remove LIB_BUFLEN_UNKNOWN to reduce depends on libc.h 1. remove libc.h 2. include , remove stdio.h, becuase stream.h include stdio.h Signed-off-by: dongjiuzhu1 --- libs/libc/libc.h | 2 -- libs/libc/stdio/lib_sprintf.c | 5 ++--- libs/libc/stdio/lib_vsprintf.c | 8 ++------ libs/libc/stdio/lib_vsscanf.c | 8 +------- 4 files changed, 5 insertions(+), 18 deletions(-) diff --git a/libs/libc/libc.h b/libs/libc/libc.h index 8e3a038fb5a..b531fa87ff7 100644 --- a/libs/libc/libc.h +++ b/libs/libc/libc.h @@ -53,8 +53,6 @@ # define CONFIG_LIBC_HOMEDIR "/" #endif -#define LIB_BUFLEN_UNKNOWN INT_MAX - #if ((!defined(CONFIG_LIBC_PREVENT_MEMCHR_USER) && !defined(__KERNEL__)) || \ (!defined(CONFIG_LIBC_PREVENT_MEMCHR_KERNEL) && defined(__KERNEL__))) # define LIBC_BUILD_MEMCHR diff --git a/libs/libc/stdio/lib_sprintf.c b/libs/libc/stdio/lib_sprintf.c index d99840a815d..1536828e5d0 100644 --- a/libs/libc/stdio/lib_sprintf.c +++ b/libs/libc/stdio/lib_sprintf.c @@ -22,8 +22,7 @@ * Included Files ****************************************************************************/ -#include -#include "libc.h" +#include /**************************************************************************** * Public Functions @@ -41,7 +40,7 @@ int sprintf(FAR char *buf, FAR const IPTR char *fmt, ...) /* Initialize a memory stream to write to the buffer */ - lib_memoutstream(&memoutstream, buf, LIB_BUFLEN_UNKNOWN); + lib_memoutstream(&memoutstream, buf, INT_MAX); /* Then let lib_vsprintf do the real work */ diff --git a/libs/libc/stdio/lib_vsprintf.c b/libs/libc/stdio/lib_vsprintf.c index 08378f7f085..b474a63ac9f 100644 --- a/libs/libc/stdio/lib_vsprintf.c +++ b/libs/libc/stdio/lib_vsprintf.c @@ -22,11 +22,7 @@ * Included Files ****************************************************************************/ -#include - -#include - -#include "libc.h" +#include /**************************************************************************** * Public Functions @@ -44,6 +40,6 @@ int vsprintf(FAR char *dest, FAR const IPTR char *src, va_list ap) * libs/libc/stdio/lib_vsprintf do the work. */ - lib_memoutstream(&memoutstream, dest, LIB_BUFLEN_UNKNOWN); + lib_memoutstream(&memoutstream, dest, INT_MAX); return lib_vsprintf(&memoutstream.common, src, ap); } diff --git a/libs/libc/stdio/lib_vsscanf.c b/libs/libc/stdio/lib_vsscanf.c index 5b53a9e0212..6be4a0c2fad 100644 --- a/libs/libc/stdio/lib_vsscanf.c +++ b/libs/libc/stdio/lib_vsscanf.c @@ -22,14 +22,8 @@ * Included Files ****************************************************************************/ -#include - -#include - #include -#include "libc.h" - /**************************************************************************** * Public Functions ****************************************************************************/ @@ -45,7 +39,7 @@ int vsscanf(FAR const char *buf, FAR const IPTR char *fmt, va_list ap) /* Initialize a memory stream to freadm from the buffer */ - lib_meminstream(&meminstream, buf, LIB_BUFLEN_UNKNOWN); + lib_meminstream(&meminstream, buf, INT_MAX); /* Then let lib_vscanf do the real work */