1294491Sdelphij/*
2294491Sdelphij *  ntp_keyacc.h - key access stuff
3294491Sdelphij */
4294491Sdelphij#ifndef NTP_KEYACC_H
5294491Sdelphij#define NTP_KEYACC_H
6294491Sdelphij
7294491Sdelphijtypedef struct keyaccess KeyAccT;
8294491Sdelphijstruct keyaccess {
9294491Sdelphij	KeyAccT *	next;
10294491Sdelphij	sockaddr_u	addr;
11294491Sdelphij};
12294491Sdelphij
13298695Sdelphijextern KeyAccT* keyacc_new_push(KeyAccT *head, const sockaddr_u *addr);
14298695Sdelphijextern KeyAccT* keyacc_pop_free(KeyAccT *head);
15298695Sdelphijextern KeyAccT* keyacc_all_free(KeyAccT *head);
16298695Sdelphijextern int      keyacc_contains(const KeyAccT *head, const sockaddr_u *addr,
17298695Sdelphij				int res_on_empty_list);
18298695Sdelphij
19294491Sdelphij#endif	/* NTP_KEYACC_H */
20