1145519Sdarrenr/* $FreeBSD$ */ 2145510Sdarrenr 322514Sdarrenr/* 4255332Scy * Copyright (C) 2012 by Darren Reed. 522514Sdarrenr * 680486Sdarrenr * See the IPFILTER.LICENCE file for details on licencing. 7255332Scy * $Id$ 822514Sdarrenr */ 922514Sdarrenr 1026119Sdarrenr#ifndef __KMEM_H__ 1126119Sdarrenr#define __KMEM_H__ 1226119Sdarrenr 1324583Sdarrenr#ifndef __P 1424583Sdarrenr# ifdef __STDC__ 1524583Sdarrenr# define __P(x) x 1624583Sdarrenr# else 1724583Sdarrenr# define __P(x) () 1824583Sdarrenr# endif 1924583Sdarrenr#endif 2092686Sdarrenrextern int openkmem __P((char *, char *)); 2124583Sdarrenrextern int kmemcpy __P((char *, long, int)); 2253024Sguidoextern int kstrncpy __P((char *, long, int)); 2322514Sdarrenr 2453024Sguido#if defined(__NetBSD__) || defined(__OpenBSD) 2553024Sguido# include <paths.h> 2653024Sguido#endif 2724583Sdarrenr 2853024Sguido#ifdef _PATH_KMEM 2953024Sguido# define KMEM _PATH_KMEM 3053024Sguido#else 3153024Sguido# define KMEM "/dev/kmem" 3253024Sguido#endif 3353024Sguido 3426119Sdarrenr#endif /* __KMEM_H__ */ 35