Skip to content

Commit 59855a1

Browse files
anjiahao1xiaoxiang781216
authored andcommitted
remove <nuttx/xxx.h> in stdio need add depend header file
libuv: CC: pthread/pthread_mutexattr_setrobust.c libuv/src/unix/thread.c: In function ‘uv_thread_create_ex’: libuv/src/unix/thread.c:174:24: error: storage size of ‘param’ isn’t known 174 | struct sched_param param; | ^~~~~ btsak_main: In file included from btsak_main.c:39: btsak.h:149:1: error: unknown type name ‘bool’ 149 | bool btsak_str2bool(FAR const char *str); pipe_main.c: CC: sim/sim_registerdump.c pipe_main.c:44:30: error: unknown type name ‘pthread_addr_t’ 44 | static void *open_write_only(pthread_addr_t pvarg) | ^~~~~~~~~~~~~~ pipe_main.c: In function ‘pipe_main’: pipe_main.c:81:3: error: unknown type name ‘pthread_t’ 81 | pthread_t writeonly; redirect_test.c: In function ‘redirection_test’: redirect_test.c:205:3: error: unknown type name ‘pthread_t’ 205 | pthread_t readerid; | ^~~~~~~~~ redirect_test.c:206:3: error: unknown type name ‘pthread_t’ 206 | pthread_t writerid; | ^~~~~~~~~ drivertest_posix_timer.c:48:29: error: ‘optarg’ undeclared (first use in this function) 48 | value = (type)strtoul(optarg, &ptr, base); \ drivertest_posix_timer.c:208:3: warning: implicit declaration of function ‘sleep’ [-Wimplicit-function-declaration] 208 | sleep(SLEEPSECONDS); | ^~~~~ drivertest_uart.c:92:13: warning: implicit declaration of function ‘read’; did you mean ‘fread’? [-Wimplicit-function-declaration] 92 | len = read(fd, &tmp_char, 1); | ^~~~ | fread drivertest_uart.c:323:44: error: ‘optopt’ undeclared (first use in this function) 323 | printf("Unknown option: %c\n", optopt); kernel/fs/cases/fs_getfilep_test.c:71:9: warning: implicit declaration of function ‘fs_getfilep’ [-Wimplicit-function-declaration] 71 | ret = fs_getfilep(fileno(fp), &filep); | ^~~~~~~~~~~ kernel/mm/cases/mm_test_008.c:148:9: warning: implicit declaration of function ‘task_create’; did you mean ‘timer_create’? [-Wimplicit-function-declaration] 148 | pid = task_create("TestNuttx08_routine_1", | ^~~~~~~~~~~ | timer_create /home/ajh/work/nuttxwork/apps/testing/cmocka/cmocka_main.c:171:11: warning: implicit declaration of function ‘setenv’ [-Wimplicit-function-declaration] 171 | setenv("CMOCKA_XML_FILE", xml_path, 1); | ^~~~~~ drivertest_pm_runtime.c:123:7: warning: implicit declaration of function ‘usleep’ [-Wimplicit-function-declaration] 123 | usleep(210 * 1000); | ^~~~~~ Signed-off-by: anjiahao <anjiahao@xiaomi.com>
1 parent 37bab55 commit 59855a1

File tree

12 files changed

+28
-0
lines changed

12 files changed

+28
-0
lines changed

examples/pipe/pipe_main.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@
3030
#include <sched.h>
3131
#include <fcntl.h>
3232
#include <errno.h>
33+
#include <pthread.h>
3334

3435
#include "pipe.h"
3536

examples/pipe/redirect_test.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@
3030
#include <unistd.h>
3131
#include <sched.h>
3232
#include <errno.h>
33+
#include <pthread.h>
3334

3435
#include "pipe.h"
3536

system/libuv/0001-libuv-port-for-nuttx.patch

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3960,3 +3960,15 @@ index 57afeb2c..ec8eeb08 100644
39603960
+ return UV_ENOTSUP;
39613961
+}
39623962
+#endif
3963+
diff --color -ur libuv_back/src/unix/thread.c libuv/src/unix/thread.c
3964+
--- libuv_back/src/unix/thread.c 2024-11-13 09:37:22.507687159 +0800
3965+
+++ libuv/src/unix/thread.c 2024-11-13 09:37:47.822236556 +0800
3966+
@@ -41,7 +41,7 @@
3967+
#include <gnu/libc-version.h> /* gnu_get_libc_version() */
3968+
#endif
3969+
3970+
-#if defined(__linux__)
3971+
+#if defined(__linux__) || defined (__NuttX__)
3972+
# include <sched.h>
3973+
# define uv__cpu_set_t cpu_set_t
3974+
#elif defined(__FreeBSD__)

system/popen/popen.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@
3535
#include <assert.h>
3636
#include <debug.h>
3737
#include <fcntl.h>
38+
#include <errno.h>
3839

3940
#include "nshlib/nshlib.h"
4041

testing/cmocka/cmocka_main.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@
3131
#include <setjmp.h>
3232
#include <stdint.h>
3333
#include <stdio.h>
34+
#include <stdlib.h>
3435
#include <syslog.h>
3536
#include <sys/wait.h>
3637
#include <builtin/builtin.h>

testing/drivertest/drivertest_pm_runtime.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@
3232
#include <stddef.h>
3333
#include <setjmp.h>
3434
#include <string.h>
35+
#include <unistd.h>
3536
#include <cmocka.h>
3637
#include <nuttx/power/pm_runtime.h>
3738

testing/drivertest/drivertest_posix_timer.c

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,8 @@
3131
#include <stdint.h>
3232
#include <cmocka.h>
3333
#include <syslog.h>
34+
#include <getopt.h>
35+
#include <time.h>
3436
#include <nuttx/timers/timer.h>
3537

3638
/****************************************************************************

testing/drivertest/drivertest_rtc.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@
3939
#include <stdint.h>
4040
#include <cmocka.h>
4141
#include <syslog.h>
42+
#include <getopt.h>
4243
#include <nuttx/timers/rtc.h>
4344
#include <nuttx/clock.h>
4445

testing/drivertest/drivertest_uart.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@
3131
#include <stdint.h>
3232
#include <stdlib.h>
3333
#include <string.h>
34+
#include <unistd.h>
3435
#include <sys/ioctl.h>
3536
#include <cmocka.h>
3637

testing/testsuites/kernel/fs/cases/fs_getfilep_test.c

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,9 @@
2727
#include <stddef.h>
2828
#include <setjmp.h>
2929
#include <cmocka.h>
30+
31+
#include <nuttx/fs/fs.h>
32+
3033
#include "fstest.h"
3134

3235
/****************************************************************************

0 commit comments

Comments
 (0)