aboutsummaryrefslogtreecommitdiffstats
path: root/src/repo/s6rc_repo_makesvlist_byname.c
blob: c017be644f46230d7eddea1b556666dd8f3afb1d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
/* ISC license. */

#include <skalibs/posixplz.h>
#include <skalibs/stralloc.h>
#include <skalibs/genalloc.h>

#include <s6-rc/repo.h>

int s6rc_repo_makesvlist_byname (char const *repo, char const *set, stralloc *sa, genalloc *ga)
{
  if (!s6rc_repo_makesvlist(repo, set, sa, ga, 0)) return 0 ;
  qsortr(genalloc_s(s6rc_repo_sv, ga), genalloc_len(s6rc_repo_sv, ga), sizeof(s6rc_repo_sv), &s6rc_repo_sv_cmpr, sa->s) ;
  return 1 ;
}