kmem.h revision 256281
1206497Sluigi/*	$FreeBSD: stable/10/contrib/ipfilter/kmem.h 255332 2013-09-06 23:11:19Z cy $	*/
2206497Sluigi
3206497Sluigi/*
4206497Sluigi * Copyright (C) 2012 by Darren Reed.
5206497Sluigi *
6206497Sluigi * See the IPFILTER.LICENCE file for details on licencing.
7206497Sluigi * $Id$
8206497Sluigi */
9206497Sluigi
10#ifndef	__KMEM_H__
11#define	__KMEM_H__
12
13#ifndef	__P
14# ifdef	__STDC__
15#  define	__P(x)	x
16# else
17#  define	__P(x)	()
18# endif
19#endif
20extern	int	openkmem __P((char *, char *));
21extern	int	kmemcpy __P((char *, long, int));
22extern	int	kstrncpy __P((char *, long, int));
23
24#if defined(__NetBSD__) || defined(__OpenBSD)
25# include <paths.h>
26#endif
27
28#ifdef _PATH_KMEM
29# define	KMEM	_PATH_KMEM
30#else
31# define	KMEM	"/dev/kmem"
32#endif
33
34#endif /* __KMEM_H__ */
35