diff options
| author | bernard <[email protected]> | 2017-11-03 21:09:04 +0800 |
|---|---|---|
| committer | bernard <[email protected]> | 2017-11-03 21:09:04 +0800 |
| commit | 75b46cf22b17612b78385f35d93d96ab303bc8ba (patch) | |
| tree | 5985bd252d441b56656da511096eeeb37b27cc60 /components | |
| parent | 28433d9d54d25eb1d4c8e5d99a87dae20851b77b (diff) | |
[DeviceDrivers] Add RT_USING_POSIX condition for pipe.
Diffstat (limited to 'components')
| -rw-r--r-- | components/drivers/include/ipc/pipe.h | 22 |
1 files 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 <rtthread.h> #include <rtdevice.h> +#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__ */ |
