diff options
| author | Laurent Bercot <ska-skaware@skarnet.org> | 2021-07-23 23:12:57 +0000 |
|---|---|---|
| committer | Laurent Bercot <ska@appnovation.com> | 2021-07-23 23:12:57 +0000 |
| commit | d4b826cce5774ded3b859d9a9e1735c25bca50fb (patch) | |
| tree | 413a7031ab5350cc3cf600f95ae80060e3030cfa /src/include | |
| parent | 02486d457def273db80d36c2370fd663511cb82b (diff) | |
| download | s6-rc-d4b826cce5774ded3b859d9a9e1735c25bca50fb.tar.gz | |
Better cdb management; deps_wanted_closure mostly done
Signed-off-by: Laurent Bercot <ska@appnovation.com>
Diffstat (limited to 'src/include')
| -rw-r--r-- | src/include/s6-rc/db.h | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/include/s6-rc/db.h b/src/include/s6-rc/db.h index 416d920..713b76b 100644 --- a/src/include/s6-rc/db.h +++ b/src/include/s6-rc/db.h @@ -81,6 +81,7 @@ struct s6rc_db_s { char const *map ; off_t size ; + cdb resolve ; uint32_t const *n ; s6rc_longrun_t const *longruns ; s6rc_oneshot_t const *oneshots ; @@ -93,7 +94,10 @@ struct s6rc_db_s char const *storage ; char const **argvs ; /* alloced */ } ; -#define S6RC_DB_ZERO = { .map = 0, .len = 0 } +#define S6RC_DB_ZERO = { .map = 0, .len = 0, .resolve = CDB_ZERO } + +extern void s6rc_db_free (s6rc_db_t *) ; +extern int s6rc_db_init (s6rc_db_t *, char const *) ; extern uint32_t s6rc_service_id (uint32_t const *, uint8_t, uint32_t) ; extern void s6rc_service_typenum (uin32_t const *, uint32_t, uint8_t *, uint32_t *) ; |
