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