diff options
author | imp <imp@FreeBSD.org> | 2001-04-03 18:19:49 +0000 |
---|---|---|
committer | imp <imp@FreeBSD.org> | 2001-04-03 18:19:49 +0000 |
commit | c6f99edeba3d4cc95dbbdf695db587222aa7c0a2 (patch) | |
tree | 185cb6afa554e5dba7b94c677fbd854cd2530d83 /sys/amd64/include/cpufunc.h | |
parent | 2208cab11fd9455d8b264f7aaf8ea726482c2d31 (diff) | |
download | FreeBSD-src-c6f99edeba3d4cc95dbbdf695db587222aa7c0a2.zip FreeBSD-src-c6f99edeba3d4cc95dbbdf695db587222aa7c0a2.tar.gz |
Make this file C++ safe. It defines many useful functions (inb, outb)
that people use from userland in C++ programs. I've had this in my
tree for ages and just got bit by it not being in the real tree again.
This is a MFC candidate.
Diffstat (limited to 'sys/amd64/include/cpufunc.h')
-rw-r--r-- | sys/amd64/include/cpufunc.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/sys/amd64/include/cpufunc.h b/sys/amd64/include/cpufunc.h index 7f0804f..40f5bb7 100644 --- a/sys/amd64/include/cpufunc.h +++ b/sys/amd64/include/cpufunc.h @@ -40,6 +40,9 @@ #ifndef _MACHINE_CPUFUNC_H_ #define _MACHINE_CPUFUNC_H_ +#include <sys/cdefs.h> + +__BEGIN_DECLS #define readb(va) (*(volatile u_int8_t *) (va)) #define readw(va) (*(volatile u_int16_t *) (va)) #define readl(va) (*(volatile u_int32_t *) (va)) @@ -544,5 +547,6 @@ u_int rcr3 __P((void)); u_int rcr4 __P((void)); void load_dr6 __P((u_int dr6)); void reset_dbregs __P((void)); +__END_DECLS #endif /* !_MACHINE_CPUFUNC_H_ */ |