summaryrefslogtreecommitdiff
path: root/components/drivers/include/ipc
diff options
context:
space:
mode:
authorbernard <[email protected]>2017-12-29 22:33:39 +0800
committerbernard <[email protected]>2017-12-29 22:33:39 +0800
commit09f2d42e5a8a61e5c6627378c7e6c91016ebc5bc (patch)
tree290457e5d6e2ef8797e0cc0347ae4a70f2d39424 /components/drivers/include/ipc
parent6fe16bba3b4e9ddbb28037e18f4ecc6d1ac8c405 (diff)
[DeviceDrivers] Add device API in pipe device.
Diffstat (limited to 'components/drivers/include/ipc')
-rw-r--r--components/drivers/include/ipc/pipe.h6
1 files changed, 2 insertions, 4 deletions
diff --git a/components/drivers/include/ipc/pipe.h b/components/drivers/include/ipc/pipe.h
index f9f2118f59..08aa287c6a 100644
--- a/components/drivers/include/ipc/pipe.h
+++ b/components/drivers/include/ipc/pipe.h
@@ -7,8 +7,6 @@
#include <rtthread.h>
#include <rtdevice.h>
-#if defined(RT_USING_POSIX)
-
#ifndef RT_PIPE_BUFSZ
#define PIPE_BUFSZ 512
#else
@@ -21,6 +19,7 @@ struct rt_pipe_device
/* ring buffer in pipe device */
struct rt_ringbuffer *fifo;
+ rt_uint16_t bufsz;
rt_uint8_t readers;
rt_uint8_t writers;
@@ -32,7 +31,6 @@ struct rt_pipe_device
};
typedef struct rt_pipe_device rt_pipe_t;
-rt_pipe_t *rt_pipe_create(const char *name);
+rt_pipe_t *rt_pipe_create(const char *name, int bufsz);
-#endif /* RT_USING_POSIX */
#endif /* PIPE_H__ */