UidRange 25 src/shared/uid-range.c static bool uid_range_intersect(UidRange *range, uid_t start, uid_t nr) { UidRange 32 src/shared/uid-range.c static void uid_range_coalesce(UidRange **p, unsigned *n) { UidRange 40 src/shared/uid-range.c UidRange *x = (*p)+i, *y = (*p)+j; UidRange 52 src/shared/uid-range.c memmove(y, y+1, sizeof(UidRange) * (*n - j -1)); UidRange 63 src/shared/uid-range.c const UidRange *x = a, *y = b; UidRange 78 src/shared/uid-range.c int uid_range_add(UidRange **p, unsigned *n, uid_t start, uid_t nr) { UidRange 80 src/shared/uid-range.c UidRange *x; UidRange 106 src/shared/uid-range.c UidRange *t; UidRange 108 src/shared/uid-range.c t = realloc(*p, sizeof(UidRange) * (*n + 1)); UidRange 119 src/shared/uid-range.c qsort(*p, *n, sizeof(UidRange), uid_range_compare); UidRange 125 src/shared/uid-range.c int uid_range_add_str(UidRange **p, unsigned *n, const char *s) { UidRange 163 src/shared/uid-range.c int uid_range_next_lower(const UidRange *p, unsigned n, uid_t *uid) { UidRange 194 src/shared/uid-range.c bool uid_range_contains(const UidRange *p, unsigned n, uid_t uid) { UidRange 30 src/shared/uid-range.h int uid_range_add(UidRange **p, unsigned *n, uid_t start, uid_t nr); UidRange 31 src/shared/uid-range.h int uid_range_add_str(UidRange **p, unsigned *n, const char *s); UidRange 33 src/shared/uid-range.h int uid_range_next_lower(const UidRange *p, unsigned n, uid_t *uid); UidRange 34 src/shared/uid-range.h bool uid_range_contains(const UidRange *p, unsigned n, uid_t uid); UidRange 88 src/sysusers/sysusers.c static UidRange *uid_range = NULL;