From 75b46cf22b17612b78385f35d93d96ab303bc8ba Mon Sep 17 00:00:00 2001 From: bernard Date: Fri, 3 Nov 2017 21:09:04 +0800 Subject: [PATCH] [DeviceDrivers] Add RT_USING_POSIX condition for pipe. --- components/drivers/include/ipc/pipe.h | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/components/drivers/include/ipc/pipe.h b/components/drivers/include/ipc/pipe.h index e6888bfc2e..f9f2118f59 100644 --- a/components/drivers/include/ipc/pipe.h +++ b/components/drivers/include/ipc/pipe.h @@ -7,6 +7,8 @@ #include #include +#if defined(RT_USING_POSIX) + #ifndef RT_PIPE_BUFSZ #define PIPE_BUFSZ 512 #else @@ -15,22 +17,22 @@ struct rt_pipe_device { - struct rt_device parent; + struct rt_device parent; - /* ring buffer in pipe device */ - struct rt_ringbuffer *fifo; + /* ring buffer in pipe device */ + struct rt_ringbuffer *fifo; - rt_uint8_t readers; - rt_uint8_t writers; + rt_uint8_t readers; + rt_uint8_t writers; - rt_wqueue_t reader_queue; - rt_wqueue_t writer_queue; + rt_wqueue_t reader_queue; + rt_wqueue_t writer_queue; - struct rt_mutex lock; + struct rt_mutex lock; }; typedef struct rt_pipe_device rt_pipe_t; rt_pipe_t *rt_pipe_create(const char *name); -#endif - +#endif /* RT_USING_POSIX */ +#endif /* PIPE_H__ */ -- GitLab