[PATCH] newlib/libc/sys/rtems/include/machine/param.h: Add _KERNEL to stop method leakage

Joel Sherrill <[email protected]>
Newsgroups gmane.comp.lib.newlib
Message-ID <[email protected]>
The following FreeBSD kernel methods are not in any standard and
prototypes/definitions were leaking into application space:

  + round_page()
  + trunc_page()
  + atop()
  + ptoa()
  + pgtok()
---
 newlib/libc/sys/rtems/include/machine/param.h | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/newlib/libc/sys/rtems/include/machine/param.h b/newlib/libc/sys/rtems/include/machine/param.h
index 4892b61..e37d056 100644
--- a/newlib/libc/sys/rtems/include/machine/param.h
+++ b/newlib/libc/sys/rtems/include/machine/param.h
@@ -71,6 +71,7 @@
 
 #define	MAXPAGESIZES	1		/* maximum number of supported page sizes */
 
+#ifdef _KERNEL
 /*
  * Mach derived conversion macros
  */
@@ -82,4 +83,6 @@
 
 #define	pgtok(x)		((unsigned long)(x) * (PAGE_SIZE / 1024))
 
+#endif
+
 #endif /* !_MACHINE_PARAM_H_ */
-- 
1.8.3.1
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.