summaryrefslogtreecommitdiffstats
path: root/freebsd/sys
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2018-08-09 07:20:08 +0200
committerSebastian Huber <sebastian.huber@embedded-brains.de>2018-08-09 07:59:38 +0200
commit1d99262f59e5b7427e926ed045610a1c049be337 (patch)
tree26d50c5670209f112a5dd746e8f3ddacb453e9b4 /freebsd/sys
parentlibbsd.txt: Update version info and manpage links. (diff)
downloadrtems-libbsd-1d99262f59e5b7427e926ed045610a1c049be337.tar.bz2
libkern.h: Avoid call overhead for bcmp()
Diffstat (limited to 'freebsd/sys')
-rw-r--r--freebsd/sys/sys/libkern.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/freebsd/sys/sys/libkern.h b/freebsd/sys/sys/libkern.h
index 416ffa77..b7c1d5de 100644
--- a/freebsd/sys/sys/libkern.h
+++ b/freebsd/sys/sys/libkern.h
@@ -136,7 +136,11 @@ arc4rand(void *ptr, u_int len, int reseed)
arc4random_buf(ptr, len);
}
#endif /* __rtems__ */
+#ifndef __rtems__
int bcmp(const void *, const void *, size_t);
+#else /* __rtems__ */
+#define bcmp(m1, m2, n) memcmp(m1, m2, n)
+#endif /* __rtems__ */
int timingsafe_bcmp(const void *, const void *, size_t);
void *bsearch(const void *, const void *, size_t,
size_t, int (*)(const void *, const void *));