keylist
if (!strchr(keylist, *p))
uint32_t penalty[sizeof(keylist) - 1][2];
} *penlist[sizeof(keylist) - 1][2];
if (op == 0 || (p = strchr(keylist, op)) == NULL)
errx(1, "bug: op %c not in keylist %s.", op, keylist);
return(p - keylist);
const char keylist[] = "+-x/";
(DWORD) keylist[i];
sizeof(keylist[0]),
sizeof(keylist[0]),
sizeof(keylist[0]),
static const LONG keylist[] =
sizeof(keylist[0]),
sizeof(keylist[0]),
sizeof(keylist[0]),
sizeof(keylist[0]),
#define N_INI ((int)array_length(keylist))
extern struct keylist *keynote_keypred_keylist;
extern struct keylist *keynote_keylist_find(struct keylist *, char *);
extern int keynote_keylist_add(struct keylist **, char *);
extern void keynote_keylist_free(struct keylist *);
struct keylist *ks_action_authorizers;
struct keylist *key_next;
struct keylist *as_keylist;
keynote_keylist_add(struct keylist **keylist, char *key)
struct keylist *kl;
if (keylist == NULL)
kl = calloc(1, sizeof(struct keylist));
kl->key_next = *keylist;
*keylist = kl;
struct keylist *kl, *kl2;
struct keylist *
keynote_keylist_find(struct keylist *kl, char *s)
keynote_keylist_free(struct keylist *kl)
struct keylist *kl2;
struct keylist *kl, *kl2;
struct keylist *keynote_keypred_keylist = NULL;
struct keylist *kl;
} keylist CLOSEPAREN
keylist: key
| key COMMA keylist
%type <intval> notemptykeypredicate prog key keyexp keylist
struct keylist *kl;
struct keylist *kl;
for(k = ta->keylist; k; k = k->next) {
p = ta->keylist;
if(ta->keylist || ta->autr || ta->numDS || ta->numDNSKEY) {
for(k = ta->keylist; k; k = k->next) {
k->next = ta->keylist;
ta->keylist = k;
for(tk = ta->keylist; tk; tk = tk->next) {
struct ta_key* keylist;
qsort(keylist, nkeylist, sizeof(keylist[0]), v_key_cmp);
for (gp->max_special = 0, kp = keylist, cnt = nkeylist; cnt--; ++kp) {
for (kp = keylist; kp->value != K_NOTUSED; ++kp)
keylist[nkeylist].ch = ch;
keylist[nkeylist].value = val;
kp = bsearch(&k, keylist, nkeylist, sizeof(keylist[0]), v_key_cmp);
KEYLIST keylist[] = {
(sizeof(keylist) / sizeof(keylist[0])) - ADDITIONAL_CHARACTERS;
extern KEYLIST keylist[];
static KEY keylist[] = {
k = (KEY *)bsearch(&tmp, keylist, sizeof(keylist) / sizeof(KEY),
if(!a->keylist && !a->numDS && !a->numDNSKEY)
if(!a->keylist && !a->numDS && !a->numDNSKEY)
for(k = ta->keylist; k; k = k->next) {
p = ta->keylist;
if(ta->keylist || ta->autr || ta->numDS || ta->numDNSKEY) {
for(k = ta->keylist; k; k = k->next) {
k->next = ta->keylist;
ta->keylist = k;
for(tk = ta->keylist; tk; tk = tk->next) {
struct ta_key* keylist;