summaryrefslogtreecommitdiff
path: root/components
diff options
context:
space:
mode:
Diffstat (limited to 'components')
-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__ */