Xiang Xiao
025af9d281
libc: Merge lib_vsprintf from lib_libsprintf.c into lib_libvsprintf.c
...
since all other printf variants in lib_libvsprintf.c
Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com >
2025-06-18 09:24:38 +08:00
Xiang Xiao
84dc88730c
libc: Move stream printf/scanf from libc/stdio to libc/stream
...
to keep all related code in one place
Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com >
2025-06-18 09:24:38 +08:00
yangao1
47dd21c3c1
stream: Add fileinstream support
...
This commit introduces a new fileinstream implementation
in the NuttX stream library.
Signed-off-by: yangao1 <yangao1@xiaomi.com >
2025-06-17 20:58:13 +08:00
buxiasen
0b9bd22e19
mtdoutstream: fix missing Make & cmake file
...
to fix the build break
Signed-off-by: buxiasen <buxiasen@xiaomi.com >
2025-06-17 20:58:13 +08:00
Xu Xingliang
64e3a1fa0b
libc/stream: add base64 encoded stream output
...
Signed-off-by: Xu Xingliang <xuxingliang@xiaomi.com >
2024-10-08 22:33:19 +08:00
Alin Jerpelea
6b5dddd5d7
libs/libc: migrate to SPDX identifier
...
Most tools used for compliance and SBOM generation use SPDX identifiers
This change brings us a step closer to an easy SBOM generation.
Signed-off-by: Alin Jerpelea <alin.jerpelea@sony.com >
2024-10-01 12:25:52 +08:00
yinshengkai
81fccf96db
libc/stream: add file out stream
...
Signed-off-by: yinshengkai <yinshengkai@xiaomi.com >
2023-12-25 16:54:16 -03:00
chao an
e51ec54c02
stream/hexdump: add hexdump stream to dump binary to syslog
...
Signed-off-by: chao an <anchao@xiaomi.com >
2023-05-25 15:22:04 +08:00
Xiang Xiao
0203839fa1
stream: Add syslogstream implementation
...
which forward the output to syslog
Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com >
Signed-off-by: chao an <anchao@xiaomi.com >
2023-05-25 15:22:04 +08:00
Xiang Xiao
20ea607bd0
stream: Rename syslogstream to syslograwstream
...
to prepare a new stream implementation of syslog
Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com >
Signed-off-by: chao an <anchao@xiaomi.com >
2023-05-25 15:22:04 +08:00
Huang Qi
b96035885a
stdio: Implement simple buffered out stream for vdprintf
...
Improve performance for raw fd based printf like operation.
Signed-off-by: Huang Qi <huangqi3@xiaomi.com >
2023-03-01 13:08:59 +09:00
Xiang Xiao
5fd1379d3f
syslog: Move syslog stream to libc like other stream implementation
...
Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com >
2022-11-25 01:46:31 +08:00
田昕
28739b8b8a
libc/stream:Add mtd backend stream.
...
Signed-off-by: 田昕 <tianxin7@xiaomi.com >
2022-11-24 12:07:10 +08:00
chao.an
889a3bf7fc
libc/blockstream: add block out stream backend
...
Signed-off-by: chao.an <anchao@xiaomi.com >
2022-04-18 19:21:22 +03:00
chao.an
ce1c8413a2
libc/lzfcompress: add lzf compress stream
...
compress stream based on lzf algorithm:
struct lib_rawoutstream_s rawstream;
struct lib_lzfoutstream_s lzfstream;
lib_rawoutstream(&rawstream, fd);
lib_lzfoutstream(&lzfstream, &rawstream);
Signed-off-by: chao.an <anchao@xiaomi.com >
2021-12-20 08:39:33 -06:00
Xiang Xiao
b869c1ce0e
libc: Move stream implementation from libs/libc/stdio to libs/libc/stream
...
Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com >
2021-12-14 00:51:59 -06:00