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