master hovercats/oakiss / pkg / bubblewrap / caps.c
 1#include <assert.h>
 2#include <limits.h>
 3#include <string.h>
 4#include "caps.h"
 5
 6int
 7cap_from_name(const char *name)
 8{
 9	int i;
10
11	static_assert(sizeof cap_names / sizeof *cap_names <= INT_MAX);
12	for (i = 0; i < sizeof cap_names / sizeof *cap_names; ++i) {
13		if (cap_names[i] && strcmp(cap_names[i], name) == 0)
14			return i;
15	}
16	return -1;
17}