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