summaryrefslogtreecommitdiff
path: root/components/drivers/include/ipc
diff options
context:
space:
mode:
authorbernard <[email protected]>2017-11-03 21:09:04 +0800
committerbernard <[email protected]>2017-11-03 21:09:04 +0800
commit75b46cf22b17612b78385f35d93d96ab303bc8ba (patch)
tree5985bd252d441b56656da511096eeeb37b27cc60 /components/drivers/include/ipc
parent28433d9d54d25eb1d4c8e5d99a87dae20851b77b (diff)
[DeviceDrivers] Add RT_USING_POSIX condition for pipe.
Diffstat (limited to 'components/drivers/include/ipc')
-rw-r--r--components/drivers/include/ipc/pipe.h22
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__ */