1 /* $NetBSD: kmem.h,v 1.2 2012/07/22 14:27:36 darrenr Exp $ */ 2 3 /* 4 * Copyright (C) 2012 by Darren Reed. 5 * 6 * See the IPFILTER.LICENCE file for details on licencing. 7 * Id: kmem.h,v 1.1.1.2 2012/07/22 13:44:39 darrenr Exp $ 8 */ 9 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 20 extern int openkmem __P((char *, char *)); 21 extern int kmemcpy __P((char *, long, int)); 22 extern 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