kmem.h revision 145519
172878Skris/* $FreeBSD: head/contrib/ipfilter/lib/kmem.h 145519 2005-04-25 18:20:15Z darrenr $ */ 272878Skris 3100772Sjhb/* 4100772Sjhb * Copyright (C) 1993-2001 by Darren Reed. 5100772Sjhb * 672878Skris * See the IPFILTER.LICENCE file for details on licencing. 7101232Sru * Id: kmem.h,v 1.2 2002/08/21 22:57:36 darrenr Exp 8100773Sjhb */ 9100772Sjhb 10100772Sjhb#ifndef __KMEM_H__ 11100773Sjhb#define __KMEM_H__ 12100772Sjhb 13100772Sjhb#ifndef __P 14100773Sjhb# ifdef __STDC__ 15100772Sjhb# define __P(x) x 16100772Sjhb# else 17100773Sjhb# define __P(x) () 18100772Sjhb# endif 19100772Sjhb#endif 20100773Sjhbextern int openkmem __P((char *, char *)); 21100772Sjhbextern int kmemcpy __P((char *, long, int)); 2272878Skrisextern int kstrncpy __P((char *, long, int)); 2372878Skris 2472878Skris#if defined(__NetBSD__) || defined(__OpenBSD) 2572878Skris# include <paths.h> 26100773Sjhb#endif 27100773Sjhb 2872878Skris#ifdef _PATH_KMEM 29100773Sjhb# define KMEM _PATH_KMEM 3072878Skris#else 31100773Sjhb# define KMEM "/dev/kmem" 3296421Sobrien#endif 33100773Sjhb 3472878Skris#endif /* __KMEM_H__ */ 3572878Skris