kmem.h revision 145511
121495Sjmacd/*	$NetBSD$	*/
221495Sjmacd
321495Sjmacd/*
421495Sjmacd * Copyright (C) 1993-2001 by Darren Reed.
521495Sjmacd *
6146515Sru * See the IPFILTER.LICENCE file for details on licencing.
721495Sjmacd * Id: kmem.h,v 1.2 2002/08/21 22:57:36 darrenr Exp
821495Sjmacd */
921495Sjmacd
1021495Sjmacd#ifndef	__KMEM_H__
1121495Sjmacd#define	__KMEM_H__
1221495Sjmacd
1321495Sjmacd#ifndef	__P
1421495Sjmacd# ifdef	__STDC__
1521495Sjmacd#  define	__P(x)	x
1621495Sjmacd# else
1721495Sjmacd#  define	__P(x)	()
1821495Sjmacd# endif
1921495Sjmacd#endif
2021495Sjmacdextern	int	openkmem __P((char *, char *));
2121495Sjmacdextern	int	kmemcpy __P((char *, long, int));
2221495Sjmacdextern	int	kstrncpy __P((char *, long, int));
2321495Sjmacd
2421495Sjmacd#if defined(__NetBSD__) || defined(__OpenBSD)
2521495Sjmacd# include <paths.h>
2621495Sjmacd#endif
2721495Sjmacd
2821495Sjmacd#ifdef _PATH_KMEM
2921495Sjmacd# define	KMEM	_PATH_KMEM
3021495Sjmacd#else
3121495Sjmacd# define	KMEM	"/dev/kmem"
3221495Sjmacd#endif
33146515Sru
3421495Sjmacd#endif /* __KMEM_H__ */
3521495Sjmacd