145386Swpaul/*	$FreeBSD: stable/11/contrib/ipfilter/lib/kmem.h 369245 2021-02-09 13:47:46Z git2svn $	*/
245386Swpaul
345386Swpaul/*
445386Swpaul * Copyright (C) 2012 by Darren Reed.
545386Swpaul *
645386Swpaul * See the IPFILTER.LICENCE file for details on licencing.
745386Swpaul * $Id$
845386Swpaul */
945386Swpaul
1045386Swpaul#ifndef	__KMEM_H__
1145386Swpaul#define	__KMEM_H__
1245386Swpaul
1345386Swpaul#ifndef	__P
1445386Swpaul#  define	__P(x)	x
1545386Swpaul#endif
1645386Swpaulextern	int	openkmem(char *, char *);
1745386Swpaulextern	int	kmemcpy(char *, long, int);
1845386Swpaulextern	int	kstrncpy(char *, long, int);
1945386Swpaul
2045386Swpaul#if defined(__NetBSD__)
2145386Swpaul# include <paths.h>
2245386Swpaul#endif
2345386Swpaul
2445386Swpaul#ifdef _PATH_KMEM
2545386Swpaul# define	KMEM	_PATH_KMEM
2645386Swpaul#else
2745386Swpaul# define	KMEM	"/dev/kmem"
2845386Swpaul#endif
2945386Swpaul
3045386Swpaul#endif /* __KMEM_H__ */
3145386Swpaul