kmem.h revision 145510
150276Speter/*	$NetBSD$	*/
2174993Srafan
350276Speter/*
450276Speter * Copyright (C) 1993-2001 by Darren Reed.
550276Speter *
650276Speter * See the IPFILTER.LICENCE file for details on licencing.
750276Speter * Id: kmem.h,v 2.5 2002/08/21 22:57:36 darrenr Exp
850276Speter */
950276Speter
1050276Speter#ifndef	__KMEM_H__
1150276Speter#define	__KMEM_H__
1250276Speter
1350276Speter#ifndef	__P
1450276Speter# ifdef	__STDC__
1550276Speter#  define	__P(x)	x
1650276Speter# else
1750276Speter#  define	__P(x)	()
1850276Speter# endif
1950276Speter#endif
2050276Speterextern	int	openkmem __P((char *, char *));
2150276Speterextern	int	kmemcpy __P((char *, long, int));
2250276Speterextern	int	kstrncpy __P((char *, long, int));
2350276Speter
2450276Speter#if defined(__NetBSD__) || defined(__OpenBSD)
2550276Speter# include <paths.h>
2650276Speter#endif
2750276Speter
2850276Speter#ifdef _PATH_KMEM
2950276Speter# define	KMEM	_PATH_KMEM
3050276Speter#else
3150276Speter# define	KMEM	"/dev/kmem"
32174993Srafan#endif
33
34#endif /* __KMEM_H__ */
35