diff options
Diffstat (limited to 'src/libs6rc')
| -rw-r--r-- | src/libs6rc/deps-lib/s6rc | 1 | ||||
| -rw-r--r-- | src/libs6rc/s6rc_repo_fillset.c | 4 | ||||
| -rw-r--r-- | src/libs6rc/s6rc_repo_makesetbundles.c | 6 | ||||
| -rw-r--r-- | src/libs6rc/s6rc_repo_subnames.c | 2 | ||||
| -rw-r--r-- | src/libs6rc/s6rc_strrefcmp.c | 10 |
5 files changed, 6 insertions, 17 deletions
diff --git a/src/libs6rc/deps-lib/s6rc b/src/libs6rc/deps-lib/s6rc index 02797a8..ea3c4fd 100644 --- a/src/libs6rc/deps-lib/s6rc +++ b/src/libs6rc/deps-lib/s6rc @@ -54,7 +54,6 @@ s6rc_servicedir_copy_offline.o s6rc_servicedir_copy_online.o s6rc_servicedir_manage.o s6rc_servicedir_unsupervise.o -s6rc_strrefcmp.o s6rc_type_check.o -ls6 -lskarnet diff --git a/src/libs6rc/s6rc_repo_fillset.c b/src/libs6rc/s6rc_repo_fillset.c index 2332e3c..1b2e2b6 100644 --- a/src/libs6rc/s6rc_repo_fillset.c +++ b/src/libs6rc/s6rc_repo_fillset.c @@ -5,10 +5,10 @@ #include <stdlib.h> #include <errno.h> +#include <skalibs/bytestr.h> #include <skalibs/direntry.h> #include <skalibs/strerr.h> -#include <s6-rc/s6rc-utils.h> #include <s6-rc/repo.h> int s6rc_repo_fillset (char const *repo, char const *set, char const *const *existing, uint32_t n) @@ -45,7 +45,7 @@ int s6rc_repo_fillset (char const *repo, char const *set, char const *const *exi char dst[repolen + 18 + setlen + len] ; memcpy(src, "../.atomics/", 12) ; memcpy(src + 12, d->d_name, len+1) ; - if (n && bsearch(&d->d_name, existing, n, sizeof(char const *), &s6rc_strrefcmp)) continue ; + if (n && bsearch(d->d_name, existing, n, sizeof(char const *), &str_bcmp)) continue ; memcpy(src + 12 + len, "/flag-essential", 16) ; if (access(src, F_OK) == 0) subi = 3 ; else diff --git a/src/libs6rc/s6rc_repo_makesetbundles.c b/src/libs6rc/s6rc_repo_makesetbundles.c index 12d76b8..81267b9 100644 --- a/src/libs6rc/s6rc_repo_makesetbundles.c +++ b/src/libs6rc/s6rc_repo_makesetbundles.c @@ -9,12 +9,12 @@ #include <skalibs/stat.h> #include <skalibs/direntry.h> +#include <skalibs/bytestr.h> #include <skalibs/strerr.h> #include <skalibs/stralloc.h> #include <skalibs/genalloc.h> #include <skalibs/djbunix.h> -#include <s6-rc/s6rc-utils.h> #include <s6-rc/repo.h> int s6rc_repo_makesetbundles (char const *repo, char const *set, unsigned int verbosity) @@ -49,7 +49,7 @@ int s6rc_repo_makesetbundles (char const *repo, char const *set, unsigned int ve for (size_t i = 0 ; i < n ; i++) masked[i] = maskedstorage + genalloc_s(size_t, &ga)[i] ; sa.len = 0 ; genalloc_setlen(size_t, &ga, 0) ; - qsort(masked, n, sizeof(char const *), &s6rc_strrefcmp) ; + qsort(masked, n, sizeof(char const *), &str_cmp) ; if (mkdir(dst, 02755) == -1) { @@ -83,7 +83,7 @@ int s6rc_repo_makesetbundles (char const *repo, char const *set, unsigned int ve for (; i < m ; i++) { char const *x = sa.s + genalloc_s(size_t, &ga)[i] ; - if (bsearch(x, masked, n, sizeof(char const *), &s6rc_strrefcmp)) + if (bsearch(x, masked, n, sizeof(char const *), &str_bcmp)) { if (verbosity >= 3) strerr_warni4x("skipping bundle ", d->d_name, " containing e.g. masked service ", x) ; diff --git a/src/libs6rc/s6rc_repo_subnames.c b/src/libs6rc/s6rc_repo_subnames.c index a60f4e8..2653f01 100644 --- a/src/libs6rc/s6rc_repo_subnames.c +++ b/src/libs6rc/s6rc_repo_subnames.c @@ -2,4 +2,4 @@ #include <s6-rc/repo.h> -char const s6rc_repo_subnames[4][7] = { "masked", "active", "onboot", "always" } ; +char const s6rc_repo_subnames[4][7] = { "masked", "usable", "active", "always" } ; diff --git a/src/libs6rc/s6rc_strrefcmp.c b/src/libs6rc/s6rc_strrefcmp.c deleted file mode 100644 index e4732df..0000000 --- a/src/libs6rc/s6rc_strrefcmp.c +++ /dev/null @@ -1,10 +0,0 @@ -/* ISC license. */ - -#include <string.h> - -#include <s6-rc/s6rc-utils.h> - -int s6rc_strrefcmp (void const *a, void const *b) -{ - return strcmp(*(char const *const *)a, *(char const *const *)b) ; -} |
