diff options
| author | joerg <joerg@NetBSD.org> | 2013-12-11 01:24:08 +0000 |
|---|---|---|
| committer | joerg <joerg@NetBSD.org> | 2013-12-11 01:24:08 +0000 |
| commit | 8a05e9a38d7cbb7726fc62dc486cee1896bb5173 (patch) | |
| tree | 90560bb06ba1978751f965d7585e4754764621aa /sys/lib | |
| parent | 82b90e35a45c68a97cac0e7d83a6905c2e29c8b7 (diff) | |
Allow kernel code to access constant databases by moving cdbr(3) and the
required mi_vector_hash(3) into src/common.
Diffstat (limited to 'sys/lib')
| -rw-r--r-- | sys/lib/libkern/Makefile.libkern | 6 | ||||
| -rw-r--r-- | sys/lib/libkern/libkern.h | 4 |
2 files changed, 8 insertions, 2 deletions
diff --git a/sys/lib/libkern/Makefile.libkern b/sys/lib/libkern/Makefile.libkern index b3cad74bac8..16f4a39b783 100644 --- a/sys/lib/libkern/Makefile.libkern +++ b/sys/lib/libkern/Makefile.libkern @@ -1,4 +1,4 @@ -# $NetBSD: Makefile.libkern,v 1.27 2013/12/02 04:39:10 lneto Exp $ +# $NetBSD: Makefile.libkern,v 1.28 2013/12/11 01:24:08 joerg Exp $ # # Variable definitions for libkern. @@ -98,6 +98,10 @@ SRCS+= heapsort.c ptree.c rb.c # for crypto SRCS+= explicit_memset.c consttime_memequal.c +.PATH: ${NETBSDSRCDIR}/common/lib/libc/cdb +SRCS+= cdbr.c +SRCS+= mi_vector_hash.c + # Files to clean up CLEANFILES+= lib${LIB}.o lib${LIB}.po diff --git a/sys/lib/libkern/libkern.h b/sys/lib/libkern/libkern.h index 02d6799b933..0162675562d 100644 --- a/sys/lib/libkern/libkern.h +++ b/sys/lib/libkern/libkern.h @@ -1,4 +1,4 @@ -/* $NetBSD: libkern.h,v 1.109 2013/12/02 04:39:10 lneto Exp $ */ +/* $NetBSD: libkern.h,v 1.110 2013/12/11 01:24:08 joerg Exp $ */ /*- * Copyright (c) 1992, 1993 @@ -321,6 +321,8 @@ char *initstate(unsigned long, char *, size_t); char *setstate(char *); #endif /* SMALL_RANDOM */ long random(void); +void mi_vector_hash(const void * __restrict, size_t, uint32_t, + uint32_t[3]); void mtprng_init32(struct mtprng_state *, uint32_t); void mtprng_initarray(struct mtprng_state *, const uint32_t *, size_t); uint32_t mtprng_rawrandom(struct mtprng_state *); |
