/* ** Copyright (c) 2004, 2005, 2007 Sendmail, Inc. and its suppliers. ** All rights reserved. ** ** $Id: util.h,v 1.19 2007/04/07 23:26:36 msk Exp $ */ #ifndef _UTIL_H_ #define _UTIL_H_ /* system includes */ #include #include #include /* libsm includes */ #include /* dk-filter includes */ #include "dk-filter.h" #ifndef lint static char util_h_id[] = "@(#)$Id: util.h,v 1.19 2007/04/07 23:26:36 msk Exp $"; #endif /* !lint */ /* PROTOTYPES */ extern bool dkf_checkhost(Peer list, char *host); extern bool dkf_checkip(Peer list, struct sockaddr *ip); #if POPAUTH extern bool dkf_checkpopauth(DB *db, struct sockaddr *ip); #endif /* POPAUTH */ extern size_t dkf_inet_ntoa(struct in_addr a, char *buf, size_t buflen); extern bool dkf_load_list(FILE *in, struct Peer **list); extern void dkf_lowercase(char *str); extern void dkf_optlist(FILE *where); extern void dkf_setmaxfd(void); extern void dkf_splithdrs(char *buf, size_t buflen); extern void dkf_stripbrackets(char *addr); extern void dkf_trimspaces(char *str); #endif /* _UTIL_H_ */