diff --git a/components/drivers/include/ipc/pipe.h b/components/drivers/include/ipc/pipe.h index e6888bfc2e343589abff576d716fca23ca7b8fb3..f9f2118f59b9c5ede2ed815ecb580c2c8fc95e9d 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__ */