Oopenvela-robotlibc/stdio: Fix flockfile/funlockfile usage bugs
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
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> | 2 个月前 | |
Discourage the use of LIBC_PRINT_EXTENSION See the discussion in https://github.com/apache/nuttx/pull/13536 | 2 个月前 | |
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> | 2 个月前 | |
Merge branch 'master' into vela apache/nuttx commit id: eb27ebba8adfe29644a7b890f86e6f16941921dc Signed-off-by: ligd <liguiding1@xiaomi.com> Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com> | 2 个月前 | |
Merge branch 'master' into vela apache/nuttx commit id: eb27ebba8adfe29644a7b890f86e6f16941921dc Signed-off-by: ligd <liguiding1@xiaomi.com> Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com> | 2 个月前 | |
Merge branch 'master' into vela apache/nuttx commit id: eb27ebba8adfe29644a7b890f86e6f16941921dc Signed-off-by: ligd <liguiding1@xiaomi.com> Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com> | 2 个月前 | |
fclose: fix fclose() donot fflush the unwritable stream. fclose() do not fflush the unwritable stream. The fclose() function shall cause the stream pointed to by stream to be flushed. Refer to:https://pubs.opengroup.org/onlinepubs/9699919799/functions/fclose.html#tag_16_121 Signed-off-by: anpeiyun <anpeiyun@xiaomi.com> | 2 个月前 | |
Merge branch 'master' into vela apache/nuttx commit id: eb27ebba8adfe29644a7b890f86e6f16941921dc Signed-off-by: ligd <liguiding1@xiaomi.com> Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com> | 2 个月前 | |
Merge branch 'master' into vela apache/nuttx commit id: eb27ebba8adfe29644a7b890f86e6f16941921dc Signed-off-by: ligd <liguiding1@xiaomi.com> Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com> | 2 个月前 | |
Merge branch 'master' into vela apache/nuttx commit id: eb27ebba8adfe29644a7b890f86e6f16941921dc Signed-off-by: ligd <liguiding1@xiaomi.com> Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com> | 2 个月前 | |
Merge branch 'master' into vela apache/nuttx commit id: eb27ebba8adfe29644a7b890f86e6f16941921dc Signed-off-by: ligd <liguiding1@xiaomi.com> Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com> | 2 个月前 | |
Merge branch 'master' into vela apache/nuttx commit id: eb27ebba8adfe29644a7b890f86e6f16941921dc Signed-off-by: ligd <liguiding1@xiaomi.com> Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com> | 2 个月前 | |
Merge branch 'master' into vela apache/nuttx commit id: eb27ebba8adfe29644a7b890f86e6f16941921dc Signed-off-by: ligd <liguiding1@xiaomi.com> Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com> | 2 个月前 | |
Merge branch 'master' into vela apache/nuttx commit id: eb27ebba8adfe29644a7b890f86e6f16941921dc Signed-off-by: ligd <liguiding1@xiaomi.com> Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com> | 2 个月前 | |
Merge branch 'master' into vela apache/nuttx commit id: eb27ebba8adfe29644a7b890f86e6f16941921dc Signed-off-by: ligd <liguiding1@xiaomi.com> Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com> | 2 个月前 | |
Merge branch 'master' into vela apache/nuttx commit id: eb27ebba8adfe29644a7b890f86e6f16941921dc Signed-off-by: ligd <liguiding1@xiaomi.com> Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com> | 2 个月前 | |
fopen/freopen: clear pushback buffer for new streams Guarantee that all new streams start with empty pushback buffers by explicitly clearing any ungetc characters during stream construction. Signed-off-by: anpeiyun <anpeiyun@xiaomi.com> | 2 个月前 | |
Merge branch 'master' into vela apache/nuttx commit id: eb27ebba8adfe29644a7b890f86e6f16941921dc Signed-off-by: ligd <liguiding1@xiaomi.com> Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com> | 2 个月前 | |
Merge branch 'master' into vela apache/nuttx commit id: eb27ebba8adfe29644a7b890f86e6f16941921dc Signed-off-by: ligd <liguiding1@xiaomi.com> Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com> | 2 个月前 | |
Merge branch 'master' into vela apache/nuttx commit id: eb27ebba8adfe29644a7b890f86e6f16941921dc Signed-off-by: ligd <liguiding1@xiaomi.com> Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com> | 2 个月前 | |
Merge branch 'master' into vela apache/nuttx commit id: eb27ebba8adfe29644a7b890f86e6f16941921dc Signed-off-by: ligd <liguiding1@xiaomi.com> Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com> | 2 个月前 | |
Merge branch 'master' into vela apache/nuttx commit id: eb27ebba8adfe29644a7b890f86e6f16941921dc Signed-off-by: ligd <liguiding1@xiaomi.com> Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com> | 2 个月前 | |
libc/stdio: Fix flockfile/funlockfile usage bugs Two critical bugs fixed that could cause deadlock: 1. lib_puts.c: flockfile/funlockfile variable mismatch - puts() was locking 'stream' but unlocking 'stdout' - Although they usually point to the same object, this inconsistency can cause lock count mismatch in edge cases, leading to deadlock - Fixed to consistently use 'stream' for both lock and unlock 2. lib_fputws.c: incorrect funlockfile in _unlocked function - fputws_unlocked() should not call funlockfile() per its semantics - When fputws() calls fputws_unlocked(), the error path would cause double unlock (once in fputws_unlocked, once in fputws) - Removed the funlockfile() call from fputws_unlocked() These bugs were identified while debugging a deadlock on port 20819 where Thread 26 held stdout lock and waited for Thread 989, while Thread 989 was blocked trying to acquire the same lock in puts(). Signed-off-by: ligd <liguiding1@xiaomi.com> | 2 个月前 | |
Merge branch 'master' into vela apache/nuttx commit id: eb27ebba8adfe29644a7b890f86e6f16941921dc Signed-off-by: ligd <liguiding1@xiaomi.com> Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com> | 2 个月前 | |
fopen/freopen: clear pushback buffer for new streams Guarantee that all new streams start with empty pushback buffers by explicitly clearing any ungetc characters during stream construction. Signed-off-by: anpeiyun <anpeiyun@xiaomi.com> | 2 个月前 | |
Merge branch 'master' into vela apache/nuttx commit id: eb27ebba8adfe29644a7b890f86e6f16941921dc Signed-off-by: ligd <liguiding1@xiaomi.com> Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com> | 2 个月前 | |
Merge branch 'master' into vela apache/nuttx commit id: eb27ebba8adfe29644a7b890f86e6f16941921dc Signed-off-by: ligd <liguiding1@xiaomi.com> Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com> | 2 个月前 | |
fseek: clear EOF indicator in fseek() According to POSIX specification, a successful call to fseek() shall clear the end-of-file indicator for the stream. Refer to: https://pubs.opengroup.org/onlinepubs/9699919799/functions/fseek.html Signed-off-by: anpeiyun <anpeiyun@xiaomi.com> | 2 个月前 | |
fsetpos: makes the fsetpos function comply with POSIX standard Signed-off-by: guoshichao <guoshichao@xiaomi.com> | 2 个月前 | |
Merge branch 'master' into vela apache/nuttx commit id: eb27ebba8adfe29644a7b890f86e6f16941921dc Signed-off-by: ligd <liguiding1@xiaomi.com> Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com> | 2 个月前 | |
Merge branch 'master' into vela apache/nuttx commit id: eb27ebba8adfe29644a7b890f86e6f16941921dc Signed-off-by: ligd <liguiding1@xiaomi.com> Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com> | 2 个月前 | |
Merge branch 'master' into vela apache/nuttx commit id: eb27ebba8adfe29644a7b890f86e6f16941921dc Signed-off-by: ligd <liguiding1@xiaomi.com> Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com> | 2 个月前 | |
Merge branch 'master' into vela apache/nuttx commit id: eb27ebba8adfe29644a7b890f86e6f16941921dc Signed-off-by: ligd <liguiding1@xiaomi.com> Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com> | 2 个月前 | |
Merge branch 'master' into vela apache/nuttx commit id: eb27ebba8adfe29644a7b890f86e6f16941921dc Signed-off-by: ligd <liguiding1@xiaomi.com> Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com> | 2 个月前 | |
Merge branch 'master' into vela apache/nuttx commit id: eb27ebba8adfe29644a7b890f86e6f16941921dc Signed-off-by: ligd <liguiding1@xiaomi.com> Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com> | 2 个月前 | |
Merge branch 'master' into vela apache/nuttx commit id: eb27ebba8adfe29644a7b890f86e6f16941921dc Signed-off-by: ligd <liguiding1@xiaomi.com> Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com> | 2 个月前 | |
Merge branch 'master' into vela apache/nuttx commit id: eb27ebba8adfe29644a7b890f86e6f16941921dc Signed-off-by: ligd <liguiding1@xiaomi.com> Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com> | 2 个月前 | |
Merge branch 'master' into vela apache/nuttx commit id: eb27ebba8adfe29644a7b890f86e6f16941921dc Signed-off-by: ligd <liguiding1@xiaomi.com> Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com> | 2 个月前 | |
Merge branch 'master' into vela apache/nuttx commit id: eb27ebba8adfe29644a7b890f86e6f16941921dc Signed-off-by: ligd <liguiding1@xiaomi.com> Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com> | 2 个月前 | |
fflush: handle ungetc buffer and file position when fflush a read-only stream. When flushing a seekable stream not at EOF: -Set underlying file offset to stream position. -Discard any unread ungetc pushback characters. Refer to: https://pubs.opengroup.org/onlinepubs/9699919799/functions/fflush.html#tag_16_138 Signed-off-by: anpeiyun <anpeiyun@xiaomi.com> | 2 个月前 | |
Merge branch 'master' into vela apache/nuttx commit id: eb27ebba8adfe29644a7b890f86e6f16941921dc Signed-off-by: ligd <liguiding1@xiaomi.com> Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com> | 2 个月前 | |
Merge branch 'master' into vela apache/nuttx commit id: eb27ebba8adfe29644a7b890f86e6f16941921dc Signed-off-by: ligd <liguiding1@xiaomi.com> Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com> | 2 个月前 | |
mutex: add mutex_type.h Signed-off-by: hujun5 <hujun5@xiaomi.com> | 2 个月前 | |
gets/fgets/getc/fread: stop stream reads when EOF indicator is set. When stream EOF indicator is set, read operations(gets/fgets/getc/fread) should return immediately without reading any characters. Check EOF indicator before read operations and return immediately if set. Refer to: https://pubs.opengroup.org/onlinepubs/9699919799/functions/fread.html#tag_16_164 https://pubs.opengroup.org/onlinepubs/9699919799/functions/fgets.html#tag_16_142 https://pubs.opengroup.org/onlinepubs/9699919799/functions/fgetc.html# https://pubs.opengroup.org/onlinepubs/9699919799/functions/gets.html#tag_16_217 Signed-off-by: anpeiyun <anpeiyun@xiaomi.com> | 2 个月前 | |
lib_fwrite_unlocked: support _IOLBF line-buffered flush on newline Changes: - After copying data into the stream buffer, check for '\n' in the data written so far and flush if found. - For large direct writes (count >= CONFIG_STDIO_BUFFER_SIZE), flush existing buffered data if a newline appears in the chunk before writing directly. - For tail-copy paths, also check for newlines and flush if needed. - Preserves return value semantics and existing error handling. This restores POSIX-compliant behavior for line-buffered streams and ensures Signed-off-by: pengyinjie <pengyinjie@xiaomi.com> | 2 个月前 | |
tls: split tls.h to tls.h and tls_task.h Signed-off-by: hujun5 <hujun5@xiaomi.com> | 2 个月前 | |
Merge branch 'master' into vela apache/nuttx commit id: eb27ebba8adfe29644a7b890f86e6f16941921dc Signed-off-by: ligd <liguiding1@xiaomi.com> Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com> | 2 个月前 | |
Merge branch 'master' into vela apache/nuttx commit id: eb27ebba8adfe29644a7b890f86e6f16941921dc Signed-off-by: ligd <liguiding1@xiaomi.com> Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com> | 2 个月前 | |
libs/libc: fix compile error. misc/lib_idr.c:46:3: error: unknown type name 'mutex_t' 46 | mutex_t lock; | ^~~~~~~ misc/lib_idr.c: In function 'idr_alloc_u32': misc/lib_idr.c:254:11: error: 'ENOSPC' undeclared (first use in this function) 254 | return -ENOSPC; | ^~~~~~ stdio/lib_printf.c: In function 'printf': stdio/lib_printf.c:46:18: error: 'STDOUT_FILENO' undeclared (first use in this function) 46 | ret = vdprintf(STDOUT_FILENO, fmt, ap); | ^~~~~~~~~~~~~ stdlib/lib_rand48.c: In function 'seed48': stdlib/lib_rand48.c:97:3: error: implicit declaration of function 'memcpy' [-Werror=implicit-function-declaration] 97 | memcpy(p, g_seed48, sizeof(p)); | ^~~~~~ Signed-off-by: wangzhi16 <wangzhi16@xiaomi.com> | 2 个月前 | |
Merge branch 'master' into vela apache/nuttx commit id: eb27ebba8adfe29644a7b890f86e6f16941921dc Signed-off-by: ligd <liguiding1@xiaomi.com> Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com> | 2 个月前 | |
Merge branch 'master' into vela apache/nuttx commit id: eb27ebba8adfe29644a7b890f86e6f16941921dc Signed-off-by: ligd <liguiding1@xiaomi.com> Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com> | 2 个月前 | |
libc/stdio: Fix flockfile/funlockfile usage bugs Two critical bugs fixed that could cause deadlock: 1. lib_puts.c: flockfile/funlockfile variable mismatch - puts() was locking 'stream' but unlocking 'stdout' - Although they usually point to the same object, this inconsistency can cause lock count mismatch in edge cases, leading to deadlock - Fixed to consistently use 'stream' for both lock and unlock 2. lib_fputws.c: incorrect funlockfile in _unlocked function - fputws_unlocked() should not call funlockfile() per its semantics - When fputws() calls fputws_unlocked(), the error path would cause double unlock (once in fputws_unlocked, once in fputws) - Removed the funlockfile() call from fputws_unlocked() These bugs were identified while debugging a deadlock on port 20819 where Thread 26 held stdout lock and waited for Thread 989, while Thread 989 was blocked trying to acquire the same lock in puts(). Signed-off-by: ligd <liguiding1@xiaomi.com> | 2 个月前 | |
Merge branch 'master' into vela apache/nuttx commit id: eb27ebba8adfe29644a7b890f86e6f16941921dc Signed-off-by: ligd <liguiding1@xiaomi.com> Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com> | 2 个月前 | |
libs/libc: fix compile error. misc/lib_idr.c:46:3: error: unknown type name 'mutex_t' 46 | mutex_t lock; | ^~~~~~~ misc/lib_idr.c: In function 'idr_alloc_u32': misc/lib_idr.c:254:11: error: 'ENOSPC' undeclared (first use in this function) 254 | return -ENOSPC; | ^~~~~~ stdio/lib_printf.c: In function 'printf': stdio/lib_printf.c:46:18: error: 'STDOUT_FILENO' undeclared (first use in this function) 46 | ret = vdprintf(STDOUT_FILENO, fmt, ap); | ^~~~~~~~~~~~~ stdlib/lib_rand48.c: In function 'seed48': stdlib/lib_rand48.c:97:3: error: implicit declaration of function 'memcpy' [-Werror=implicit-function-declaration] 97 | memcpy(p, g_seed48, sizeof(p)); | ^~~~~~ Signed-off-by: wangzhi16 <wangzhi16@xiaomi.com> | 2 个月前 | |
Merge branch 'master' into vela apache/nuttx commit id: eb27ebba8adfe29644a7b890f86e6f16941921dc Signed-off-by: ligd <liguiding1@xiaomi.com> Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com> | 2 个月前 | |
Merge branch 'master' into vela apache/nuttx commit id: eb27ebba8adfe29644a7b890f86e6f16941921dc Signed-off-by: ligd <liguiding1@xiaomi.com> Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com> | 2 个月前 | |
rename lib_pathbuffer to lib_tempbuffer Signed-off-by: zhangshoukui <zhangshoukui@xiaomi.com> | 2 个月前 | |
Merge branch 'master' into vela apache/nuttx commit id: eb27ebba8adfe29644a7b890f86e6f16941921dc Signed-off-by: ligd <liguiding1@xiaomi.com> Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com> | 2 个月前 | |
Merge branch 'master' into vela apache/nuttx commit id: eb27ebba8adfe29644a7b890f86e6f16941921dc Signed-off-by: ligd <liguiding1@xiaomi.com> Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com> | 2 个月前 | |
Merge branch 'master' into vela apache/nuttx commit id: eb27ebba8adfe29644a7b890f86e6f16941921dc Signed-off-by: ligd <liguiding1@xiaomi.com> Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com> | 2 个月前 | |
Merge branch 'master' into vela apache/nuttx commit id: eb27ebba8adfe29644a7b890f86e6f16941921dc Signed-off-by: ligd <liguiding1@xiaomi.com> Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com> | 2 个月前 | |
Merge branch 'master' into vela apache/nuttx commit id: eb27ebba8adfe29644a7b890f86e6f16941921dc Signed-off-by: ligd <liguiding1@xiaomi.com> Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com> | 2 个月前 | |
Merge branch 'master' into vela apache/nuttx commit id: eb27ebba8adfe29644a7b890f86e6f16941921dc Signed-off-by: ligd <liguiding1@xiaomi.com> Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com> | 2 个月前 | |
Merge branch 'master' into vela apache/nuttx commit id: eb27ebba8adfe29644a7b890f86e6f16941921dc Signed-off-by: ligd <liguiding1@xiaomi.com> Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com> | 2 个月前 | |
Merge branch 'master' into vela apache/nuttx commit id: eb27ebba8adfe29644a7b890f86e6f16941921dc Signed-off-by: ligd <liguiding1@xiaomi.com> Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com> | 2 个月前 | |
Merge branch 'master' into vela apache/nuttx commit id: eb27ebba8adfe29644a7b890f86e6f16941921dc Signed-off-by: ligd <liguiding1@xiaomi.com> Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com> | 2 个月前 | |
Merge branch 'master' into vela apache/nuttx commit id: eb27ebba8adfe29644a7b890f86e6f16941921dc Signed-off-by: ligd <liguiding1@xiaomi.com> Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com> | 2 个月前 | |
Merge branch 'master' into vela apache/nuttx commit id: eb27ebba8adfe29644a7b890f86e6f16941921dc Signed-off-by: ligd <liguiding1@xiaomi.com> Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com> | 2 个月前 | |
lib_ungetc.c: fix the ungetc() did not clear the EOF. In pse52 streamio/ungetc test case, when getc() reads the file stream to EOF, the EOF indicator for file is set. ungetc() pushes the characters back into the file stream, and the EOF flag should be cleared. When ungetc() successfully pushes the characters, we clear the EOF indicator. Signed-off-by: anpeiyun <anpeiyun@xiaomi.com> | 2 个月前 | |
Merge branch 'master' into vela apache/nuttx commit id: eb27ebba8adfe29644a7b890f86e6f16941921dc Signed-off-by: ligd <liguiding1@xiaomi.com> Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com> | 2 个月前 | |
mutex: add mutex_type.h Signed-off-by: hujun5 <hujun5@xiaomi.com> | 2 个月前 | |
Merge branch 'master' into vela apache/nuttx commit id: eb27ebba8adfe29644a7b890f86e6f16941921dc Signed-off-by: ligd <liguiding1@xiaomi.com> Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com> | 2 个月前 | |
printf: Fix printf() to return negative value when the file descriptor is not open for writing. According to C standard, printf must output to a writable stream. If the file descriptor is not open for writing, printf() must return a negative value to indicate error. The void return type of stream_putc() breaks the error propagation from lib_fwrite_unlocked() to lib_vsprintf(). This prevents printf from returning a negative value on failure. https://en.cppreference.com/w/c/io/fprintf Signed-off-by: anpeiyun <anpeiyun@xiaomi.com> | 2 个月前 | |
Merge branch 'master' into vela apache/nuttx commit id: eb27ebba8adfe29644a7b890f86e6f16941921dc Signed-off-by: ligd <liguiding1@xiaomi.com> Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com> | 2 个月前 | |
libs/libc: fix compile error. misc/lib_idr.c:46:3: error: unknown type name 'mutex_t' 46 | mutex_t lock; | ^~~~~~~ misc/lib_idr.c: In function 'idr_alloc_u32': misc/lib_idr.c:254:11: error: 'ENOSPC' undeclared (first use in this function) 254 | return -ENOSPC; | ^~~~~~ stdio/lib_printf.c: In function 'printf': stdio/lib_printf.c:46:18: error: 'STDOUT_FILENO' undeclared (first use in this function) 46 | ret = vdprintf(STDOUT_FILENO, fmt, ap); | ^~~~~~~~~~~~~ stdlib/lib_rand48.c: In function 'seed48': stdlib/lib_rand48.c:97:3: error: implicit declaration of function 'memcpy' [-Werror=implicit-function-declaration] 97 | memcpy(p, g_seed48, sizeof(p)); | ^~~~~~ Signed-off-by: wangzhi16 <wangzhi16@xiaomi.com> | 2 个月前 | |
Merge branch 'master' into vela apache/nuttx commit id: eb27ebba8adfe29644a7b890f86e6f16941921dc Signed-off-by: ligd <liguiding1@xiaomi.com> Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com> | 2 个月前 | |
Merge branch 'master' into vela apache/nuttx commit id: eb27ebba8adfe29644a7b890f86e6f16941921dc Signed-off-by: ligd <liguiding1@xiaomi.com> Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com> | 2 个月前 | |
Merge branch 'master' into vela apache/nuttx commit id: eb27ebba8adfe29644a7b890f86e6f16941921dc Signed-off-by: ligd <liguiding1@xiaomi.com> Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com> | 2 个月前 | |
stream_getc: use lib_stream_eof instead of EOF Will case scanftest break #14778, at " %4c%n" case. Signed-off-by: buxiasen <buxiasen@xiaomi.com> | 2 个月前 | |
Merge branch 'master' into vela apache/nuttx commit id: eb27ebba8adfe29644a7b890f86e6f16941921dc Signed-off-by: ligd <liguiding1@xiaomi.com> Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com> | 2 个月前 |