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/server/state.c | |
| 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/server/state.c')
| -rw-r--r-- | src/server/state.c | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/src/server/state.c b/src/server/state.c index f106c20..6176e82 100644 --- a/src/server/state.c +++ b/src/server/state.c @@ -263,3 +263,20 @@ static int instancelen_nop_ (uint32_t n, void *arg) } instancelen_func_ref const instancelen_nop = &instancelen_nop_ ; + +static int sstate_zerotmp (sstate_t *st, void *arg) +{ + st->tmp = 0 ; + (void)arg ; + return 1 ; +} + +static int instance_zerotmp (instance_t *ins, void *arg) +{ + return sstate_zerotmp(&ins->sstate) ; +} + +void mstate_zerotmp (mstate_t *m, uint32_t const *dbn) +{ + mstate_iterate(m, dbn, &sstate_zerotmp, &instancelen_nop, &instance_zerotmp, 0) ; +} |
