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