summaryrefslogtreecommitdiffstats
path: root/lib/vty_io_basic.h
diff options
context:
space:
mode:
Diffstat (limited to 'lib/vty_io_basic.h')
-rw-r--r--lib/vty_io_basic.h18
1 files changed, 10 insertions, 8 deletions
diff --git a/lib/vty_io_basic.h b/lib/vty_io_basic.h
index 9d174fdd..cbeb9fed 100644
--- a/lib/vty_io_basic.h
+++ b/lib/vty_io_basic.h
@@ -54,14 +54,16 @@ typedef enum vfd_type vfd_type_t ;
enum vfd_io_type /* NB: *bit*significant* */
{
- vfd_io_none = 0,
+ vfd_io_none = 0,
- vfd_io_read = BIT(0),
- vfd_io_write = BIT(1),
- vfd_io_read_write = vfd_io_read | vfd_io_write,
+ vfd_io_read = BIT(0),
+ vfd_io_write = BIT(1),
+ vfd_io_read_write = vfd_io_read | vfd_io_write,
- vfd_io_append = BIT(2),
- vfd_io_blocking = BIT(3),
+ vfd_io_append = BIT(2),
+ vfd_io_blocking = BIT(3),
+
+ vfd_io_ps_blocking = BIT(4),
} ;
typedef enum vfd_io_type vfd_io_type_t ;
@@ -183,8 +185,8 @@ struct vio_listener
/*==============================================================================
* Functions
*/
-
-extern int uty_vfd_file_open(const char* name, vfd_io_type_t io_type) ;
+extern int uty_fd_file_open(const char* name, vfd_io_type_t io_type,
+ mode_t cmode) ;
extern vio_vfd vio_vfd_new(int fd, vfd_type_t type,
vfd_io_type_t io_type, void* action_info) ;