From c681d62a23a8b4ca2ecf0d6291a208ca323f0171 Mon Sep 17 00:00:00 2001 From: Laurent Bercot Date: Sat, 4 Nov 2017 13:19:12 +0000 Subject: Implement funnels. Needs testing. --- src/include/s6-rc/s6rc-db.h | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'src/include') diff --git a/src/include/s6-rc/s6rc-db.h b/src/include/s6-rc/s6rc-db.h index 60287e9..c0d282d 100644 --- a/src/include/s6-rc/s6rc-db.h +++ b/src/include/s6-rc/s6rc-db.h @@ -23,7 +23,9 @@ struct s6rc_oneshot_s typedef struct s6rc_longrun_s s6rc_longrun_t, *s6rc_longrun_t_ref ; struct s6rc_longrun_s { - uint32_t pipeline[2] ; + uint32_t consumer ; + uint32_t nproducers ; + uint32_t producers ; } ; typedef union s6rc_longshot_u s6rc_longshot_t, *s6rc_longshot_t_ref ; @@ -53,9 +55,11 @@ struct s6rc_db_s unsigned int stringlen ; unsigned int nargvs ; unsigned int ndeps ; + unsigned int nproducers ; char *string ; char const **argvs ; uint32_t *deps ; + uint32_t *producers ; } ; extern int s6rc_db_read_uint32 (buffer *, uint32_t *) ; -- cgit v1.3.1