fixup commit for tag 'JSS_4_2_3_RTM' NSS_3_11_1_BRANCH JSS_4_2_3_RTM
authorcvs2hg
Wed, 26 Apr 2006 07:00:56 +0000
branchNSS_3_11_1_BRANCH
changeset 6950 217b95ac891e00ed903672083b947dd10776678d
parent 6949 77f6e5d89db2e42588d27357eeaf84b253d75672
child 6955 5f2f07f9ef065f70e644b5a19862e9ddd37cf771
push idunknown
push userunknown
push dateunknown
fixup commit for tag 'JSS_4_2_3_RTM'
dbm/.cvsignore
dbm/Makefile.in
dbm/include/.cvsignore
dbm/include/Makefile.in
dbm/include/Makefile.win
dbm/include/cdefs.h
dbm/include/extern.h
dbm/include/hash.h
dbm/include/hsearch.h
dbm/include/mcom_db.h
dbm/include/mpool.h
dbm/include/ncompat.h
dbm/include/ndbm.h
dbm/include/nsres.h
dbm/include/page.h
dbm/include/queue.h
dbm/include/search.h
dbm/include/watcomfx.h
dbm/include/winfile.h
dbm/src/.cvsignore
dbm/src/Makefile.in
dbm/src/Makefile.win
dbm/src/db.c
dbm/src/h_bigkey.c
dbm/src/h_func.c
dbm/src/h_log2.c
dbm/src/h_page.c
dbm/src/hash.c
dbm/src/hash_buf.c
dbm/src/hsearch.c
dbm/src/memmove.c
dbm/src/mktemp.c
dbm/src/ndbm.c
dbm/src/nsres.c
dbm/src/snprintf.c
dbm/src/strerror.c
dbm/tests/.cvsignore
dbm/tests/Makefile.in
dbm/tests/dbmtest.pkg
dbm/tests/lots.c
security/dbm/Makefile
security/dbm/config/config.mk
security/dbm/include/Makefile
security/dbm/include/manifest.mn
security/dbm/manifest.mn
security/dbm/src/Makefile
security/dbm/src/config.mk
security/dbm/src/dirent.c
security/dbm/src/dirent.h
security/dbm/src/manifest.mn
security/dbm/tests/Makefile
security/nss/Makefile
security/nss/cmd/.cvsignore
security/nss/cmd/Makefile
security/nss/cmd/SSLsample/Makefile
security/nss/cmd/SSLsample/README
security/nss/cmd/SSLsample/client.c
security/nss/cmd/SSLsample/client.mn
security/nss/cmd/SSLsample/gencerts
security/nss/cmd/SSLsample/make.client
security/nss/cmd/SSLsample/make.server
security/nss/cmd/SSLsample/server.c
security/nss/cmd/SSLsample/server.mn
security/nss/cmd/SSLsample/sslerror.h
security/nss/cmd/SSLsample/sslsample.c
security/nss/cmd/SSLsample/sslsample.h
security/nss/cmd/addbuiltin/Makefile
security/nss/cmd/addbuiltin/addbuiltin.c
security/nss/cmd/addbuiltin/manifest.mn
security/nss/cmd/atob/Makefile
security/nss/cmd/atob/atob.c
security/nss/cmd/atob/manifest.mn
security/nss/cmd/bltest/Makefile
security/nss/cmd/bltest/blapitest.c
security/nss/cmd/bltest/manifest.mn
security/nss/cmd/bltest/tests/README
security/nss/cmd/bltest/tests/aes_cbc/ciphertext0
security/nss/cmd/bltest/tests/aes_cbc/iv0
security/nss/cmd/bltest/tests/aes_cbc/key0
security/nss/cmd/bltest/tests/aes_cbc/numtests
security/nss/cmd/bltest/tests/aes_cbc/plaintext0
security/nss/cmd/bltest/tests/aes_ecb/ciphertext0
security/nss/cmd/bltest/tests/aes_ecb/key0
security/nss/cmd/bltest/tests/aes_ecb/numtests
security/nss/cmd/bltest/tests/aes_ecb/plaintext0
security/nss/cmd/bltest/tests/des3_cbc/ciphertext0
security/nss/cmd/bltest/tests/des3_cbc/iv0
security/nss/cmd/bltest/tests/des3_cbc/key0
security/nss/cmd/bltest/tests/des3_cbc/numtests
security/nss/cmd/bltest/tests/des3_cbc/plaintext0
security/nss/cmd/bltest/tests/des3_ecb/ciphertext0
security/nss/cmd/bltest/tests/des3_ecb/key0
security/nss/cmd/bltest/tests/des3_ecb/numtests
security/nss/cmd/bltest/tests/des3_ecb/plaintext0
security/nss/cmd/bltest/tests/des_cbc/ciphertext0
security/nss/cmd/bltest/tests/des_cbc/iv0
security/nss/cmd/bltest/tests/des_cbc/key0
security/nss/cmd/bltest/tests/des_cbc/numtests
security/nss/cmd/bltest/tests/des_cbc/plaintext0
security/nss/cmd/bltest/tests/des_ecb/ciphertext0
security/nss/cmd/bltest/tests/des_ecb/key0
security/nss/cmd/bltest/tests/des_ecb/numtests
security/nss/cmd/bltest/tests/des_ecb/plaintext0
security/nss/cmd/bltest/tests/dsa/ciphertext0
security/nss/cmd/bltest/tests/dsa/key0
security/nss/cmd/bltest/tests/dsa/keyseed0
security/nss/cmd/bltest/tests/dsa/numtests
security/nss/cmd/bltest/tests/dsa/plaintext0
security/nss/cmd/bltest/tests/dsa/pqg0
security/nss/cmd/bltest/tests/dsa/sigseed0
security/nss/cmd/bltest/tests/ecdsa/README
security/nss/cmd/bltest/tests/ecdsa/ciphertext0
security/nss/cmd/bltest/tests/ecdsa/ciphertext1
security/nss/cmd/bltest/tests/ecdsa/ciphertext10
security/nss/cmd/bltest/tests/ecdsa/ciphertext11
security/nss/cmd/bltest/tests/ecdsa/ciphertext12
security/nss/cmd/bltest/tests/ecdsa/ciphertext13
security/nss/cmd/bltest/tests/ecdsa/ciphertext14
security/nss/cmd/bltest/tests/ecdsa/ciphertext15
security/nss/cmd/bltest/tests/ecdsa/ciphertext16
security/nss/cmd/bltest/tests/ecdsa/ciphertext17
security/nss/cmd/bltest/tests/ecdsa/ciphertext18
security/nss/cmd/bltest/tests/ecdsa/ciphertext19
security/nss/cmd/bltest/tests/ecdsa/ciphertext2
security/nss/cmd/bltest/tests/ecdsa/ciphertext20
security/nss/cmd/bltest/tests/ecdsa/ciphertext3
security/nss/cmd/bltest/tests/ecdsa/ciphertext4
security/nss/cmd/bltest/tests/ecdsa/ciphertext5
security/nss/cmd/bltest/tests/ecdsa/ciphertext6
security/nss/cmd/bltest/tests/ecdsa/ciphertext7
security/nss/cmd/bltest/tests/ecdsa/ciphertext8
security/nss/cmd/bltest/tests/ecdsa/ciphertext9
security/nss/cmd/bltest/tests/ecdsa/key0
security/nss/cmd/bltest/tests/ecdsa/key1
security/nss/cmd/bltest/tests/ecdsa/key10
security/nss/cmd/bltest/tests/ecdsa/key11
security/nss/cmd/bltest/tests/ecdsa/key12
security/nss/cmd/bltest/tests/ecdsa/key13
security/nss/cmd/bltest/tests/ecdsa/key14
security/nss/cmd/bltest/tests/ecdsa/key15
security/nss/cmd/bltest/tests/ecdsa/key16
security/nss/cmd/bltest/tests/ecdsa/key17
security/nss/cmd/bltest/tests/ecdsa/key18
security/nss/cmd/bltest/tests/ecdsa/key19
security/nss/cmd/bltest/tests/ecdsa/key2
security/nss/cmd/bltest/tests/ecdsa/key20
security/nss/cmd/bltest/tests/ecdsa/key3
security/nss/cmd/bltest/tests/ecdsa/key4
security/nss/cmd/bltest/tests/ecdsa/key5
security/nss/cmd/bltest/tests/ecdsa/key6
security/nss/cmd/bltest/tests/ecdsa/key7
security/nss/cmd/bltest/tests/ecdsa/key8
security/nss/cmd/bltest/tests/ecdsa/key9
security/nss/cmd/bltest/tests/ecdsa/numtests
security/nss/cmd/bltest/tests/ecdsa/plaintext0
security/nss/cmd/bltest/tests/ecdsa/plaintext1
security/nss/cmd/bltest/tests/ecdsa/plaintext10
security/nss/cmd/bltest/tests/ecdsa/plaintext11
security/nss/cmd/bltest/tests/ecdsa/plaintext12
security/nss/cmd/bltest/tests/ecdsa/plaintext13
security/nss/cmd/bltest/tests/ecdsa/plaintext14
security/nss/cmd/bltest/tests/ecdsa/plaintext15
security/nss/cmd/bltest/tests/ecdsa/plaintext16
security/nss/cmd/bltest/tests/ecdsa/plaintext17
security/nss/cmd/bltest/tests/ecdsa/plaintext18
security/nss/cmd/bltest/tests/ecdsa/plaintext19
security/nss/cmd/bltest/tests/ecdsa/plaintext2
security/nss/cmd/bltest/tests/ecdsa/plaintext20
security/nss/cmd/bltest/tests/ecdsa/plaintext3
security/nss/cmd/bltest/tests/ecdsa/plaintext4
security/nss/cmd/bltest/tests/ecdsa/plaintext5
security/nss/cmd/bltest/tests/ecdsa/plaintext6
security/nss/cmd/bltest/tests/ecdsa/plaintext7
security/nss/cmd/bltest/tests/ecdsa/plaintext8
security/nss/cmd/bltest/tests/ecdsa/plaintext9
security/nss/cmd/bltest/tests/ecdsa/sigseed0
security/nss/cmd/bltest/tests/ecdsa/sigseed1
security/nss/cmd/bltest/tests/ecdsa/sigseed10
security/nss/cmd/bltest/tests/ecdsa/sigseed11
security/nss/cmd/bltest/tests/ecdsa/sigseed12
security/nss/cmd/bltest/tests/ecdsa/sigseed13
security/nss/cmd/bltest/tests/ecdsa/sigseed14
security/nss/cmd/bltest/tests/ecdsa/sigseed15
security/nss/cmd/bltest/tests/ecdsa/sigseed16
security/nss/cmd/bltest/tests/ecdsa/sigseed17
security/nss/cmd/bltest/tests/ecdsa/sigseed18
security/nss/cmd/bltest/tests/ecdsa/sigseed19
security/nss/cmd/bltest/tests/ecdsa/sigseed2
security/nss/cmd/bltest/tests/ecdsa/sigseed20
security/nss/cmd/bltest/tests/ecdsa/sigseed3
security/nss/cmd/bltest/tests/ecdsa/sigseed4
security/nss/cmd/bltest/tests/ecdsa/sigseed5
security/nss/cmd/bltest/tests/ecdsa/sigseed6
security/nss/cmd/bltest/tests/ecdsa/sigseed7
security/nss/cmd/bltest/tests/ecdsa/sigseed8
security/nss/cmd/bltest/tests/ecdsa/sigseed9
security/nss/cmd/bltest/tests/md2/ciphertext0
security/nss/cmd/bltest/tests/md2/numtests
security/nss/cmd/bltest/tests/md2/plaintext0
security/nss/cmd/bltest/tests/md5/ciphertext0
security/nss/cmd/bltest/tests/md5/numtests
security/nss/cmd/bltest/tests/md5/plaintext0
security/nss/cmd/bltest/tests/rc2_cbc/ciphertext0
security/nss/cmd/bltest/tests/rc2_cbc/iv0
security/nss/cmd/bltest/tests/rc2_cbc/key0
security/nss/cmd/bltest/tests/rc2_cbc/numtests
security/nss/cmd/bltest/tests/rc2_cbc/plaintext0
security/nss/cmd/bltest/tests/rc2_ecb/ciphertext0
security/nss/cmd/bltest/tests/rc2_ecb/key0
security/nss/cmd/bltest/tests/rc2_ecb/numtests
security/nss/cmd/bltest/tests/rc2_ecb/plaintext0
security/nss/cmd/bltest/tests/rc4/ciphertext0
security/nss/cmd/bltest/tests/rc4/ciphertext1
security/nss/cmd/bltest/tests/rc4/key0
security/nss/cmd/bltest/tests/rc4/key1
security/nss/cmd/bltest/tests/rc4/numtests
security/nss/cmd/bltest/tests/rc4/plaintext0
security/nss/cmd/bltest/tests/rc4/plaintext1
security/nss/cmd/bltest/tests/rc5_cbc/ciphertext0
security/nss/cmd/bltest/tests/rc5_cbc/iv0
security/nss/cmd/bltest/tests/rc5_cbc/key0
security/nss/cmd/bltest/tests/rc5_cbc/numtests
security/nss/cmd/bltest/tests/rc5_cbc/params0
security/nss/cmd/bltest/tests/rc5_cbc/plaintext0
security/nss/cmd/bltest/tests/rc5_ecb/ciphertext0
security/nss/cmd/bltest/tests/rc5_ecb/key0
security/nss/cmd/bltest/tests/rc5_ecb/numtests
security/nss/cmd/bltest/tests/rc5_ecb/params0
security/nss/cmd/bltest/tests/rc5_ecb/plaintext0
security/nss/cmd/bltest/tests/rsa/ciphertext0
security/nss/cmd/bltest/tests/rsa/key0
security/nss/cmd/bltest/tests/rsa/numtests
security/nss/cmd/bltest/tests/rsa/plaintext0
security/nss/cmd/bltest/tests/sha1/ciphertext0
security/nss/cmd/bltest/tests/sha1/numtests
security/nss/cmd/bltest/tests/sha1/plaintext0
security/nss/cmd/bltest/tests/sha256/ciphertext0
security/nss/cmd/bltest/tests/sha256/ciphertext1
security/nss/cmd/bltest/tests/sha256/numtests
security/nss/cmd/bltest/tests/sha256/plaintext0
security/nss/cmd/bltest/tests/sha256/plaintext1
security/nss/cmd/bltest/tests/sha384/ciphertext0
security/nss/cmd/bltest/tests/sha384/ciphertext1
security/nss/cmd/bltest/tests/sha384/numtests
security/nss/cmd/bltest/tests/sha384/plaintext0
security/nss/cmd/bltest/tests/sha384/plaintext1
security/nss/cmd/bltest/tests/sha512/ciphertext0
security/nss/cmd/bltest/tests/sha512/ciphertext1
security/nss/cmd/bltest/tests/sha512/numtests
security/nss/cmd/bltest/tests/sha512/plaintext0
security/nss/cmd/bltest/tests/sha512/plaintext1
security/nss/cmd/btoa/Makefile
security/nss/cmd/btoa/btoa.c
security/nss/cmd/btoa/manifest.mn
security/nss/cmd/certcgi/HOWTO.txt
security/nss/cmd/certcgi/Makefile
security/nss/cmd/certcgi/ca.html
security/nss/cmd/certcgi/ca_form.html
security/nss/cmd/certcgi/certcgi.c
security/nss/cmd/certcgi/index.html
security/nss/cmd/certcgi/main.html
security/nss/cmd/certcgi/manifest.mn
security/nss/cmd/certcgi/nscp_ext_form.html
security/nss/cmd/certcgi/stnd_ext_form.html
security/nss/cmd/certutil/Makefile
security/nss/cmd/certutil/certutil.c
security/nss/cmd/certutil/keystuff.c
security/nss/cmd/certutil/manifest.mn
security/nss/cmd/checkcert/Makefile
security/nss/cmd/checkcert/checkcert.c
security/nss/cmd/checkcert/manifest.mn
security/nss/cmd/crlutil/Makefile
security/nss/cmd/crlutil/crlgen.c
security/nss/cmd/crlutil/crlgen.h
security/nss/cmd/crlutil/crlgen_lex.c
security/nss/cmd/crlutil/crlgen_lex_fix.sed
security/nss/cmd/crlutil/crlgen_lex_orig.l
security/nss/cmd/crlutil/crlutil.c
security/nss/cmd/crlutil/manifest.mn
security/nss/cmd/crmf-cgi/Makefile
security/nss/cmd/crmf-cgi/config.mk
security/nss/cmd/crmf-cgi/crmfcgi.c
security/nss/cmd/crmf-cgi/crmfcgi.html
security/nss/cmd/crmf-cgi/manifest.mn
security/nss/cmd/crmftest/Makefile
security/nss/cmd/crmftest/config.mk
security/nss/cmd/crmftest/manifest.mn
security/nss/cmd/crmftest/testcrmf.c
security/nss/cmd/dbck/Makefile
security/nss/cmd/dbck/dbck.c
security/nss/cmd/dbck/dbrecover.c
security/nss/cmd/dbck/manifest.mn
security/nss/cmd/dbtest/Makefile
security/nss/cmd/dbtest/dbtest.c
security/nss/cmd/dbtest/manifest.mn
security/nss/cmd/derdump/Makefile
security/nss/cmd/derdump/derdump.c
security/nss/cmd/derdump/manifest.mn
security/nss/cmd/digest/Makefile
security/nss/cmd/digest/digest.c
security/nss/cmd/digest/manifest.mn
security/nss/cmd/fipstest/Makefile
security/nss/cmd/fipstest/aes.sh
security/nss/cmd/fipstest/dsa.sh
security/nss/cmd/fipstest/ecdsa.sh
security/nss/cmd/fipstest/fipstest.c
security/nss/cmd/fipstest/hmac.sh
security/nss/cmd/fipstest/manifest.mn
security/nss/cmd/fipstest/rng.sh
security/nss/cmd/fipstest/rsa.sh
security/nss/cmd/fipstest/sha.sh
security/nss/cmd/fipstest/tdea.sh
security/nss/cmd/lib/Makefile
security/nss/cmd/lib/NSPRerrs.h
security/nss/cmd/lib/SECerrs.h
security/nss/cmd/lib/SSLerrs.h
security/nss/cmd/lib/berparse.c
security/nss/cmd/lib/config.mk
security/nss/cmd/lib/derprint.c
security/nss/cmd/lib/ffs.c
security/nss/cmd/lib/manifest.mn
security/nss/cmd/lib/moreoids.c
security/nss/cmd/lib/pppolicy.c
security/nss/cmd/lib/secerror.c
security/nss/cmd/lib/secpwd.c
security/nss/cmd/lib/secutil.c
security/nss/cmd/lib/secutil.h
security/nss/cmd/makepqg/Makefile
security/nss/cmd/makepqg/makepqg.c
security/nss/cmd/makepqg/manifest.mn
security/nss/cmd/makepqg/testit.ksh
security/nss/cmd/manifest.mn
security/nss/cmd/modutil/Makefile
security/nss/cmd/modutil/README
security/nss/cmd/modutil/error.h
security/nss/cmd/modutil/install-ds.c
security/nss/cmd/modutil/install-ds.h
security/nss/cmd/modutil/install.c
security/nss/cmd/modutil/install.h
security/nss/cmd/modutil/installparse.c
security/nss/cmd/modutil/installparse.h
security/nss/cmd/modutil/installparse.l
security/nss/cmd/modutil/installparse.y
security/nss/cmd/modutil/instsec.c
security/nss/cmd/modutil/lex.Pk11Install_yy.c
security/nss/cmd/modutil/manifest.mn
security/nss/cmd/modutil/modutil.c
security/nss/cmd/modutil/modutil.h
security/nss/cmd/modutil/pk11.c
security/nss/cmd/modutil/pk11jar.html
security/nss/cmd/modutil/rules.mk
security/nss/cmd/modutil/specification.html
security/nss/cmd/ocspclnt/Makefile
security/nss/cmd/ocspclnt/manifest.mn
security/nss/cmd/ocspclnt/ocspclnt.c
security/nss/cmd/oidcalc/Makefile
security/nss/cmd/oidcalc/manifest.mn
security/nss/cmd/oidcalc/oidcalc.c
security/nss/cmd/p7content/Makefile
security/nss/cmd/p7content/manifest.mn
security/nss/cmd/p7content/p7content.c
security/nss/cmd/p7env/Makefile
security/nss/cmd/p7env/manifest.mn
security/nss/cmd/p7env/p7env.c
security/nss/cmd/p7sign/Makefile
security/nss/cmd/p7sign/manifest.mn
security/nss/cmd/p7sign/p7sign.c
security/nss/cmd/p7verify/Makefile
security/nss/cmd/p7verify/manifest.mn
security/nss/cmd/p7verify/p7verify.c
security/nss/cmd/pk11util/Makefile
security/nss/cmd/pk11util/manifest.mn
security/nss/cmd/pk11util/pk11table.c
security/nss/cmd/pk11util/pk11util.c
security/nss/cmd/pk11util/pk11util.h
security/nss/cmd/pk11util/scripts/dosign
security/nss/cmd/pk11util/scripts/hssign
security/nss/cmd/pk11util/scripts/lcert
security/nss/cmd/pk11util/scripts/mechanisms
security/nss/cmd/pk11util/scripts/pLabel1
security/nss/cmd/pk11util/scripts/pMechanisms
security/nss/cmd/pk11util/scripts/pcert
security/nss/cmd/pk11util/scripts/pkey
security/nss/cmd/pk12util/Makefile
security/nss/cmd/pk12util/manifest.mn
security/nss/cmd/pk12util/pk12util.c
security/nss/cmd/pk12util/pk12util.h
security/nss/cmd/platlibs.mk
security/nss/cmd/platrules.mk
security/nss/cmd/pp/Makefile
security/nss/cmd/pp/manifest.mn
security/nss/cmd/pp/pp.c
security/nss/cmd/pwdecrypt/Makefile
security/nss/cmd/pwdecrypt/manifest.mn
security/nss/cmd/pwdecrypt/pwdecrypt.c
security/nss/cmd/rsaperf/Makefile
security/nss/cmd/rsaperf/defkey.c
security/nss/cmd/rsaperf/manifest.mn
security/nss/cmd/rsaperf/rsaperf.c
security/nss/cmd/samples/cert
security/nss/cmd/samples/cert0
security/nss/cmd/samples/cert1
security/nss/cmd/samples/cert2
security/nss/cmd/samples/pkcs7.ber
security/nss/cmd/samples/pkcs7bday.ber
security/nss/cmd/samples/pkcs7cnet.ber
security/nss/cmd/samples/pkcs7news.ber
security/nss/cmd/samples/x509v3.der
security/nss/cmd/samples/x509v3.txt
security/nss/cmd/sdrtest/Makefile
security/nss/cmd/sdrtest/manifest.mn
security/nss/cmd/sdrtest/sdrtest.c
security/nss/cmd/selfserv/Makefile
security/nss/cmd/selfserv/manifest.mn
security/nss/cmd/selfserv/selfserv.c
security/nss/cmd/shlibsign/Makefile
security/nss/cmd/shlibsign/mangle/Makefile
security/nss/cmd/shlibsign/mangle/mangle.c
security/nss/cmd/shlibsign/mangle/manifest.mn
security/nss/cmd/shlibsign/manifest.mn
security/nss/cmd/shlibsign/shlibsign.c
security/nss/cmd/shlibsign/sign.cmd
security/nss/cmd/shlibsign/sign.sh
security/nss/cmd/signtool/Makefile
security/nss/cmd/signtool/README
security/nss/cmd/signtool/certgen.c
security/nss/cmd/signtool/javascript.c
security/nss/cmd/signtool/list.c
security/nss/cmd/signtool/manifest.mn
security/nss/cmd/signtool/sign.c
security/nss/cmd/signtool/signtool.c
security/nss/cmd/signtool/signtool.h
security/nss/cmd/signtool/util.c
security/nss/cmd/signtool/verify.c
security/nss/cmd/signtool/zip.c
security/nss/cmd/signtool/zip.h
security/nss/cmd/signver/Makefile
security/nss/cmd/signver/examples/1/form.pl
security/nss/cmd/signver/examples/1/signedForm.html
security/nss/cmd/signver/examples/1/signedForm.nt.html
security/nss/cmd/signver/examples/1/signedForm.pl
security/nss/cmd/signver/manifest.mn
security/nss/cmd/signver/pk7print.c
security/nss/cmd/signver/signver.c
security/nss/cmd/smimetools/Makefile
security/nss/cmd/smimetools/cmsutil.c
security/nss/cmd/smimetools/manifest.mn
security/nss/cmd/smimetools/rules.mk
security/nss/cmd/smimetools/smime
security/nss/cmd/ssltap/Makefile
security/nss/cmd/ssltap/manifest.mn
security/nss/cmd/ssltap/ssltap-manual.html
security/nss/cmd/ssltap/ssltap.c
security/nss/cmd/strsclnt/Makefile
security/nss/cmd/strsclnt/manifest.mn
security/nss/cmd/strsclnt/strsclnt.c
security/nss/cmd/symkeyutil/Makefile
security/nss/cmd/symkeyutil/manifest.mn
security/nss/cmd/symkeyutil/symkey.man
security/nss/cmd/symkeyutil/symkeyutil.c
security/nss/cmd/tests/Makefile
security/nss/cmd/tests/manifest.mn
security/nss/cmd/tests/remtest.c
security/nss/cmd/tstclnt/Makefile
security/nss/cmd/tstclnt/manifest.mn
security/nss/cmd/tstclnt/tstclnt.c
security/nss/cmd/vfychain/Makefile
security/nss/cmd/vfychain/manifest.mn
security/nss/cmd/vfychain/vfychain.c
security/nss/cmd/vfyserv/Makefile
security/nss/cmd/vfyserv/manifest.mn
security/nss/cmd/vfyserv/vfyserv.c
security/nss/cmd/vfyserv/vfyserv.h
security/nss/cmd/vfyserv/vfyutil.c
security/nss/cmd/zlib/Makefile
security/nss/cmd/zlib/README
security/nss/cmd/zlib/adler32.c
security/nss/cmd/zlib/compress.c
security/nss/cmd/zlib/config.mk
security/nss/cmd/zlib/crc32.c
security/nss/cmd/zlib/crc32.h
security/nss/cmd/zlib/deflate.c
security/nss/cmd/zlib/deflate.h
security/nss/cmd/zlib/example.c
security/nss/cmd/zlib/gzio.c
security/nss/cmd/zlib/infback.c
security/nss/cmd/zlib/inffast.c
security/nss/cmd/zlib/inffast.h
security/nss/cmd/zlib/inffixed.h
security/nss/cmd/zlib/inflate.c
security/nss/cmd/zlib/inflate.h
security/nss/cmd/zlib/inftrees.c
security/nss/cmd/zlib/inftrees.h
security/nss/cmd/zlib/manifest.mn
security/nss/cmd/zlib/minigzip.c
security/nss/cmd/zlib/trees.c
security/nss/cmd/zlib/trees.h
security/nss/cmd/zlib/uncompr.c
security/nss/cmd/zlib/zconf.h
security/nss/cmd/zlib/zlib.h
security/nss/cmd/zlib/zutil.c
security/nss/cmd/zlib/zutil.h
security/nss/lib/Makefile
security/nss/lib/asn1/Makefile
security/nss/lib/asn1/asn1.c
security/nss/lib/asn1/asn1.h
security/nss/lib/asn1/asn1m.h
security/nss/lib/asn1/asn1t.h
security/nss/lib/asn1/config.mk
security/nss/lib/asn1/manifest.mn
security/nss/lib/asn1/nssasn1t.h
security/nss/lib/base/Makefile
security/nss/lib/base/arena.c
security/nss/lib/base/base.h
security/nss/lib/base/baset.h
security/nss/lib/base/config.mk
security/nss/lib/base/error.c
security/nss/lib/base/errorval.c
security/nss/lib/base/hash.c
security/nss/lib/base/hashops.c
security/nss/lib/base/item.c
security/nss/lib/base/libc.c
security/nss/lib/base/list.c
security/nss/lib/base/manifest.mn
security/nss/lib/base/nssbase.h
security/nss/lib/base/nssbaset.h
security/nss/lib/base/tracker.c
security/nss/lib/base/utf8.c
security/nss/lib/base/whatnspr.c
security/nss/lib/certdb/.cvsignore
security/nss/lib/certdb/Makefile
security/nss/lib/certdb/alg1485.c
security/nss/lib/certdb/cert.h
security/nss/lib/certdb/certdb.c
security/nss/lib/certdb/certdb.h
security/nss/lib/certdb/certi.h
security/nss/lib/certdb/certt.h
security/nss/lib/certdb/certv3.c
security/nss/lib/certdb/certxutl.c
security/nss/lib/certdb/certxutl.h
security/nss/lib/certdb/config.mk
security/nss/lib/certdb/crl.c
security/nss/lib/certdb/genname.c
security/nss/lib/certdb/genname.h
security/nss/lib/certdb/manifest.mn
security/nss/lib/certdb/polcyxtn.c
security/nss/lib/certdb/secname.c
security/nss/lib/certdb/stanpcertdb.c
security/nss/lib/certdb/xauthkid.c
security/nss/lib/certdb/xbsconst.c
security/nss/lib/certdb/xconst.c
security/nss/lib/certdb/xconst.h
security/nss/lib/certhigh/Makefile
security/nss/lib/certhigh/certhigh.c
security/nss/lib/certhigh/certhtml.c
security/nss/lib/certhigh/certreq.c
security/nss/lib/certhigh/certvfy.c
security/nss/lib/certhigh/config.mk
security/nss/lib/certhigh/crlv2.c
security/nss/lib/certhigh/manifest.mn
security/nss/lib/certhigh/ocsp.c
security/nss/lib/certhigh/ocsp.h
security/nss/lib/certhigh/ocspi.h
security/nss/lib/certhigh/ocspt.h
security/nss/lib/certhigh/ocspti.h
security/nss/lib/certhigh/xcrldist.c
security/nss/lib/ckfw/Makefile
security/nss/lib/ckfw/builtins/Makefile
security/nss/lib/ckfw/builtins/README
security/nss/lib/ckfw/builtins/anchor.c
security/nss/lib/ckfw/builtins/bfind.c
security/nss/lib/ckfw/builtins/binst.c
security/nss/lib/ckfw/builtins/bobject.c
security/nss/lib/ckfw/builtins/bsession.c
security/nss/lib/ckfw/builtins/bslot.c
security/nss/lib/ckfw/builtins/btoken.c
security/nss/lib/ckfw/builtins/builtins.h
security/nss/lib/ckfw/builtins/certdata.c
security/nss/lib/ckfw/builtins/certdata.perl
security/nss/lib/ckfw/builtins/certdata.txt
security/nss/lib/ckfw/builtins/ckbiver.c
security/nss/lib/ckfw/builtins/config.mk
security/nss/lib/ckfw/builtins/constants.c
security/nss/lib/ckfw/builtins/manifest.mn
security/nss/lib/ckfw/builtins/nssckbi.def
security/nss/lib/ckfw/builtins/nssckbi.h
security/nss/lib/ckfw/builtins/nssckbi.rc
security/nss/lib/ckfw/capi/Makefile
security/nss/lib/ckfw/capi/README
security/nss/lib/ckfw/capi/anchor.c
security/nss/lib/ckfw/capi/cfind.c
security/nss/lib/ckfw/capi/cinst.c
security/nss/lib/ckfw/capi/ckcapi.h
security/nss/lib/ckfw/capi/ckcapiver.c
security/nss/lib/ckfw/capi/cobject.c
security/nss/lib/ckfw/capi/config.mk
security/nss/lib/ckfw/capi/constants.c
security/nss/lib/ckfw/capi/crsa.c
security/nss/lib/ckfw/capi/csession.c
security/nss/lib/ckfw/capi/cslot.c
security/nss/lib/ckfw/capi/ctoken.c
security/nss/lib/ckfw/capi/manifest.mn
security/nss/lib/ckfw/capi/nsscapi.def
security/nss/lib/ckfw/capi/nsscapi.h
security/nss/lib/ckfw/capi/nsscapi.rc
security/nss/lib/ckfw/capi/staticobj.c
security/nss/lib/ckfw/ck.api
security/nss/lib/ckfw/ck.h
security/nss/lib/ckfw/ckapi.perl
security/nss/lib/ckfw/ckfw.h
security/nss/lib/ckfw/ckfwm.h
security/nss/lib/ckfw/ckfwtm.h
security/nss/lib/ckfw/ckmd.h
security/nss/lib/ckfw/ckt.h
security/nss/lib/ckfw/config.mk
security/nss/lib/ckfw/dbm/Makefile
security/nss/lib/ckfw/dbm/anchor.c
security/nss/lib/ckfw/dbm/ckdbm.h
security/nss/lib/ckfw/dbm/config.mk
security/nss/lib/ckfw/dbm/db.c
security/nss/lib/ckfw/dbm/find.c
security/nss/lib/ckfw/dbm/instance.c
security/nss/lib/ckfw/dbm/manifest.mn
security/nss/lib/ckfw/dbm/object.c
security/nss/lib/ckfw/dbm/session.c
security/nss/lib/ckfw/dbm/slot.c
security/nss/lib/ckfw/dbm/token.c
security/nss/lib/ckfw/find.c
security/nss/lib/ckfw/hash.c
security/nss/lib/ckfw/instance.c
security/nss/lib/ckfw/manifest.mn
security/nss/lib/ckfw/mechanism.c
security/nss/lib/ckfw/mutex.c
security/nss/lib/ckfw/nsprstub.c
security/nss/lib/ckfw/nssck.api
security/nss/lib/ckfw/nssckepv.h
security/nss/lib/ckfw/nssckft.h
security/nss/lib/ckfw/nssckfw.h
security/nss/lib/ckfw/nssckfwc.h
security/nss/lib/ckfw/nssckfwt.h
security/nss/lib/ckfw/nssckg.h
security/nss/lib/ckfw/nssckmdt.h
security/nss/lib/ckfw/nssckt.h
security/nss/lib/ckfw/object.c
security/nss/lib/ckfw/session.c
security/nss/lib/ckfw/sessobj.c
security/nss/lib/ckfw/slot.c
security/nss/lib/ckfw/token.c
security/nss/lib/ckfw/wrap.c
security/nss/lib/crmf/Makefile
security/nss/lib/crmf/asn1cmn.c
security/nss/lib/crmf/challcli.c
security/nss/lib/crmf/cmmf.h
security/nss/lib/crmf/cmmfasn1.c
security/nss/lib/crmf/cmmfchal.c
security/nss/lib/crmf/cmmfi.h
security/nss/lib/crmf/cmmfit.h
security/nss/lib/crmf/cmmfrec.c
security/nss/lib/crmf/cmmfresp.c
security/nss/lib/crmf/cmmft.h
security/nss/lib/crmf/config.mk
security/nss/lib/crmf/crmf.h
security/nss/lib/crmf/crmfcont.c
security/nss/lib/crmf/crmfdec.c
security/nss/lib/crmf/crmfenc.c
security/nss/lib/crmf/crmffut.h
security/nss/lib/crmf/crmfget.c
security/nss/lib/crmf/crmfi.h
security/nss/lib/crmf/crmfit.h
security/nss/lib/crmf/crmfpop.c
security/nss/lib/crmf/crmfreq.c
security/nss/lib/crmf/crmft.h
security/nss/lib/crmf/crmftmpl.c
security/nss/lib/crmf/encutil.c
security/nss/lib/crmf/manifest.mn
security/nss/lib/crmf/respcli.c
security/nss/lib/crmf/respcmn.c
security/nss/lib/crmf/servget.c
security/nss/lib/cryptohi/Makefile
security/nss/lib/cryptohi/config.mk
security/nss/lib/cryptohi/cryptohi.h
security/nss/lib/cryptohi/cryptoht.h
security/nss/lib/cryptohi/dsautil.c
security/nss/lib/cryptohi/hasht.h
security/nss/lib/cryptohi/key.h
security/nss/lib/cryptohi/keyhi.h
security/nss/lib/cryptohi/keyt.h
security/nss/lib/cryptohi/keythi.h
security/nss/lib/cryptohi/manifest.mn
security/nss/lib/cryptohi/sechash.c
security/nss/lib/cryptohi/sechash.h
security/nss/lib/cryptohi/seckey.c
security/nss/lib/cryptohi/secsign.c
security/nss/lib/cryptohi/secvfy.c
security/nss/lib/dev/Makefile
security/nss/lib/dev/ckhelper.c
security/nss/lib/dev/ckhelper.h
security/nss/lib/dev/config.mk
security/nss/lib/dev/dev.h
security/nss/lib/dev/devm.h
security/nss/lib/dev/devmod.c
security/nss/lib/dev/devslot.c
security/nss/lib/dev/devt.h
security/nss/lib/dev/devtm.h
security/nss/lib/dev/devtoken.c
security/nss/lib/dev/devutil.c
security/nss/lib/dev/manifest.mn
security/nss/lib/dev/nssdev.h
security/nss/lib/dev/nssdevt.h
security/nss/lib/freebl/Makefile
security/nss/lib/freebl/aeskeywrap.c
security/nss/lib/freebl/alg2268.c
security/nss/lib/freebl/alghmac.c
security/nss/lib/freebl/alghmac.h
security/nss/lib/freebl/arcfive.c
security/nss/lib/freebl/arcfour-amd64-gas.s
security/nss/lib/freebl/arcfour-amd64-sun.s
security/nss/lib/freebl/arcfour.c
security/nss/lib/freebl/blapi.h
security/nss/lib/freebl/blapit.h
security/nss/lib/freebl/config.mk
security/nss/lib/freebl/des.c
security/nss/lib/freebl/des.h
security/nss/lib/freebl/desblapi.c
security/nss/lib/freebl/dh.c
security/nss/lib/freebl/dsa.c
security/nss/lib/freebl/ec.c
security/nss/lib/freebl/ec.h
security/nss/lib/freebl/ecl/Makefile
security/nss/lib/freebl/ecl/README
security/nss/lib/freebl/ecl/README.FP
security/nss/lib/freebl/ecl/ec2.h
security/nss/lib/freebl/ecl/ec2_163.c
security/nss/lib/freebl/ecl/ec2_193.c
security/nss/lib/freebl/ecl/ec2_233.c
security/nss/lib/freebl/ecl/ec2_aff.c
security/nss/lib/freebl/ecl/ec2_mont.c
security/nss/lib/freebl/ecl/ec2_proj.c
security/nss/lib/freebl/ecl/ec_naf.c
security/nss/lib/freebl/ecl/ecl-curve.h
security/nss/lib/freebl/ecl/ecl-exp.h
security/nss/lib/freebl/ecl/ecl-priv.h
security/nss/lib/freebl/ecl/ecl.c
security/nss/lib/freebl/ecl/ecl.h
security/nss/lib/freebl/ecl/ecl_curve.c
security/nss/lib/freebl/ecl/ecl_gf.c
security/nss/lib/freebl/ecl/ecl_mult.c
security/nss/lib/freebl/ecl/ecp.h
security/nss/lib/freebl/ecl/ecp_192.c
security/nss/lib/freebl/ecl/ecp_224.c
security/nss/lib/freebl/ecl/ecp_256.c
security/nss/lib/freebl/ecl/ecp_384.c
security/nss/lib/freebl/ecl/ecp_521.c
security/nss/lib/freebl/ecl/ecp_aff.c
security/nss/lib/freebl/ecl/ecp_fp.c
security/nss/lib/freebl/ecl/ecp_fp.h
security/nss/lib/freebl/ecl/ecp_fp160.c
security/nss/lib/freebl/ecl/ecp_fp192.c
security/nss/lib/freebl/ecl/ecp_fp224.c
security/nss/lib/freebl/ecl/ecp_fpinc.c
security/nss/lib/freebl/ecl/ecp_jac.c
security/nss/lib/freebl/ecl/ecp_jm.c
security/nss/lib/freebl/ecl/ecp_mont.c
security/nss/lib/freebl/ecl/tests/ec2_test.c
security/nss/lib/freebl/ecl/tests/ec_naft.c
security/nss/lib/freebl/ecl/tests/ecp_fpt.c
security/nss/lib/freebl/ecl/tests/ecp_test.c
security/nss/lib/freebl/freebl.def
security/nss/lib/freebl/freebl.rc
security/nss/lib/freebl/freeblver.c
security/nss/lib/freebl/ldvector.c
security/nss/lib/freebl/loader.c
security/nss/lib/freebl/loader.h
security/nss/lib/freebl/mac_rand.c
security/nss/lib/freebl/manifest.mn
security/nss/lib/freebl/mapfile.Solaris
security/nss/lib/freebl/md2.c
security/nss/lib/freebl/md5.c
security/nss/lib/freebl/mknewpc2.c
security/nss/lib/freebl/mksp.c
security/nss/lib/freebl/mpi/Makefile
security/nss/lib/freebl/mpi/Makefile.os2
security/nss/lib/freebl/mpi/Makefile.win
security/nss/lib/freebl/mpi/README
security/nss/lib/freebl/mpi/all-tests
security/nss/lib/freebl/mpi/doc/LICENSE
security/nss/lib/freebl/mpi/doc/LICENSE-MPL
security/nss/lib/freebl/mpi/doc/basecvt.pod
security/nss/lib/freebl/mpi/doc/build
security/nss/lib/freebl/mpi/doc/div.txt
security/nss/lib/freebl/mpi/doc/expt.txt
security/nss/lib/freebl/mpi/doc/gcd.pod
security/nss/lib/freebl/mpi/doc/invmod.pod
security/nss/lib/freebl/mpi/doc/isprime.pod
security/nss/lib/freebl/mpi/doc/lap.pod
security/nss/lib/freebl/mpi/doc/mpi-test.pod
security/nss/lib/freebl/mpi/doc/mul.txt
security/nss/lib/freebl/mpi/doc/pi.txt
security/nss/lib/freebl/mpi/doc/prime.txt
security/nss/lib/freebl/mpi/doc/prng.pod
security/nss/lib/freebl/mpi/doc/redux.txt
security/nss/lib/freebl/mpi/doc/sqrt.txt
security/nss/lib/freebl/mpi/doc/square.txt
security/nss/lib/freebl/mpi/doc/timing.txt
security/nss/lib/freebl/mpi/hpma512.s
security/nss/lib/freebl/mpi/hppa20.s
security/nss/lib/freebl/mpi/hppatch.adb
security/nss/lib/freebl/mpi/logtab.h
security/nss/lib/freebl/mpi/make-logtab
security/nss/lib/freebl/mpi/make-test-arrays
security/nss/lib/freebl/mpi/mdxptest.c
security/nss/lib/freebl/mpi/montmulf.c
security/nss/lib/freebl/mpi/montmulf.h
security/nss/lib/freebl/mpi/montmulf.il
security/nss/lib/freebl/mpi/montmulf.s
security/nss/lib/freebl/mpi/montmulfv8.il
security/nss/lib/freebl/mpi/montmulfv8.s
security/nss/lib/freebl/mpi/montmulfv9.il
security/nss/lib/freebl/mpi/montmulfv9.s
security/nss/lib/freebl/mpi/mp_comba.c
security/nss/lib/freebl/mpi/mp_comba_amd64_sun.s
security/nss/lib/freebl/mpi/mp_gf2m-priv.h
security/nss/lib/freebl/mpi/mp_gf2m.c
security/nss/lib/freebl/mpi/mp_gf2m.h
security/nss/lib/freebl/mpi/mpcpucache.c
security/nss/lib/freebl/mpi/mpcpucache_amd64.s
security/nss/lib/freebl/mpi/mpcpucache_x86.s
security/nss/lib/freebl/mpi/mpi-config.h
security/nss/lib/freebl/mpi/mpi-priv.h
security/nss/lib/freebl/mpi/mpi-test.c
security/nss/lib/freebl/mpi/mpi.c
security/nss/lib/freebl/mpi/mpi.h
security/nss/lib/freebl/mpi/mpi_amd64.c
security/nss/lib/freebl/mpi/mpi_amd64_gas.s
security/nss/lib/freebl/mpi/mpi_amd64_sun.s
security/nss/lib/freebl/mpi/mpi_hp.c
security/nss/lib/freebl/mpi/mpi_i86pc.s
security/nss/lib/freebl/mpi/mpi_mips.s
security/nss/lib/freebl/mpi/mpi_sparc.c
security/nss/lib/freebl/mpi/mpi_x86.s
security/nss/lib/freebl/mpi/mpi_x86_asm.c
security/nss/lib/freebl/mpi/mplogic.c
security/nss/lib/freebl/mpi/mplogic.h
security/nss/lib/freebl/mpi/mpmontg.c
security/nss/lib/freebl/mpi/mpprime.c
security/nss/lib/freebl/mpi/mpprime.h
security/nss/lib/freebl/mpi/mpv_sparc.c
security/nss/lib/freebl/mpi/mpv_sparcv8.s
security/nss/lib/freebl/mpi/mpv_sparcv8x.s
security/nss/lib/freebl/mpi/mpv_sparcv9.s
security/nss/lib/freebl/mpi/mpvalpha.c
security/nss/lib/freebl/mpi/mulsqr.c
security/nss/lib/freebl/mpi/multest
security/nss/lib/freebl/mpi/primes.c
security/nss/lib/freebl/mpi/stats
security/nss/lib/freebl/mpi/target.mk
security/nss/lib/freebl/mpi/test-arrays.txt
security/nss/lib/freebl/mpi/test-info.c
security/nss/lib/freebl/mpi/tests/LICENSE
security/nss/lib/freebl/mpi/tests/LICENSE-MPL
security/nss/lib/freebl/mpi/tests/mptest-1.c
security/nss/lib/freebl/mpi/tests/mptest-2.c
security/nss/lib/freebl/mpi/tests/mptest-3.c
security/nss/lib/freebl/mpi/tests/mptest-3a.c
security/nss/lib/freebl/mpi/tests/mptest-4.c
security/nss/lib/freebl/mpi/tests/mptest-4a.c
security/nss/lib/freebl/mpi/tests/mptest-4b.c
security/nss/lib/freebl/mpi/tests/mptest-5.c
security/nss/lib/freebl/mpi/tests/mptest-5a.c
security/nss/lib/freebl/mpi/tests/mptest-6.c
security/nss/lib/freebl/mpi/tests/mptest-7.c
security/nss/lib/freebl/mpi/tests/mptest-8.c
security/nss/lib/freebl/mpi/tests/mptest-9.c
security/nss/lib/freebl/mpi/tests/mptest-b.c
security/nss/lib/freebl/mpi/tests/pi1k.txt
security/nss/lib/freebl/mpi/tests/pi2k.txt
security/nss/lib/freebl/mpi/tests/pi5k.txt
security/nss/lib/freebl/mpi/timetest
security/nss/lib/freebl/mpi/types.pl
security/nss/lib/freebl/mpi/utils/LICENSE
security/nss/lib/freebl/mpi/utils/LICENSE-MPL
security/nss/lib/freebl/mpi/utils/PRIMES
security/nss/lib/freebl/mpi/utils/README
security/nss/lib/freebl/mpi/utils/basecvt.c
security/nss/lib/freebl/mpi/utils/bbs_rand.c
security/nss/lib/freebl/mpi/utils/bbs_rand.h
security/nss/lib/freebl/mpi/utils/bbsrand.c
security/nss/lib/freebl/mpi/utils/dec2hex.c
security/nss/lib/freebl/mpi/utils/exptmod.c
security/nss/lib/freebl/mpi/utils/fact.c
security/nss/lib/freebl/mpi/utils/gcd.c
security/nss/lib/freebl/mpi/utils/hex2dec.c
security/nss/lib/freebl/mpi/utils/identest.c
security/nss/lib/freebl/mpi/utils/invmod.c
security/nss/lib/freebl/mpi/utils/isprime.c
security/nss/lib/freebl/mpi/utils/lap.c
security/nss/lib/freebl/mpi/utils/makeprime.c
security/nss/lib/freebl/mpi/utils/metime.c
security/nss/lib/freebl/mpi/utils/pi.c
security/nss/lib/freebl/mpi/utils/primegen.c
security/nss/lib/freebl/mpi/utils/prng.c
security/nss/lib/freebl/mpi/utils/ptab.pl
security/nss/lib/freebl/mpi/utils/sieve.c
security/nss/lib/freebl/mpi/vis_32.il
security/nss/lib/freebl/mpi/vis_64.il
security/nss/lib/freebl/mpi/vis_proto.h
security/nss/lib/freebl/os2_rand.c
security/nss/lib/freebl/pqg.c
security/nss/lib/freebl/prng_fips1861.c
security/nss/lib/freebl/rawhash.c
security/nss/lib/freebl/ret_cr16.s
security/nss/lib/freebl/rijndael.c
security/nss/lib/freebl/rijndael.h
security/nss/lib/freebl/rijndael32.tab
security/nss/lib/freebl/rijndael_tables.c
security/nss/lib/freebl/rsa.c
security/nss/lib/freebl/secmpi.h
security/nss/lib/freebl/secrng.h
security/nss/lib/freebl/sha-fast-amd64-sun.s
security/nss/lib/freebl/sha.c
security/nss/lib/freebl/sha.h
security/nss/lib/freebl/sha512.c
security/nss/lib/freebl/sha_fast.c
security/nss/lib/freebl/sha_fast.h
security/nss/lib/freebl/shsign.h
security/nss/lib/freebl/shvfy.c
security/nss/lib/freebl/sysrand.c
security/nss/lib/freebl/tlsprfalg.c
security/nss/lib/freebl/unix_rand.c
security/nss/lib/freebl/win_rand.c
security/nss/lib/jar/Makefile
security/nss/lib/jar/config.mk
security/nss/lib/jar/jar-ds.c
security/nss/lib/jar/jar-ds.h
security/nss/lib/jar/jar.c
security/nss/lib/jar/jar.h
security/nss/lib/jar/jarevil.c
security/nss/lib/jar/jarevil.h
security/nss/lib/jar/jarfile.c
security/nss/lib/jar/jarfile.h
security/nss/lib/jar/jarint.c
security/nss/lib/jar/jarint.h
security/nss/lib/jar/jarjart.c
security/nss/lib/jar/jarjart.h
security/nss/lib/jar/jarnav.c
security/nss/lib/jar/jarsign.c
security/nss/lib/jar/jarver.c
security/nss/lib/jar/jzconf.h
security/nss/lib/jar/jzlib.h
security/nss/lib/jar/manifest.mn
security/nss/lib/manifest.mn
security/nss/lib/nss/Makefile
security/nss/lib/nss/config.mk
security/nss/lib/nss/manifest.mn
security/nss/lib/nss/nss.def
security/nss/lib/nss/nss.h
security/nss/lib/nss/nss.rc
security/nss/lib/nss/nssinit.c
security/nss/lib/nss/nssrenam.h
security/nss/lib/nss/nssver.c
security/nss/lib/pk11wrap/Makefile
security/nss/lib/pk11wrap/config.mk
security/nss/lib/pk11wrap/debug_module.c
security/nss/lib/pk11wrap/dev3hack.c
security/nss/lib/pk11wrap/dev3hack.h
security/nss/lib/pk11wrap/manifest.mn
security/nss/lib/pk11wrap/pk11akey.c
security/nss/lib/pk11wrap/pk11auth.c
security/nss/lib/pk11wrap/pk11cert.c
security/nss/lib/pk11wrap/pk11cxt.c
security/nss/lib/pk11wrap/pk11err.c
security/nss/lib/pk11wrap/pk11func.h
security/nss/lib/pk11wrap/pk11init.h
security/nss/lib/pk11wrap/pk11kea.c
security/nss/lib/pk11wrap/pk11list.c
security/nss/lib/pk11wrap/pk11load.c
security/nss/lib/pk11wrap/pk11mech.c
security/nss/lib/pk11wrap/pk11nobj.c
security/nss/lib/pk11wrap/pk11obj.c
security/nss/lib/pk11wrap/pk11pars.c
security/nss/lib/pk11wrap/pk11pbe.c
security/nss/lib/pk11wrap/pk11pk12.c
security/nss/lib/pk11wrap/pk11pqg.c
security/nss/lib/pk11wrap/pk11pqg.h
security/nss/lib/pk11wrap/pk11priv.h
security/nss/lib/pk11wrap/pk11pub.h
security/nss/lib/pk11wrap/pk11sdr.c
security/nss/lib/pk11wrap/pk11sdr.h
security/nss/lib/pk11wrap/pk11skey.c
security/nss/lib/pk11wrap/pk11slot.c
security/nss/lib/pk11wrap/pk11util.c
security/nss/lib/pk11wrap/secmod.h
security/nss/lib/pk11wrap/secmodi.h
security/nss/lib/pk11wrap/secmodt.h
security/nss/lib/pk11wrap/secmodti.h
security/nss/lib/pk11wrap/secpkcs5.h
security/nss/lib/pkcs12/Makefile
security/nss/lib/pkcs12/config.mk
security/nss/lib/pkcs12/manifest.mn
security/nss/lib/pkcs12/p12.h
security/nss/lib/pkcs12/p12creat.c
security/nss/lib/pkcs12/p12d.c
security/nss/lib/pkcs12/p12dec.c
security/nss/lib/pkcs12/p12e.c
security/nss/lib/pkcs12/p12exp.c
security/nss/lib/pkcs12/p12local.c
security/nss/lib/pkcs12/p12local.h
security/nss/lib/pkcs12/p12plcy.c
security/nss/lib/pkcs12/p12plcy.h
security/nss/lib/pkcs12/p12t.h
security/nss/lib/pkcs12/p12tmpl.c
security/nss/lib/pkcs12/pkcs12.h
security/nss/lib/pkcs12/pkcs12t.h
security/nss/lib/pkcs7/Makefile
security/nss/lib/pkcs7/certread.c
security/nss/lib/pkcs7/config.mk
security/nss/lib/pkcs7/manifest.mn
security/nss/lib/pkcs7/p7common.c
security/nss/lib/pkcs7/p7create.c
security/nss/lib/pkcs7/p7decode.c
security/nss/lib/pkcs7/p7encode.c
security/nss/lib/pkcs7/p7local.c
security/nss/lib/pkcs7/p7local.h
security/nss/lib/pkcs7/pkcs7t.h
security/nss/lib/pkcs7/secmime.c
security/nss/lib/pkcs7/secmime.h
security/nss/lib/pkcs7/secpkcs7.h
security/nss/lib/pki/Makefile
security/nss/lib/pki/asymmkey.c
security/nss/lib/pki/certdecode.c
security/nss/lib/pki/certificate.c
security/nss/lib/pki/config.mk
security/nss/lib/pki/cryptocontext.c
security/nss/lib/pki/doc/standiag.png
security/nss/lib/pki/doc/standoc.html
security/nss/lib/pki/manifest.mn
security/nss/lib/pki/nsspki.h
security/nss/lib/pki/nsspkit.h
security/nss/lib/pki/pki.h
security/nss/lib/pki/pki3hack.c
security/nss/lib/pki/pki3hack.h
security/nss/lib/pki/pkibase.c
security/nss/lib/pki/pkim.h
security/nss/lib/pki/pkistore.c
security/nss/lib/pki/pkistore.h
security/nss/lib/pki/pkit.h
security/nss/lib/pki/pkitm.h
security/nss/lib/pki/symmkey.c
security/nss/lib/pki/tdcache.c
security/nss/lib/pki/trustdomain.c
security/nss/lib/pki1/Makefile
security/nss/lib/pki1/atav.c
security/nss/lib/pki1/config.mk
security/nss/lib/pki1/genname.c
security/nss/lib/pki1/gnseq.c
security/nss/lib/pki1/manifest.mn
security/nss/lib/pki1/name.c
security/nss/lib/pki1/nsspki1.h
security/nss/lib/pki1/nsspki1t.h
security/nss/lib/pki1/oid.c
security/nss/lib/pki1/oiddata.c
security/nss/lib/pki1/oiddata.h
security/nss/lib/pki1/oidgen.perl
security/nss/lib/pki1/oids.txt
security/nss/lib/pki1/pki1.h
security/nss/lib/pki1/pki1t.h
security/nss/lib/pki1/rdn.c
security/nss/lib/pki1/rdnseq.c
security/nss/lib/smime/Makefile
security/nss/lib/smime/cms.h
security/nss/lib/smime/cmsarray.c
security/nss/lib/smime/cmsasn1.c
security/nss/lib/smime/cmsattr.c
security/nss/lib/smime/cmscinfo.c
security/nss/lib/smime/cmscipher.c
security/nss/lib/smime/cmsdecode.c
security/nss/lib/smime/cmsdigdata.c
security/nss/lib/smime/cmsdigest.c
security/nss/lib/smime/cmsencdata.c
security/nss/lib/smime/cmsencode.c
security/nss/lib/smime/cmsenvdata.c
security/nss/lib/smime/cmslocal.h
security/nss/lib/smime/cmsmessage.c
security/nss/lib/smime/cmspubkey.c
security/nss/lib/smime/cmsrecinfo.c
security/nss/lib/smime/cmsreclist.c
security/nss/lib/smime/cmsreclist.h
security/nss/lib/smime/cmssigdata.c
security/nss/lib/smime/cmssiginfo.c
security/nss/lib/smime/cmst.h
security/nss/lib/smime/cmsutil.c
security/nss/lib/smime/config.mk
security/nss/lib/smime/manifest.mn
security/nss/lib/smime/smime.def
security/nss/lib/smime/smime.h
security/nss/lib/smime/smime.rc
security/nss/lib/smime/smimemessage.c
security/nss/lib/smime/smimesym.c
security/nss/lib/smime/smimeutil.c
security/nss/lib/smime/smimever.c
security/nss/lib/softoken/Makefile
security/nss/lib/softoken/cdbhdl.h
security/nss/lib/softoken/config.mk
security/nss/lib/softoken/dbinit.c
security/nss/lib/softoken/dbmshim.c
security/nss/lib/softoken/ecdecode.c
security/nss/lib/softoken/fipstest.c
security/nss/lib/softoken/fipstokn.c
security/nss/lib/softoken/keydb.c
security/nss/lib/softoken/keydbi.h
security/nss/lib/softoken/lowcert.c
security/nss/lib/softoken/lowkey.c
security/nss/lib/softoken/lowkeyi.h
security/nss/lib/softoken/lowkeyti.h
security/nss/lib/softoken/lowpbe.c
security/nss/lib/softoken/lowpbe.h
security/nss/lib/softoken/manifest.mn
security/nss/lib/softoken/padbuf.c
security/nss/lib/softoken/pcert.h
security/nss/lib/softoken/pcertdb.c
security/nss/lib/softoken/pcertt.h
security/nss/lib/softoken/pk11db.c
security/nss/lib/softoken/pk11pars.h
security/nss/lib/softoken/pkcs11.c
security/nss/lib/softoken/pkcs11.h
security/nss/lib/softoken/pkcs11c.c
security/nss/lib/softoken/pkcs11f.h
security/nss/lib/softoken/pkcs11i.h
security/nss/lib/softoken/pkcs11n.h
security/nss/lib/softoken/pkcs11ni.h
security/nss/lib/softoken/pkcs11p.h
security/nss/lib/softoken/pkcs11t.h
security/nss/lib/softoken/pkcs11u.c
security/nss/lib/softoken/pkcs11u.h
security/nss/lib/softoken/rsawrapr.c
security/nss/lib/softoken/softkver.c
security/nss/lib/softoken/softoken.h
security/nss/lib/softoken/softokn.def
security/nss/lib/softoken/softokn.rc
security/nss/lib/softoken/softoknt.h
security/nss/lib/softoken/tlsprf.c
security/nss/lib/ssl/Makefile
security/nss/lib/ssl/authcert.c
security/nss/lib/ssl/cmpcert.c
security/nss/lib/ssl/config.mk
security/nss/lib/ssl/derive.c
security/nss/lib/ssl/manifest.mn
security/nss/lib/ssl/notes.txt
security/nss/lib/ssl/nsskea.c
security/nss/lib/ssl/os2_err.c
security/nss/lib/ssl/os2_err.h
security/nss/lib/ssl/preenc.h
security/nss/lib/ssl/prelib.c
security/nss/lib/ssl/ssl.def
security/nss/lib/ssl/ssl.h
security/nss/lib/ssl/ssl.rc
security/nss/lib/ssl/ssl3con.c
security/nss/lib/ssl/ssl3ecc.c
security/nss/lib/ssl/ssl3gthr.c
security/nss/lib/ssl/ssl3prot.h
security/nss/lib/ssl/sslauth.c
security/nss/lib/ssl/sslcon.c
security/nss/lib/ssl/ssldef.c
security/nss/lib/ssl/sslenum.c
security/nss/lib/ssl/sslerr.c
security/nss/lib/ssl/sslerr.h
security/nss/lib/ssl/sslgathr.c
security/nss/lib/ssl/sslimpl.h
security/nss/lib/ssl/sslinfo.c
security/nss/lib/ssl/sslmutex.c
security/nss/lib/ssl/sslmutex.h
security/nss/lib/ssl/sslnonce.c
security/nss/lib/ssl/sslproto.h
security/nss/lib/ssl/sslreveal.c
security/nss/lib/ssl/sslsecur.c
security/nss/lib/ssl/sslsnce.c
security/nss/lib/ssl/sslsock.c
security/nss/lib/ssl/sslt.h
security/nss/lib/ssl/ssltrace.c
security/nss/lib/ssl/sslver.c
security/nss/lib/ssl/unix_err.c
security/nss/lib/ssl/unix_err.h
security/nss/lib/ssl/win32err.c
security/nss/lib/ssl/win32err.h
security/nss/lib/util/Makefile
security/nss/lib/util/base64.h
security/nss/lib/util/ciferfam.h
security/nss/lib/util/config.mk
security/nss/lib/util/derdec.c
security/nss/lib/util/derenc.c
security/nss/lib/util/dersubr.c
security/nss/lib/util/dertime.c
security/nss/lib/util/manifest.mn
security/nss/lib/util/nssb64.h
security/nss/lib/util/nssb64d.c
security/nss/lib/util/nssb64e.c
security/nss/lib/util/nssb64t.h
security/nss/lib/util/nssilckt.h
security/nss/lib/util/nssilock.c
security/nss/lib/util/nssilock.h
security/nss/lib/util/nsslocks.c
security/nss/lib/util/nsslocks.h
security/nss/lib/util/nssrwlk.c
security/nss/lib/util/nssrwlk.h
security/nss/lib/util/nssrwlkt.h
security/nss/lib/util/portreg.c
security/nss/lib/util/portreg.h
security/nss/lib/util/pqgutil.c
security/nss/lib/util/pqgutil.h
security/nss/lib/util/quickder.c
security/nss/lib/util/secalgid.c
security/nss/lib/util/secasn1.h
security/nss/lib/util/secasn1d.c
security/nss/lib/util/secasn1e.c
security/nss/lib/util/secasn1t.h
security/nss/lib/util/secasn1u.c
security/nss/lib/util/seccomon.h
security/nss/lib/util/secder.h
security/nss/lib/util/secdert.h
security/nss/lib/util/secdig.c
security/nss/lib/util/secdig.h
security/nss/lib/util/secdigt.h
security/nss/lib/util/secerr.h
security/nss/lib/util/secinit.c
security/nss/lib/util/secitem.c
security/nss/lib/util/secitem.h
security/nss/lib/util/secoid.c
security/nss/lib/util/secoid.h
security/nss/lib/util/secoidt.h
security/nss/lib/util/secplcy.c
security/nss/lib/util/secplcy.h
security/nss/lib/util/secport.c
security/nss/lib/util/secport.h
security/nss/lib/util/sectime.c
security/nss/lib/util/utf8.c
security/nss/lib/util/watcomfx.h
security/nss/manifest.mn
security/nss/pkg/Makefile
security/nss/pkg/linux/Makefile
security/nss/pkg/linux/sun-nss.spec
security/nss/pkg/solaris/Makefile
security/nss/pkg/solaris/Makefile-devl.com
security/nss/pkg/solaris/Makefile-devl.targ
security/nss/pkg/solaris/Makefile-tlsu.com
security/nss/pkg/solaris/Makefile-tlsu.targ
security/nss/pkg/solaris/Makefile.com
security/nss/pkg/solaris/Makefile.targ
security/nss/pkg/solaris/SUNWtls/Makefile
security/nss/pkg/solaris/SUNWtls/pkgdepend
security/nss/pkg/solaris/SUNWtls/pkginfo.tmpl
security/nss/pkg/solaris/SUNWtls/prototype_com
security/nss/pkg/solaris/SUNWtls/prototype_i386
security/nss/pkg/solaris/SUNWtls/prototype_sparc
security/nss/pkg/solaris/SUNWtlsd/Makefile
security/nss/pkg/solaris/SUNWtlsd/pkgdepend
security/nss/pkg/solaris/SUNWtlsd/pkginfo.tmpl
security/nss/pkg/solaris/SUNWtlsd/prototype
security/nss/pkg/solaris/SUNWtlsu/Makefile
security/nss/pkg/solaris/SUNWtlsu/pkgdepend
security/nss/pkg/solaris/SUNWtlsu/pkginfo.tmpl
security/nss/pkg/solaris/SUNWtlsu/prototype_com
security/nss/pkg/solaris/SUNWtlsu/prototype_i386
security/nss/pkg/solaris/SUNWtlsu/prototype_sparc
security/nss/pkg/solaris/bld_awk_pkginfo.ksh
security/nss/pkg/solaris/common_files/copyright
security/nss/pkg/solaris/proto64.mk
security/nss/tests/all.sh
security/nss/tests/cert/cert.sh
security/nss/tests/cert/certext.txt
security/nss/tests/cipher/cipher.sh
security/nss/tests/cipher/cipher.txt
security/nss/tests/cipher/dsa.txt
security/nss/tests/cipher/hash.txt
security/nss/tests/cipher/performance.sh
security/nss/tests/cipher/rsa.txt
security/nss/tests/cipher/symmkey.txt
security/nss/tests/clean_tbx
security/nss/tests/cmdtests/cmdtests.sh
security/nss/tests/common/Makefile
security/nss/tests/common/cleanup.sh
security/nss/tests/common/init.sh
security/nss/tests/common/results_header.html
security/nss/tests/core_watch
security/nss/tests/crmf/crmf.sh
security/nss/tests/dbtests/dbtests.sh
security/nss/tests/dll_version.sh
security/nss/tests/doc/clean.gif
security/nss/tests/doc/nssqa.txt
security/nss/tests/doc/platform_specific_problems
security/nss/tests/doc/qa_wrapper.html
security/nss/tests/fips/fips.sh
security/nss/tests/header
security/nss/tests/jss_dll_version.sh
security/nss/tests/jssdir
security/nss/tests/jssqa
security/nss/tests/mksymlinks
security/nss/tests/nssdir
security/nss/tests/nsspath
security/nss/tests/nssqa
security/nss/tests/path_uniq
security/nss/tests/perf/perf.sh
security/nss/tests/pkcs11/netscape/suites/Makefile
security/nss/tests/pkcs11/netscape/suites/config.mk
security/nss/tests/pkcs11/netscape/suites/manifest.mn
security/nss/tests/pkcs11/netscape/suites/security/Makefile
security/nss/tests/pkcs11/netscape/suites/security/config.mk
security/nss/tests/pkcs11/netscape/suites/security/manifest.mn
security/nss/tests/pkcs11/netscape/suites/security/pkcs11/Makefile
security/nss/tests/pkcs11/netscape/suites/security/pkcs11/config.mk
security/nss/tests/pkcs11/netscape/suites/security/pkcs11/manifest.mn
security/nss/tests/pkcs11/netscape/suites/security/pkcs11/pk11test.c
security/nss/tests/pkcs11/netscape/suites/security/pkcs11/pk11test.h
security/nss/tests/pkcs11/netscape/suites/security/pkcs11/pk11test.htp
security/nss/tests/pkcs11/netscape/suites/security/pkcs11/pkcs11.h
security/nss/tests/pkcs11/netscape/suites/security/pkcs11/pkcs11.reg
security/nss/tests/pkcs11/netscape/suites/security/pkcs11/pkcs11.rep
security/nss/tests/pkcs11/netscape/suites/security/pkcs11/rules.mk
security/nss/tests/pkcs11/netscape/suites/security/ssl/Makefile
security/nss/tests/pkcs11/netscape/suites/security/ssl/README
security/nss/tests/pkcs11/netscape/suites/security/ssl/cert7.db
security/nss/tests/pkcs11/netscape/suites/security/ssl/config.mk
security/nss/tests/pkcs11/netscape/suites/security/ssl/key3.db
security/nss/tests/pkcs11/netscape/suites/security/ssl/manifest.mn
security/nss/tests/pkcs11/netscape/suites/security/ssl/ssl.reg
security/nss/tests/pkcs11/netscape/suites/security/ssl/sslc.c
security/nss/tests/pkcs11/netscape/suites/security/ssl/sslc.h
security/nss/tests/pkcs11/netscape/suites/security/ssl/ssls.c
security/nss/tests/pkcs11/netscape/suites/security/ssl/ssls.h
security/nss/tests/pkcs11/netscape/suites/security/ssl/sslt.c
security/nss/tests/pkcs11/netscape/suites/security/ssl/sslt.h
security/nss/tests/pkcs11/netscape/suites/security/ssl/sslt.htp
security/nss/tests/pkcs11/netscape/suites/security/ssl/sslt.rep
security/nss/tests/pkcs11/netscape/trivial/.cvsignore
security/nss/tests/pkcs11/netscape/trivial/Makefile.in
security/nss/tests/pkcs11/netscape/trivial/README.txt
security/nss/tests/pkcs11/netscape/trivial/acconfig.h
security/nss/tests/pkcs11/netscape/trivial/config.h.in
security/nss/tests/pkcs11/netscape/trivial/configure
security/nss/tests/pkcs11/netscape/trivial/configure.in
security/nss/tests/pkcs11/netscape/trivial/install-sh
security/nss/tests/pkcs11/netscape/trivial/trivial.c
security/nss/tests/pkits/pkits.sh
security/nss/tests/platformlist
security/nss/tests/platformlist.tbx
security/nss/tests/qa_stage
security/nss/tests/qa_stat
security/nss/tests/qaclean
security/nss/tests/run_niscc.sh
security/nss/tests/sdr/sdr.sh
security/nss/tests/set_environment
security/nss/tests/smime/alice.txt
security/nss/tests/smime/bob.txt
security/nss/tests/smime/smime.sh
security/nss/tests/ssl/ssl.sh
security/nss/tests/ssl/ssl_dist_stress.sh
security/nss/tests/ssl/sslauth.txt
security/nss/tests/ssl/sslcov.txt
security/nss/tests/ssl/sslreq.dat
security/nss/tests/ssl/sslreq.txt
security/nss/tests/ssl/sslstress.txt
security/nss/tests/tools/sign.html
security/nss/tests/tools/signjs.html
security/nss/tests/tools/tools.sh
security/nss/trademarks.txt
deleted file mode 100644
--- a/dbm/.cvsignore
+++ /dev/null
@@ -1,1 +0,0 @@
-Makefile
deleted file mode 100644
--- a/dbm/Makefile.in
+++ /dev/null
@@ -1,53 +0,0 @@
-#
-# ***** BEGIN LICENSE BLOCK *****
-# Version: MPL 1.1/GPL 2.0/LGPL 2.1
-#
-# The contents of this file are subject to the Mozilla Public License Version
-# 1.1 (the "License"); you may not use this file except in compliance with
-# the License. You may obtain a copy of the License at
-# http://www.mozilla.org/MPL/
-#
-# Software distributed under the License is distributed on an "AS IS" basis,
-# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
-# for the specific language governing rights and limitations under the
-# License.
-#
-# The Original Code is mozilla.org code.
-#
-# The Initial Developer of the Original Code is
-# Netscape Communications Corporation.
-# Portions created by the Initial Developer are Copyright (C) 1998
-# the Initial Developer. All Rights Reserved.
-#
-# Contributor(s):
-#
-# Alternatively, the contents of this file may be used under the terms of
-# either the GNU General Public License Version 2 or later (the "GPL"), or
-# the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
-# in which case the provisions of the GPL or the LGPL are applicable instead
-# of those above. If you wish to allow use of your version of this file only
-# under the terms of either the GPL or the LGPL, and not to allow others to
-# use your version of this file under the terms of the MPL, indicate your
-# decision by deleting the provisions above and replace them with the notice
-# and other provisions required by the GPL or the LGPL. If you do not delete
-# the provisions above, a recipient may use your version of this file under
-# the terms of any one of the MPL, the GPL or the LGPL.
-#
-# ***** END LICENSE BLOCK *****
-
-DEPTH		= ..
-topsrcdir	= @top_srcdir@
-srcdir		= @srcdir@
-VPATH		= @srcdir@
-
-include $(DEPTH)/config/autoconf.mk
-
-MODULE		= dbm
-DIRS		= include src
-
-ifdef ENABLE_TESTS
-DIRS		+= tests
-endif
-
-include $(topsrcdir)/config/rules.mk
-
deleted file mode 100644
--- a/dbm/include/.cvsignore
+++ /dev/null
@@ -1,1 +0,0 @@
-Makefile
deleted file mode 100644
--- a/dbm/include/Makefile.in
+++ /dev/null
@@ -1,71 +0,0 @@
-#
-# ***** BEGIN LICENSE BLOCK *****
-# Version: MPL 1.1/GPL 2.0/LGPL 2.1
-#
-# The contents of this file are subject to the Mozilla Public License Version
-# 1.1 (the "License"); you may not use this file except in compliance with
-# the License. You may obtain a copy of the License at
-# http://www.mozilla.org/MPL/
-#
-# Software distributed under the License is distributed on an "AS IS" basis,
-# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
-# for the specific language governing rights and limitations under the
-# License.
-#
-# The Original Code is mozilla.org code.
-#
-# The Initial Developer of the Original Code is
-# Netscape Communications Corporation.
-# Portions created by the Initial Developer are Copyright (C) 1998
-# the Initial Developer. All Rights Reserved.
-#
-# Contributor(s):
-#
-# Alternatively, the contents of this file may be used under the terms of
-# either the GNU General Public License Version 2 or later (the "GPL"), or
-# the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
-# in which case the provisions of the GPL or the LGPL are applicable instead
-# of those above. If you wish to allow use of your version of this file only
-# under the terms of either the GPL or the LGPL, and not to allow others to
-# use your version of this file under the terms of the MPL, indicate your
-# decision by deleting the provisions above and replace them with the notice
-# and other provisions required by the GPL or the LGPL. If you do not delete
-# the provisions above, a recipient may use your version of this file under
-# the terms of any one of the MPL, the GPL or the LGPL.
-#
-# ***** END LICENSE BLOCK *****
-
-DEPTH		= ../..
-topsrcdir	= @top_srcdir@
-srcdir		= @srcdir@
-VPATH		= @srcdir@
-
-include $(DEPTH)/config/autoconf.mk
-
-MODULE		= dbm
-
-EXPORTS		= \
-		nsres.h \
-		cdefs.h \
-		mcom_db.h \
-		ncompat.h \
-		winfile.h \
-		$(NULL)
-
-EXPORTS		:= $(addprefix $(srcdir)/, $(EXPORTS))
-
-PRIVATE_EXPORTS	= \
-		hsearch.h \
-		page.h \
-		extern.h \
-		ndbm.h \
-		queue.h \
-		hash.h \
-		mpool.h \
-		search.h \
-		$(NULL)
-
-PRIVATE_EXPORTS	:= $(addprefix $(srcdir)/, $(PRIVATE_EXPORTS))
-
-include $(topsrcdir)/config/rules.mk
-
deleted file mode 100644
--- a/dbm/include/Makefile.win
+++ /dev/null
@@ -1,77 +0,0 @@
-# ***** BEGIN LICENSE BLOCK *****
-# Version: MPL 1.1/GPL 2.0/LGPL 2.1
-#
-# The contents of this file are subject to the Mozilla Public License Version
-# 1.1 (the "License"); you may not use this file except in compliance with
-# the License. You may obtain a copy of the License at
-# http://www.mozilla.org/MPL/
-#
-# Software distributed under the License is distributed on an "AS IS" basis,
-# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
-# for the specific language governing rights and limitations under the
-# License.
-#
-# The Original Code is mozilla.org code.
-#
-# The Initial Developer of the Original Code is
-# Netscape Communications Corporation.
-# Portions created by the Initial Developer are Copyright (C) 1998
-# the Initial Developer. All Rights Reserved.
-#
-# Contributor(s):
-#
-# Alternatively, the contents of this file may be used under the terms of
-# either the GNU General Public License Version 2 or later (the "GPL"), or
-# the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
-# in which case the provisions of the GPL or the LGPL are applicable instead
-# of those above. If you wish to allow use of your version of this file only
-# under the terms of either the GPL or the LGPL, and not to allow others to
-# use your version of this file under the terms of the MPL, indicate your
-# decision by deleting the provisions above and replace them with the notice
-# and other provisions required by the GPL or the LGPL. If you do not delete
-# the provisions above, a recipient may use your version of this file under
-# the terms of any one of the MPL, the GPL or the LGPL.
-#
-# ***** END LICENSE BLOCK *****
-
-
-#//------------------------------------------------------------------------
-#//
-#// Makefile to build the cert library
-#//
-#//------------------------------------------------------------------------
-
-!if "$(MOZ_BITS)" == "16"
-!ifndef MOZ_DEBUG
-OPTIMIZER=-Os -UDEBUG -DNDEBUG
-!endif
-!endif
-
-#//------------------------------------------------------------------------
-#//
-#// Specify the depth of the current directory relative to the
-#// root of NS
-#//
-#//------------------------------------------------------------------------
-DEPTH= ..\..
-
-!ifndef MAKE_OBJ_TYPE
-MAKE_OBJ_TYPE=EXE
-!endif
-
-#//------------------------------------------------------------------------
-#//
-#// install headers
-#//
-#//------------------------------------------------------------------------
-EXPORTS=nsres.h cdefs.h mcom_db.h ncompat.h winfile.h
-
-#//------------------------------------------------------------------------
-#//
-#// Include the common makefile rules
-#//
-#//------------------------------------------------------------------------
-include <$(DEPTH)/config/rules.mak>
-
-CFLAGS = $(CFLAGS) -DMOZILLA_CLIENT
-
deleted file mode 100644
--- a/dbm/include/cdefs.h
+++ /dev/null
@@ -1,126 +0,0 @@
-/* -*- Mode: C; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
-/*
- * Copyright (c) 1991, 1993
- *	The Regents of the University of California.  All rights reserved.
- *
- * This code is derived from software contributed to Berkeley by
- * Berkeley Software Design, Inc.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- * 3. ***REMOVED*** - see 
- *    ftp://ftp.cs.berkeley.edu/pub/4bsd/README.Impt.License.Change
- * 4. Neither the name of the University nor the names of its contributors
- *    may be used to endorse or promote products derived from this software
- *    without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- *
- *	@(#)cdefs.h	8.7 (Berkeley) 1/21/94
- */
-
-#ifndef	_CDEFS_H_
-#define	_CDEFS_H_
-
-#if defined(__cplusplus)
-#define	__BEGIN_DECLS	extern "C" {
-#define	__END_DECLS	}
-#else
-#define	__BEGIN_DECLS
-#define	__END_DECLS
-#endif
-
-/*
- * The __CONCAT macro is used to concatenate parts of symbol names, e.g.
- * with "#define OLD(foo) __CONCAT(old,foo)", OLD(foo) produces oldfoo.
- * The __CONCAT macro is a bit tricky -- make sure you don't put spaces
- * in between its arguments.  __CONCAT can also concatenate double-quoted
- * strings produced by the __STRING macro, but this only works with ANSI C.
- */
-#if defined(__STDC__) || defined(__cplusplus) || defined(_WINDOWS) || defined(XP_OS2)
-#define	__P(protos)	protos		/* full-blown ANSI C */
-#define	__CONCAT(x,y)	x ## y
-#define	__STRING(x)	#x
-
-/* On HP-UX 11.00, <sys/stdsyms.h> defines __const. */
-#ifndef __const
-#define	__const		const		/* define reserved names to standard */
-#endif  /* __const */
-#define	__signed	signed
-#define	__volatile	volatile
-#ifndef _WINDOWS
-#if defined(__cplusplus)
-#define	__inline	inline		/* convert to C++ keyword */
-#else
-#if !defined(__GNUC__) && !defined(__MWERKS__)
-#define	__inline			/* delete GCC keyword */
-#endif /* !__GNUC__ */
-#endif /* !__cplusplus */
-#endif /* !_WINDOWS */
-
-#else	/* !(__STDC__ || __cplusplus) */
-#define	__P(protos)	()		/* traditional C preprocessor */
-#define	__CONCAT(x,y)	x/**/y
-#define	__STRING(x)	"x"
-
-#ifndef __GNUC__
-#define	__const				/* delete pseudo-ANSI C keywords */
-#define	__inline
-#define	__signed
-#define	__volatile
-/*
- * In non-ANSI C environments, new programs will want ANSI-only C keywords
- * deleted from the program and old programs will want them left alone.
- * When using a compiler other than gcc, programs using the ANSI C keywords
- * const, inline etc. as normal identifiers should define -DNO_ANSI_KEYWORDS.
- * When using "gcc -traditional", we assume that this is the intent; if
- * __GNUC__ is defined but __STDC__ is not, we leave the new keywords alone.
- */
-#ifndef	NO_ANSI_KEYWORDS
-#define	const				/* delete ANSI C keywords */
-#define	inline
-#define	signed
-#define	volatile
-#endif
-#endif	/* !__GNUC__ */
-#endif	/* !(__STDC__ || __cplusplus) */
-
-/*
- * GCC1 and some versions of GCC2 declare dead (non-returning) and
- * pure (no side effects) functions using "volatile" and "const";
- * unfortunately, these then cause warnings under "-ansi -pedantic".
- * GCC2 uses a new, peculiar __attribute__((attrs)) style.  All of
- * these work for GNU C++ (modulo a slight glitch in the C++ grammar
- * in the distribution version of 2.5.5).
- */
-#if !defined(__GNUC__) || __GNUC__ < 2 || __GNUC_MINOR__ < 5
-#define	__attribute__(x)	/* delete __attribute__ if non-gcc or gcc1 */
-#if defined(__GNUC__) && !defined(__STRICT_ANSI__)
-#define	__dead		__volatile
-#define	__pure		__const
-#endif
-#endif
-
-/* Delete pseudo-keywords wherever they are not available or needed. */
-#ifndef __dead
-#define	__dead
-#define	__pure
-#endif
-
-#endif /* !_CDEFS_H_ */
deleted file mode 100644
--- a/dbm/include/extern.h
+++ /dev/null
@@ -1,65 +0,0 @@
-/*-
- * Copyright (c) 1991, 1993, 1994
- *	The Regents of the University of California.  All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- * 3. All advertising materials mentioning features or use of this software
- *    must display the following acknowledgement:
- *	This product includes software developed by the University of
- *	California, Berkeley and its contributors.
- * 4. Neither the name of the University nor the names of its contributors
- *    may be used to endorse or promote products derived from this software
- *    without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- *
- *	@(#)extern.h	8.4 (Berkeley) 6/16/94
- */
-
-BUFHEAD	*__add_ovflpage (HTAB *, BUFHEAD *);
-int	 __addel (HTAB *, BUFHEAD *, const DBT *, const DBT *);
-int	 __big_delete (HTAB *, BUFHEAD *);
-int	 __big_insert (HTAB *, BUFHEAD *, const DBT *, const DBT *);
-int	 __big_keydata (HTAB *, BUFHEAD *, DBT *, DBT *, int);
-int	 __big_return (HTAB *, BUFHEAD *, int, DBT *, int);
-int	 __big_split (HTAB *, BUFHEAD *, BUFHEAD *, BUFHEAD *,
-		uint32, uint32, SPLIT_RETURN *);
-int	 __buf_free (HTAB *, int, int);
-void	 __buf_init (HTAB *, int);
-uint32	 __call_hash (HTAB *, char *, size_t);
-int	 __delpair (HTAB *, BUFHEAD *, int);
-int	 __expand_table (HTAB *);
-int	 __find_bigpair (HTAB *, BUFHEAD *, int, char *, int);
-uint16	 __find_last_page (HTAB *, BUFHEAD **);
-void	 __free_ovflpage (HTAB *, BUFHEAD *);
-BUFHEAD	*__get_buf (HTAB *, uint32, BUFHEAD *, int);
-int	 __get_page (HTAB *, char *, uint32, int, int, int);
-int	 __ibitmap (HTAB *, int, int, int);
-uint32	 __log2 (uint32);
-int	 __put_page (HTAB *, char *, uint32, int, int);
-void	 __reclaim_buf (HTAB *, BUFHEAD *);
-int	 __split_page (HTAB *, uint32, uint32);
-
-/* Default hash routine. */
-extern uint32 (*__default_hash) (const void *, size_t);
-
-#ifdef HASH_STATISTICS
-extern int hash_accesses, hash_collisions, hash_expansions, hash_overflows;
-#endif
deleted file mode 100644
--- a/dbm/include/hash.h
+++ /dev/null
@@ -1,337 +0,0 @@
-/*-
- * Copyright (c) 1990, 1993, 1994
- *	The Regents of the University of California.  All rights reserved.
- *
- * This code is derived from software contributed to Berkeley by
- * Margo Seltzer.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- * 3. All advertising materials mentioning features or use of this software
- *    must display the following acknowledgement:
- *	This product includes software developed by the University of
- *	California, Berkeley and its contributors.
- * 4. Neither the name of the University nor the names of its contributors
- *    may be used to endorse or promote products derived from this software
- *    without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- *
- *	@(#)hash.h	8.3 (Berkeley) 5/31/94
- */
-
-/* Operations */
-
-#include <stdio.h>
-#include "mcom_db.h"
-typedef enum {
-	HASH_GET, HASH_PUT, HASH_PUTNEW, HASH_DELETE, HASH_FIRST, HASH_NEXT
-} ACTION;
-
-/* Buffer Management structures */
-typedef struct _bufhead BUFHEAD;
-
-struct _bufhead {
-	BUFHEAD		*prev;		/* LRU links */
-	BUFHEAD		*next;		/* LRU links */
-	BUFHEAD		*ovfl;		/* Overflow page buffer header */
-	uint32	 	addr;		/* Address of this page */
-	char		*page;		/* Actual page data */
-	char     	is_disk;
-	char	 	flags;
-#define	BUF_MOD		0x0001
-#define BUF_DISK	0x0002
-#define	BUF_BUCKET	0x0004
-#define	BUF_PIN		0x0008
-};
-
-#define IS_BUCKET(X)	((X) & BUF_BUCKET)
-
-typedef BUFHEAD **SEGMENT;
-
-typedef int DBFILE_PTR;
-#define NO_FILE -1
-#ifdef macintosh
-#define DBFILE_OPEN(path, flag,mode) open((path), flag)
-#define EXISTS(path)
-#else
-#define DBFILE_OPEN(path, flag,mode) open((path), (flag), (mode))
-#endif
-/* Hash Table Information */
-typedef struct hashhdr {		/* Disk resident portion */
-	int32		magic;		/* Magic NO for hash tables */
-	int32		version;	/* Version ID */
-	uint32		lorder;		/* Byte Order */
-	int32		bsize;		/* Bucket/Page Size */
-	int32		bshift;		/* Bucket shift */
-	int32		dsize;		/* Directory Size */
-	int32		ssize;		/* Segment Size */
-	int32		sshift;		/* Segment shift */
-	int32		ovfl_point;	/* Where overflow pages are being 
-					 * allocated */
-	int32		last_freed;	/* Last overflow page freed */
-	int32		max_bucket;	/* ID of Maximum bucket in use */
-	int32		high_mask;	/* Mask to modulo into entire table */
-	int32		low_mask;	/* Mask to modulo into lower half of 
-					 * table */
-	int32		ffactor;	/* Fill factor */
-	int32		nkeys;		/* Number of keys in hash table */
-	int32		hdrpages;	/* Size of table header */
-	uint32		h_charkey;	/* value of hash(CHARKEY) */
-#define NCACHED	32			/* number of bit maps and spare 
-					 * points */
-	int32		spares[NCACHED];/* spare pages for overflow */
-	uint16		bitmaps[NCACHED];	/* address of overflow page 
-						 * bitmaps */
-} HASHHDR;
-
-typedef struct htab	 {		/* Memory resident data structure */
-	HASHHDR 	hdr;		/* Header */
-	int		nsegs;		/* Number of allocated segments */
-	int		exsegs;		/* Number of extra allocated 
-					 * segments */
-	uint32			/* Hash function */
-	    (*hash)(const void *, size_t);
-	int		flags;		/* Flag values */
-	DBFILE_PTR	fp;		/* File pointer */
-	char            *filename;
-	char		*tmp_buf;	/* Temporary Buffer for BIG data */
-	char		*tmp_key;	/* Temporary Buffer for BIG keys */
-	BUFHEAD 	*cpage;		/* Current page */
-	int		cbucket;	/* Current bucket */
-	int		cndx;		/* Index of next item on cpage */
-	int		dbmerrno;		/* Error Number -- for DBM 
-					 * compatability */
-	int		new_file;	/* Indicates if fd is backing store 
-					 * or no */
-	int		save_file;	/* Indicates whether we need to flush 
-					 * file at
-					 * exit */
-	uint32		*mapp[NCACHED];	/* Pointers to page maps */
-	int		nmaps;		/* Initial number of bitmaps */
-	int		nbufs;		/* Number of buffers left to 
-					 * allocate */
-	BUFHEAD 	bufhead;	/* Header of buffer lru list */
-	SEGMENT 	*dir;		/* Hash Bucket directory */
-	off_t		file_size;	/* in bytes */
-	char		is_temp;	/* unlink file on close */
-	char		updateEOF;	/* force EOF update on flush */
-} HTAB;
-
-/*
- * Constants
- */
-#define DATABASE_CORRUPTED_ERROR -999   /* big ugly abort, delete database */
-#define	OLD_MAX_BSIZE		65536		/* 2^16 */
-#define MAX_BSIZE       	32l*1024l         /* 2^15 */
-#define MIN_BUFFERS		6
-#define MINHDRSIZE		512
-#define DEF_BUFSIZE		65536l		/* 64 K */
-#define DEF_BUCKET_SIZE		4096
-#define DEF_BUCKET_SHIFT	12		/* log2(BUCKET) */
-#define DEF_SEGSIZE		256
-#define DEF_SEGSIZE_SHIFT	8		/* log2(SEGSIZE)	 */
-#define DEF_DIRSIZE		256
-#define DEF_FFACTOR		65536l
-#define MIN_FFACTOR		4
-#define SPLTMAX			8
-#define CHARKEY			"%$sniglet^&"
-#define NUMKEY			1038583l
-#define BYTE_SHIFT		3
-#define INT_TO_BYTE		2
-#define INT_BYTE_SHIFT		5
-#define ALL_SET			((uint32)0xFFFFFFFF)
-#define ALL_CLEAR		0
-
-#define PTROF(X)	((ptrdiff_t)(X) == BUF_DISK ? 0 : (X))
-#define ISDISK(X)	((X) ? ((ptrdiff_t)(X) == BUF_DISK ? BUF_DISK \
-				: (X)->is_disk) : 0)
-
-#define BITS_PER_MAP	32
-
-/* Given the address of the beginning of a big map, clear/set the nth bit */
-#define CLRBIT(A, N)	((A)[(N)/BITS_PER_MAP] &= ~(1<<((N)%BITS_PER_MAP)))
-#define SETBIT(A, N)	((A)[(N)/BITS_PER_MAP] |= (1<<((N)%BITS_PER_MAP)))
-#define ISSET(A, N)	((A)[(N)/BITS_PER_MAP] & (1<<((N)%BITS_PER_MAP)))
-
-/* Overflow management */
-/*
- * Overflow page numbers are allocated per split point.  At each doubling of
- * the table, we can allocate extra pages.  So, an overflow page number has
- * the top 5 bits indicate which split point and the lower 11 bits indicate
- * which page at that split point is indicated (pages within split points are
- * numberered starting with 1).
- */
-
-#define SPLITSHIFT	11
-#define SPLITMASK	0x7FF
-#define SPLITNUM(N)	(((uint32)(N)) >> SPLITSHIFT)
-#define OPAGENUM(N)	((N) & SPLITMASK)
-#define	OADDR_OF(S,O)	((uint32)((uint32)(S) << SPLITSHIFT) + (O))
-
-#define BUCKET_TO_PAGE(B) \
-	(B) + hashp->HDRPAGES + ((B) ? hashp->SPARES[__log2((uint32)((B)+1))-1] : 0)
-#define OADDR_TO_PAGE(B) 	\
-	BUCKET_TO_PAGE ( (1 << SPLITNUM((B))) -1 ) + OPAGENUM((B));
-
-/*
- * page.h contains a detailed description of the page format.
- *
- * Normally, keys and data are accessed from offset tables in the top of
- * each page which point to the beginning of the key and data.  There are
- * four flag values which may be stored in these offset tables which indicate
- * the following:
- *
- *
- * OVFLPAGE	Rather than a key data pair, this pair contains
- *		the address of an overflow page.  The format of
- *		the pair is:
- *		    OVERFLOW_PAGE_NUMBER OVFLPAGE
- *
- * PARTIAL_KEY	This must be the first key/data pair on a page
- *		and implies that page contains only a partial key.
- *		That is, the key is too big to fit on a single page
- *		so it starts on this page and continues on the next.
- *		The format of the page is:
- *		    KEY_OFF PARTIAL_KEY OVFL_PAGENO OVFLPAGE
- *		
- *		    KEY_OFF -- offset of the beginning of the key
- *		    PARTIAL_KEY -- 1
- *		    OVFL_PAGENO - page number of the next overflow page
- *		    OVFLPAGE -- 0
- *
- * FULL_KEY	This must be the first key/data pair on the page.  It
- *		is used in two cases.
- *
- *		Case 1:
- *		    There is a complete key on the page but no data
- *		    (because it wouldn't fit).  The next page contains
- *		    the data.
- *
- *		    Page format it:
- *		    KEY_OFF FULL_KEY OVFL_PAGENO OVFL_PAGE
- *
- *		    KEY_OFF -- offset of the beginning of the key
- *		    FULL_KEY -- 2
- *		    OVFL_PAGENO - page number of the next overflow page
- *		    OVFLPAGE -- 0
- *
- *		Case 2:
- *		    This page contains no key, but part of a large
- *		    data field, which is continued on the next page.
- *
- *		    Page format it:
- *		    DATA_OFF FULL_KEY OVFL_PAGENO OVFL_PAGE
- *
- *		    KEY_OFF -- offset of the beginning of the data on
- *				this page
- *		    FULL_KEY -- 2
- *		    OVFL_PAGENO - page number of the next overflow page
- *		    OVFLPAGE -- 0
- *
- * FULL_KEY_DATA 
- *		This must be the first key/data pair on the page.
- *		There are two cases:
- *
- *		Case 1:
- *		    This page contains a key and the beginning of the
- *		    data field, but the data field is continued on the
- *		    next page.
- *
- *		    Page format is:
- *		    KEY_OFF FULL_KEY_DATA OVFL_PAGENO DATA_OFF
- *
- *		    KEY_OFF -- offset of the beginning of the key
- *		    FULL_KEY_DATA -- 3
- *		    OVFL_PAGENO - page number of the next overflow page
- *		    DATA_OFF -- offset of the beginning of the data
- *
- *		Case 2:
- *		    This page contains the last page of a big data pair.
- *		    There is no key, only the  tail end of the data
- *		    on this page.
- *
- *		    Page format is:
- *		    DATA_OFF FULL_KEY_DATA <OVFL_PAGENO> <OVFLPAGE>
- *
- *		    DATA_OFF -- offset of the beginning of the data on
- *				this page
- *		    FULL_KEY_DATA -- 3
- *		    OVFL_PAGENO - page number of the next overflow page
- *		    OVFLPAGE -- 0
- *
- *		    OVFL_PAGENO and OVFLPAGE are optional (they are
- *		    not present if there is no next page).
- */
-
-#define OVFLPAGE	0
-#define PARTIAL_KEY	1
-#define FULL_KEY	2
-#define FULL_KEY_DATA	3
-#define	REAL_KEY	4
-
-/* Short hands for accessing structure */
-#undef BSIZE
-#define BSIZE		hdr.bsize
-#undef BSHIFT
-#define BSHIFT		hdr.bshift
-#define DSIZE		hdr.dsize
-#define SGSIZE		hdr.ssize
-#define SSHIFT		hdr.sshift
-#define LORDER		hdr.lorder
-#define OVFL_POINT	hdr.ovfl_point
-#define	LAST_FREED	hdr.last_freed
-#define MAX_BUCKET	hdr.max_bucket
-#define FFACTOR		hdr.ffactor
-#define HIGH_MASK	hdr.high_mask
-#define LOW_MASK	hdr.low_mask
-#define NKEYS		hdr.nkeys
-#define HDRPAGES	hdr.hdrpages
-#define SPARES		hdr.spares
-#define BITMAPS		hdr.bitmaps
-#define VERSION		hdr.version
-#define MAGIC		hdr.magic
-#define NEXT_FREE	hdr.next_free
-#define H_CHARKEY	hdr.h_charkey
-
-extern uint32 (*__default_hash) (const void *, size_t);
-void __buf_init(HTAB *hashp, int32 nbytes);
-int __big_delete(HTAB *hashp, BUFHEAD *bufp);
-BUFHEAD * __get_buf(HTAB *hashp, uint32 addr, BUFHEAD *prev_bp, int newpage);
-uint32 __call_hash(HTAB *hashp, char *k, size_t len);
-#include "page.h"
-extern int __big_split(HTAB *hashp, BUFHEAD *op,BUFHEAD *np,
-BUFHEAD *big_keyp,uint32 addr,uint32   obucket, SPLIT_RETURN *ret);
-void __free_ovflpage(HTAB *hashp, BUFHEAD *obufp);
-BUFHEAD * __add_ovflpage(HTAB *hashp, BUFHEAD *bufp);
-int __big_insert(HTAB *hashp, BUFHEAD *bufp, const DBT *key, const DBT *val);
-int __expand_table(HTAB *hashp);
-uint32 __log2(uint32 num);
-void __reclaim_buf(HTAB *hashp, BUFHEAD *bp);
-int __get_page(HTAB *hashp, char * p, uint32 bucket, int is_bucket, int is_disk, int is_bitmap);
-int __put_page(HTAB *hashp, char *p, uint32 bucket, int is_bucket, int is_bitmap);
-int __ibitmap(HTAB *hashp, int pnum, int nbits, int ndx);
-int __buf_free(HTAB *hashp, int do_free, int to_disk);
-int __find_bigpair(HTAB *hashp, BUFHEAD *bufp, int ndx, char *key, int size);
-uint16 __find_last_page(HTAB *hashp, BUFHEAD **bpp);
-int __addel(HTAB *hashp, BUFHEAD *bufp, const DBT *key, const DBT * val);
-int __big_return(HTAB *hashp, BUFHEAD *bufp, int ndx, DBT *val, int set_current);
-int __delpair(HTAB *hashp, BUFHEAD *bufp, int ndx);
-int __big_keydata(HTAB *hashp, BUFHEAD *bufp, DBT *key, DBT *val, int set);
-int __split_page(HTAB *hashp, uint32 obucket, uint32 nbucket);
deleted file mode 100644
--- a/dbm/include/hsearch.h
+++ /dev/null
@@ -1,51 +0,0 @@
-/*-
- * Copyright (c) 1990, 1993
- *	The Regents of the University of California.  All rights reserved.
- *
- * This code is derived from software contributed to Berkeley by
- * Margo Seltzer.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- * 3. All advertising materials mentioning features or use of this software
- *    must display the following acknowledgement:
- *	This product includes software developed by the University of
- *	California, Berkeley and its contributors.
- * 4. Neither the name of the University nor the names of its contributors
- *    may be used to endorse or promote products derived from this software
- *    without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- *
- *	@(#)search.h	8.1 (Berkeley) 6/4/93
- */
-
-/* Backward compatibility to hsearch interface. */
-typedef struct entry {
-	char *key;
-	char *data;
-} ENTRY;
-
-typedef enum {
-	FIND, ENTER
-} ACTION;
-
-int	 hcreate (unsigned int);
-void	 hdestroy (void);
-ENTRY	*hsearch (ENTRY, ACTION);
deleted file mode 100644
--- a/dbm/include/mcom_db.h
+++ /dev/null
@@ -1,424 +0,0 @@
-/* -*- Mode: C; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
-/*- 
- * Copyright (c) 1990, 1993, 1994
- *	The Regents of the University of California.  All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- * 3. ***REMOVED*** - see 
- *    ftp://ftp.cs.berkeley.edu/pub/4bsd/README.Impt.License.Change
- * 4. Neither the name of the University nor the names of its contributors
- *    may be used to endorse or promote products derived from this software
- *    without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- *
- *	@(#)db.h	8.7 (Berkeley) 6/16/94
- */
-
-#ifndef _DB_H_
-#define	_DB_H_
-
-
-#ifdef WINCE
-#define off_t long
-#endif
-
-#ifndef macintosh
-#include <sys/types.h>
-#endif
-#include "prtypes.h"
-
-#include <limits.h>
-
-#ifdef __DBINTERFACE_PRIVATE
-
-#ifdef HAVE_SYS_CDEFS_H
-#include <sys/cdefs.h>
-#else
-#include "cdefs.h"
-#endif
-
-#ifdef HAVE_SYS_BYTEORDER_H
-#include <sys/byteorder.h>
-#endif
-
-#if defined(__linux) || defined(__BEOS__)
-#include <endian.h>
-#ifndef BYTE_ORDER
-#define BYTE_ORDER    __BYTE_ORDER
-#define BIG_ENDIAN    __BIG_ENDIAN
-#define LITTLE_ENDIAN __LITTLE_ENDIAN
-#endif
-#endif /* __linux */
-
-#ifdef __sgi
-#define BYTE_ORDER BIG_ENDIAN
-#define BIG_ENDIAN      4321
-#define LITTLE_ENDIAN   1234            /* LSB first: i386, vax, all NT risc */
-#endif
-
-#ifdef __sun
-#define BIG_ENDIAN      4321
-#define LITTLE_ENDIAN   1234            /* LSB first: i386, vax, all NT risc */
-
-#ifndef __SVR4
-/* compat.h is only in 4.1.3 machines. - dp */
-#include <compat.h>
-#endif
-
-/* XXX - dp
- * Need to find a general way of defining endian-ness in SunOS 5.3
- * SunOS 5.4 defines _BIG_ENDIAN and _LITTLE_ENDIAN
- * SunOS 5.3 does nothing like this.
- */
-
-#ifndef BYTE_ORDER
-
-#if defined(_BIG_ENDIAN)
-#define BYTE_ORDER BIG_ENDIAN
-#elif defined(_LITTLE_ENDIAN)
-#define BYTE_ORDER LITTLE_ENDIAN
-#elif !defined(__SVR4)
-/* 4.1.3 is always BIG_ENDIAN as it was released only on sparc platforms. */
-#define BYTE_ORDER BIG_ENDIAN
-#elif !defined(vax) && !defined(ntohl) && !defined(lint) && !defined(i386)
-/* 5.3 big endian. Copied this above line from sys/byteorder.h */
-/* Now we are in a 5.3 SunOS rather non 5.4 or above SunOS  */
-#define BYTE_ORDER BIG_ENDIAN
-#else
-#define BYTE_ORDER LITTLE_ENDIAN
-#endif
-
-#endif /* !BYTE_ORDER */
-#endif /* __sun */
-
-#if defined(__hpux) || defined(__hppa)
-#define BYTE_ORDER BIG_ENDIAN
-#define BIG_ENDIAN      4321
-#define LITTLE_ENDIAN   1234            /* LSB first: i386, vax, all NT risc */
-#endif
-
-#if defined(AIXV3) || defined(AIX)
-/* BYTE_ORDER, LITTLE_ENDIAN, BIG_ENDIAN are all defined here */
-#include <sys/machine.h>
-#endif
-
-/* Digital Unix */
-#ifdef __osf__
-#include <machine/endian.h>
-#endif
-
-#ifdef __alpha
-#ifndef WIN32
-#else
-/* Alpha NT */
-#define BYTE_ORDER LITTLE_ENDIAN
-#define BIG_ENDIAN      4321
-#define LITTLE_ENDIAN   1234 
-#endif
-#endif
-
-#ifdef NCR
-#include <sys/endian.h>
-#endif
-
-#ifdef __QNX__
-#ifdef __QNXNTO__
-#include <sys/param.h>
-#else
-#define LITTLE_ENDIAN	1234
-#define BIG_ENDIAN	4321
-#define BYTE_ORDER	LITTLE_ENDIAN
-#endif
-#endif
-
-#ifdef SNI
-/* #include <sys/hetero.h> */
-#define BYTE_ORDER BIG_ENDIAN
-#define BIG_ENDIAN      4321
-#define LITTLE_ENDIAN   1234
-#endif
-
-#if defined(_WINDOWS) || defined(XP_OS2_VACPP)
-#ifdef BYTE_ORDER
-#undef BYTE_ORDER
-#endif
-
-#define BYTE_ORDER LITTLE_ENDIAN
-#define LITTLE_ENDIAN   1234            /* LSB first: i386, vax, all NT risc */
-#define BIG_ENDIAN      4321
-#endif
-
-#ifdef macintosh
-#define BIG_ENDIAN 4321
-#define LITTLE_ENDIAN 1234
-#define BYTE_ORDER BIG_ENDIAN
-#endif
-
-#endif  /* __DBINTERFACE_PRIVATE */
-
-#ifdef SCO
-#define MAXPATHLEN 	1024              
-#endif
-
-#include <fcntl.h>
-
-#if defined(_WINDOWS) || defined(XP_OS2)
-#include <stdio.h>
-#include <io.h>
-
-#ifndef XP_OS2 
-#define MAXPATHLEN 	1024               
-#endif
-
-#ifdef XP_OS2_VACPP
-#include <os2.h>
-#define	MAXPATHLEN	CCHMAXPATH
-#define	EPERM		EINVAL
-#define	ENOTDIR		EBADPOS
-#define	S_ISDIR(s)	((s) & S_IFDIR)
-#endif
-
-#define	EFTYPE		EINVAL		/* POSIX 1003.1 format errno. */
-
-#ifndef	STDERR_FILENO
-#define	STDIN_FILENO	0		/* ANSI C #defines */
-#define	STDOUT_FILENO	1
-#define	STDERR_FILENO	2
-#endif
-
-#ifndef O_ACCMODE			/* POSIX 1003.1 access mode mask. */
-#define	O_ACCMODE	(O_RDONLY|O_WRONLY|O_RDWR)
-#endif
-#endif
-
-#ifdef macintosh
-#include <stdio.h>
-#include "xp_mcom.h"
-#define O_ACCMODE       3       /* Mask for file access modes */
-#define EFTYPE 2000
-PR_BEGIN_EXTERN_C
-int mkstemp(const char *path);
-PR_END_EXTERN_C
-#endif	/* MACINTOSH */
-
-#if !defined(_WINDOWS) && !defined(macintosh)
-#include <sys/stat.h>
-#include <errno.h>
-#endif
-
-/* define EFTYPE since most don't */
-#ifndef EFTYPE
-#define EFTYPE      EINVAL      /* POSIX 1003.1 format errno. */
-#endif
-
-#define	RET_ERROR	-1		/* Return values. */
-#define	RET_SUCCESS	 0
-#define	RET_SPECIAL	 1
-
-#define	MAX_PAGE_NUMBER	0xffffffff	/* >= # of pages in a file */
-
-#ifndef __sgi
-typedef uint32	pgno_t;
-#endif
-
-#define	MAX_PAGE_OFFSET	65535		/* >= # of bytes in a page */
-typedef uint16	indx_t;
-#define	MAX_REC_NUMBER	0xffffffff	/* >= # of records in a tree */
-typedef uint32	recno_t;
-
-/* Key/data structure -- a Data-Base Thang. */
-typedef struct {
-	void	*data;			/* data */
-	size_t	 size;			/* data length */
-} DBT;
-
-/* Routine flags. */
-#define	R_CURSOR	1		/* del, put, seq */
-#define	__R_UNUSED	2		/* UNUSED */
-#define	R_FIRST		3		/* seq */
-#define	R_IAFTER	4		/* put (RECNO) */
-#define	R_IBEFORE	5		/* put (RECNO) */
-#define	R_LAST		6		/* seq (BTREE, RECNO) */
-#define	R_NEXT		7		/* seq */
-#define	R_NOOVERWRITE	8		/* put */
-#define	R_PREV		9		/* seq (BTREE, RECNO) */
-#define	R_SETCURSOR	10		/* put (RECNO) */
-#define	R_RECNOSYNC	11		/* sync (RECNO) */
-
-typedef enum { DB_BTREE, DB_HASH, DB_RECNO } DBTYPE;
-
-typedef enum { LockOutDatabase, UnlockDatabase } DBLockFlagEnum;
-
-/*
- * !!!
- * The following flags are included in the dbopen(3) call as part of the
- * open(2) flags.  In order to avoid conflicts with the open flags, start
- * at the top of the 16 or 32-bit number space and work our way down.  If
- * the open flags were significantly expanded in the future, it could be
- * a problem.  Wish I'd left another flags word in the dbopen call.
- *
- * !!!
- * None of this stuff is implemented yet.  The only reason that it's here
- * is so that the access methods can skip copying the key/data pair when
- * the DB_LOCK flag isn't set.
- */
-#if UINT_MAX > 65535
-#define	DB_LOCK		0x20000000	/* Do locking. */
-#define	DB_SHMEM	0x40000000	/* Use shared memory. */
-#define	DB_TXN		0x80000000	/* Do transactions. */
-#else
-#define	DB_LOCK		    0x2000	/* Do locking. */
-#define	DB_SHMEM	    0x4000	/* Use shared memory. */
-#define	DB_TXN		    0x8000	/* Do transactions. */
-#endif
-
-/* Access method description structure. */
-typedef struct __db {
-	DBTYPE type;			/* Underlying db type. */
-	int (*close)	(struct __db *);
-	int (*del)	(const struct __db *, const DBT *, uint);
-	int (*get)	(const struct __db *, const DBT *, DBT *, uint);
-	int (*put)	(const struct __db *, DBT *, const DBT *, uint);
-	int (*seq)	(const struct __db *, DBT *, DBT *, uint);
-	int (*sync)	(const struct __db *, uint);
-	void *internal;			/* Access method private. */
-	int (*fd)	(const struct __db *);
-} DB;
-
-#define	BTREEMAGIC	0x053162
-#define	BTREEVERSION	3
-
-/* Structure used to pass parameters to the btree routines. */
-typedef struct {
-#define	R_DUP		0x01	/* duplicate keys */
-	uint32	flags;
-	uint	cachesize;	/* bytes to cache */
-	int	maxkeypage;	/* maximum keys per page */
-	int	minkeypage;	/* minimum keys per page */
-	uint	psize;		/* page size */
-	int	(*compare)	/* comparison function */
-	    (const DBT *, const DBT *);
-	size_t	(*prefix)	/* prefix function */
-	    (const DBT *, const DBT *);
-	int	lorder;		/* byte order */
-} BTREEINFO;
-
-#define	HASHMAGIC	0x061561
-#define	HASHVERSION	2
-
-/* Structure used to pass parameters to the hashing routines. */
-typedef struct {
-	uint	bsize;		/* bucket size */
-	uint	ffactor;	/* fill factor */
-	uint	nelem;		/* number of elements */
-	uint	cachesize;	/* bytes to cache */
-	uint32		/* hash function */
-		(*hash) (const void *, size_t);
-	int	lorder;		/* byte order */
-} HASHINFO;
-
-/* Structure used to pass parameters to the record routines. */
-typedef struct {
-#define	R_FIXEDLEN	0x01	/* fixed-length records */
-#define	R_NOKEY		0x02	/* key not required */
-#define	R_SNAPSHOT	0x04	/* snapshot the input */
-	uint32	flags;
-	uint	cachesize;	/* bytes to cache */
-	uint	psize;		/* page size */
-	int	lorder;		/* byte order */
-	size_t	reclen;		/* record length (fixed-length records) */
-	uint8	bval;		/* delimiting byte (variable-length records */
-	char	*bfname;	/* btree file name */ 
-} RECNOINFO;
-
-#ifdef __DBINTERFACE_PRIVATE
-/*
- * Little endian <==> big endian 32-bit swap macros.
- *	M_32_SWAP	swap a memory location
- *	P_32_SWAP	swap a referenced memory location
- *	P_32_COPY	swap from one location to another
- */
-#define	M_32_SWAP(a) {							\
-	uint32 _tmp = a;						\
-	((char *)&a)[0] = ((char *)&_tmp)[3];				\
-	((char *)&a)[1] = ((char *)&_tmp)[2];				\
-	((char *)&a)[2] = ((char *)&_tmp)[1];				\
-	((char *)&a)[3] = ((char *)&_tmp)[0];				\
-}
-#define	P_32_SWAP(a) {							\
-	uint32 _tmp = *(uint32 *)a;				\
-	((char *)a)[0] = ((char *)&_tmp)[3];				\
-	((char *)a)[1] = ((char *)&_tmp)[2];				\
-	((char *)a)[2] = ((char *)&_tmp)[1];				\
-	((char *)a)[3] = ((char *)&_tmp)[0];				\
-}
-#define	P_32_COPY(a, b) {						\
-	((char *)&(b))[0] = ((char *)&(a))[3];				\
-	((char *)&(b))[1] = ((char *)&(a))[2];				\
-	((char *)&(b))[2] = ((char *)&(a))[1];				\
-	((char *)&(b))[3] = ((char *)&(a))[0];				\
-}
-
-/*
- * Little endian <==> big endian 16-bit swap macros.
- *	M_16_SWAP	swap a memory location
- *	P_16_SWAP	swap a referenced memory location
- *	P_16_COPY	swap from one location to another
- */
-#define	M_16_SWAP(a) {							\
-	uint16 _tmp = a;						\
-	((char *)&a)[0] = ((char *)&_tmp)[1];				\
-	((char *)&a)[1] = ((char *)&_tmp)[0];				\
-}
-#define	P_16_SWAP(a) {							\
-	uint16 _tmp = *(uint16 *)a;				\
-	((char *)a)[0] = ((char *)&_tmp)[1];				\
-	((char *)a)[1] = ((char *)&_tmp)[0];				\
-}
-#define	P_16_COPY(a, b) {						\
-	((char *)&(b))[0] = ((char *)&(a))[1];				\
-	((char *)&(b))[1] = ((char *)&(a))[0];				\
-}
-#endif
-
-PR_BEGIN_EXTERN_C
-#if defined(__WATCOMC__) || defined(__WATCOM_CPLUSPLUS__)
-extern DB *
-#else
-PR_EXTERN(DB *)
-#endif
-dbopen (const char *, int, int, DBTYPE, const void *);
-
-/* set or unset a global lock flag to disable the
- * opening of any DBM file
- */
-void dbSetOrClearDBLock(DBLockFlagEnum type);
-
-#ifdef __DBINTERFACE_PRIVATE
-DB	*__bt_open (const char *, int, int, const BTREEINFO *, int);
-DB	*__hash_open (const char *, int, int, const HASHINFO *, int);
-DB	*__rec_open (const char *, int, int, const RECNOINFO *, int);
-void	 __dbpanic (DB *dbp);
-#endif
-
-PR_END_EXTERN_C
-
-#endif /* !_DB_H_ */
deleted file mode 100644
--- a/dbm/include/mpool.h
+++ /dev/null
@@ -1,99 +0,0 @@
-/*-
- * Copyright (c) 1991, 1993, 1994
- *	The Regents of the University of California.  All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- * 3. All advertising materials mentioning features or use of this software
- *    must display the following acknowledgement:
- *	This product includes software developed by the University of
- *	California, Berkeley and its contributors.
- * 4. Neither the name of the University nor the names of its contributors
- *    may be used to endorse or promote products derived from this software
- *    without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- *
- *	@(#)mpool.h	8.2 (Berkeley) 7/14/94
- */
-
-#include <sys/queue.h>
-
-/*
- * The memory pool scheme is a simple one.  Each in-memory page is referenced
- * by a bucket which is threaded in up to two of three ways.  All active pages
- * are threaded on a hash chain (hashed by page number) and an lru chain.
- * Inactive pages are threaded on a free chain.  Each reference to a memory
- * pool is handed an opaque MPOOL cookie which stores all of this information.
- */
-#define	HASHSIZE	128
-#define	HASHKEY(pgno)	((pgno - 1) % HASHSIZE)
-
-/* The BKT structures are the elements of the queues. */
-typedef struct _bkt {
-	CIRCLEQ_ENTRY(_bkt) hq;		/* hash queue */
-	CIRCLEQ_ENTRY(_bkt) q;		/* lru queue */
-	void    *page;			/* page */
-	pgno_t   pgno;			/* page number */
-
-#define	MPOOL_DIRTY	0x01		/* page needs to be written */
-#define	MPOOL_PINNED	0x02		/* page is pinned into memory */
-	uint8 flags;			/* flags */
-} BKT;
-
-typedef struct MPOOL {
-	CIRCLEQ_HEAD(_lqh, _bkt) lqh;	/* lru queue head */
-					/* hash queue array */
-	CIRCLEQ_HEAD(_hqh, _bkt) hqh[HASHSIZE];
-	pgno_t	curcache;		/* current number of cached pages */
-	pgno_t	maxcache;		/* max number of cached pages */
-	pgno_t	npages;			/* number of pages in the file */
-	uint32	pagesize;		/* file page size */
-	int	fd;			/* file descriptor */
-					/* page in conversion routine */
-	void    (*pgin) (void *, pgno_t, void *);
-					/* page out conversion routine */
-	void    (*pgout) (void *, pgno_t, void *);
-	void	*pgcookie;		/* cookie for page in/out routines */
-#ifdef STATISTICS
-	uint32	cachehit;
-	uint32	cachemiss;
-	uint32	pagealloc;
-	uint32	pageflush;
-	uint32	pageget;
-	uint32	pagenew;
-	uint32	pageput;
-	uint32	pageread;
-	uint32	pagewrite;
-#endif
-} MPOOL;
-
-__BEGIN_DECLS
-MPOOL	*mpool_open (void *, int, pgno_t, pgno_t);
-void	 mpool_filter (MPOOL *, void (*)(void *, pgno_t, void *),
-	    void (*)(void *, pgno_t, void *), void *);
-void	*mpool_new (MPOOL *, pgno_t *);
-void	*mpool_get (MPOOL *, pgno_t, uint);
-int	 mpool_put (MPOOL *, void *, uint);
-int	 mpool_sync (MPOOL *);
-int	 mpool_close (MPOOL *);
-#ifdef STATISTICS
-void	 mpool_stat (MPOOL *);
-#endif
-__END_DECLS
deleted file mode 100644
--- a/dbm/include/ncompat.h
+++ /dev/null
@@ -1,232 +0,0 @@
-/*-
- * Copyright (c) 1991, 1993
- *	The Regents of the University of California.  All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- * 3. All advertising materials mentioning features or use of this software
- *    must display the following acknowledgement:
- *	This product includes software developed by the University of
- *	California, Berkeley and its contributors.
- * 4. Neither the name of the University nor the names of its contributors
- *    may be used to endorse or promote products derived from this software
- *    without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- *
- *	@(#)compat.h	8.13 (Berkeley) 2/21/94
- */
-
-#ifndef	_COMPAT_H_
-#define	_COMPAT_H_
-
-#include <sys/types.h>
-
-/*
- * If your system doesn't typedef u_long, u_short, or u_char, change
- * the 0 to a 1.
- */
-#if 0
-typedef unsigned char	u_char;		/* 4.[34]BSD names. */
-typedef unsigned int	u_int;
-typedef unsigned long	u_long;
-typedef unsigned short	u_short;
-#endif
-
-/* If your system doesn't typedef size_t, change the 0 to a 1. */
-#if 0
-typedef unsigned int	size_t;		/* POSIX, 4.[34]BSD names. */
-#endif
-
-/* If your system doesn't typedef ssize_t, change the 0 to a 1. */
-#if 0
-typedef	int		ssize_t;	/* POSIX names. */
-#endif
-
-/*
- * If your system doesn't have the POSIX type for a signal mask,
- * change the 0 to a 1.
- */
-#if 0					/* POSIX 1003.1 signal mask type. */
-typedef unsigned int	sigset_t;
-#endif
-
-/*
- * If your system's vsprintf returns a char *, not an int,
- * change the 0 to a 1.
- */
-#if defined (__sun) && !defined(__SVR4) /* SUNOS */
-#define	VSPRINTF_CHARSTAR
-#endif
-/*
- * If you don't have POSIX 1003.1 signals, the signal code surrounding the 
- * temporary file creation is intended to block all of the possible signals
- * long enough to create the file and unlink it.  All of this stuff is
- * intended to use old-style BSD calls to fake POSIX 1003.1 calls.
- */
-#ifdef	NO_POSIX_SIGNALS
-#define	sigemptyset(set)	(*(set) = 0)
-#define	sigfillset(set)		(*(set) = ~(sigset_t)0, 0)
-#define	sigaddset(set,signo)	(*(set) |= sigmask(signo), 0)
-#define	sigdelset(set,signo)	(*(set) &= ~sigmask(signo), 0)
-#define	sigismember(set,signo)	((*(set) & sigmask(signo)) != 0)
-
-#define	SIG_BLOCK	1
-#define	SIG_UNBLOCK	2
-#define	SIG_SETMASK	3
-
-static int __sigtemp;		/* For the use of sigprocmask */
-
-/* Repeated test of oset != NULL is to avoid "*0". */
-#define	sigprocmask(how, set, oset)					\
-	((__sigtemp =							\
-	(((how) == SIG_BLOCK) ?						\
-		sigblock(0) | *(set) :					\
-	(((how) == SIG_UNBLOCK) ?					\
-		sigblock(0) & ~(*(set)) :				\
-	((how) == SIG_SETMASK ?						\
-		*(set) : sigblock(0))))),				\
-	((oset) ? (*(oset ? oset : set) = sigsetmask(__sigtemp)) :	\
-		sigsetmask(__sigtemp)), 0)
-#endif
-
-/*
- * If your system doesn't have an include file with the appropriate
- * byte order set, make sure you specify the correct one.
- */
-#ifndef BYTE_ORDER
-#define	LITTLE_ENDIAN	1234		/* LSB first: i386, vax */
-#define	BIG_ENDIAN	4321		/* MSB first: 68000, ibm, net */
-#define	BYTE_ORDER	BIG_ENDIAN	/* Set for your system. */
-#endif
-
-#if defined(SYSV) || defined(SYSTEM5) || defined(__sun)
-#define	index(a, b)		strchr(a, b)
-#define	rindex(a, b)		strrchr(a, b)
-#define	bzero(a, b)		memset(a, 0, b)
-#define	bcmp(a, b, n)		memcmp(a, b, n)
-#define	bcopy(a, b, n)		memmove(b, a, n)
-#endif
-
-#if defined(BSD) || defined(BSD4_3)
-#define	strchr(a, b)		index(a, b)
-#define	strrchr(a, b)		rindex(a, b)
-#define	memcmp(a, b, n)		bcmp(a, b, n)
-#define	memmove(a, b, n)	bcopy(b, a, n)
-#endif
-
-/*
- * 32-bit machine.  The db routines are theoretically independent of
- * the size of u_shorts and u_longs, but I don't know that anyone has
- * ever actually tried it.  At a minimum, change the following #define's
- * if you are trying to compile on a different type of system.
- */
-#ifndef USHRT_MAX
-#define	USHRT_MAX		0xFFFF
-#define	ULONG_MAX		0xFFFFFFFF
-#endif
-
-#ifndef O_ACCMODE			/* POSIX 1003.1 access mode mask. */
-#define	O_ACCMODE	(O_RDONLY|O_WRONLY|O_RDWR)
-#endif
-
-#ifndef	_POSIX2_RE_DUP_MAX		/* POSIX 1003.2 RE limit. */
-#define	_POSIX2_RE_DUP_MAX	255
-#endif
-
-/*
- * If you can't provide lock values in the open(2) call.  Note, this
- * allows races to happen.
- */
-#ifndef O_EXLOCK			/* 4.4BSD extension. */
-#define	O_EXLOCK	0
-#endif
-
-#ifndef O_SHLOCK			/* 4.4BSD extension. */
-#define	O_SHLOCK	0
-#endif
-
-#ifndef EFTYPE
-#define	EFTYPE		EINVAL		/* POSIX 1003.1 format errno. */
-#endif
-
-#ifndef	WCOREDUMP			/* 4.4BSD extension */
-#define	WCOREDUMP(a)	0
-#endif
-
-#ifndef	STDERR_FILENO
-#define	STDIN_FILENO	0		/* ANSI C #defines */
-#define	STDOUT_FILENO	1
-#define	STDERR_FILENO	2
-#endif
-
-#ifndef SEEK_END
-#define	SEEK_SET	0		/* POSIX 1003.1 seek values */
-#define	SEEK_CUR	1
-#define	SEEK_END	2
-#endif
-
-#ifndef _POSIX_VDISABLE			/* POSIX 1003.1 disabling char. */
-#define	_POSIX_VDISABLE	0		/* Some systems used 0. */
-#endif
-
-#ifndef	TCSASOFT			/* 4.4BSD extension. */
-#define	TCSASOFT	0
-#endif
-
-#ifndef _POSIX2_RE_DUP_MAX		/* POSIX 1003.2 values. */
-#define	_POSIX2_RE_DUP_MAX	255
-#endif
-
-#ifndef NULL				/* ANSI C #defines NULL everywhere. */
-#define	NULL		0
-#endif
-
-#ifndef	MAX				/* Usually found in <sys/param.h>. */
-#define	MAX(_a,_b)	((_a)<(_b)?(_b):(_a))
-#endif
-#ifndef	MIN				/* Usually found in <sys/param.h>. */
-#define	MIN(_a,_b)	((_a)<(_b)?(_a):(_b))
-#endif
-
-/* Default file permissions. */
-#ifndef DEFFILEMODE			/* 4.4BSD extension. */
-#define	DEFFILEMODE	(S_IRUSR|S_IWUSR|S_IRGRP|S_IWGRP|S_IROTH|S_IWOTH)
-#endif
-
-#ifndef __sun
-#ifndef S_ISDIR				/* POSIX 1003.1 file type tests. */
-#define	S_ISDIR(m)	((m & 0170000) == 0040000)	/* directory */
-#define	S_ISCHR(m)	((m & 0170000) == 0020000)	/* char special */
-#define	S_ISBLK(m)	((m & 0170000) == 0060000)	/* block special */
-#define	S_ISREG(m)	((m & 0170000) == 0100000)	/* regular file */
-#define	S_ISFIFO(m)	((m & 0170000) == 0010000)	/* fifo */
-#endif
-#ifndef S_ISLNK				/* BSD POSIX 1003.1 extensions */
-#define	S_ISLNK(m)	((m & 0170000) == 0120000)	/* symbolic link */
-#define	S_ISSOCK(m)	((m & 0170000) == 0140000)	/* socket */
-#endif
-#endif /* __sun */
-
-/* The type of a va_list. */
-#ifndef _BSD_VA_LIST_			/* 4.4BSD #define. */
-#define	_BSD_VA_LIST_	char *
-#endif
-
-#endif /* !_COMPAT_H_ */
deleted file mode 100644
--- a/dbm/include/ndbm.h
+++ /dev/null
@@ -1,77 +0,0 @@
-/*-
- * Copyright (c) 1990, 1993
- *	The Regents of the University of California.  All rights reserved.
- *
- * This code is derived from software contributed to Berkeley by
- * Margo Seltzer.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- * 3. All advertising materials mentioning features or use of this software
- *    must display the following acknowledgement:
- *	This product includes software developed by the University of
- *	California, Berkeley and its contributors.
- * 4. Neither the name of the University nor the names of its contributors
- *    may be used to endorse or promote products derived from this software
- *    without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- *
- *	@(#)ndbm.h	8.1 (Berkeley) 6/2/93
- */
-
-#ifndef _NDBM_H_
-#define	_NDBM_H_
-
-#include "mcom_db.h"
-
-/* Map dbm interface onto db(3). */
-#define DBM_RDONLY	O_RDONLY
-
-/* Flags to dbm_store(). */
-#define DBM_INSERT      0
-#define DBM_REPLACE     1
-
-/*
- * The db(3) support for ndbm(3) always appends this suffix to the
- * file name to avoid overwriting the user's original database.
- */
-#define	DBM_SUFFIX	".db"
-
-typedef struct {
-	char *dptr;
-	int dsize;
-} datum;
-
-typedef DB DBM;
-#define	dbm_pagfno(a)	DBM_PAGFNO_NOT_AVAILABLE
-
-__BEGIN_DECLS
-void	 dbm_close (DBM *);
-int	 dbm_delete (DBM *, datum);
-datum	 dbm_fetch (DBM *, datum);
-datum	 dbm_firstkey (DBM *);
-long	 dbm_forder (DBM *, datum);
-datum	 dbm_nextkey (DBM *);
-DBM	*dbm_open (const char *, int, int);
-int	 dbm_store (DBM *, datum, datum, int);
-int	 dbm_dirfno (DBM *);
-__END_DECLS
-
-#endif /* !_NDBM_H_ */
deleted file mode 100644
--- a/dbm/include/nsres.h
+++ /dev/null
@@ -1,41 +0,0 @@
-#ifndef NSRES_H
-#define NSRES_H
-#include "mcom_db.h"
-
-__BEGIN_DECLS
-
-/* C version */
-#define NSRESHANDLE void *
-
-typedef void (*NSRESTHREADFUNC)(void *);
-
-typedef struct NSRESTHREADINFO
-{
-	void *lock;
-	NSRESTHREADFUNC fn_lock;
-	NSRESTHREADFUNC fn_unlock;
-} NSRESTHREADINFO;
-
-#define MAXBUFNUM 10
-#define MAXSTRINGLEN 300
-
-#define NSRES_CREATE 1
-#define NSRES_OPEN 2
-
-
-
-NSRESHANDLE NSResCreateTable(const char *filename, NSRESTHREADINFO *threadinfo);
-NSRESHANDLE NSResOpenTable(const char *filename, NSRESTHREADINFO *threadinfo);
-void NSResCloseTable(NSRESHANDLE handle);
-
-char *NSResLoadString(NSRESHANDLE handle, const char * library, int32 id, 
-	unsigned int charsetid, char *retbuf);
-int32 NSResGetSize(NSRESHANDLE handle, const char *library, int32 id);
-int32 NSResLoadResource(NSRESHANDLE handle, const char *library, int32 id, char *retbuf);
-int NSResAddString(NSRESHANDLE handle, const char *library, int32 id, const char *string, unsigned int charset);
-
-__END_DECLS
-
-
-#endif
-
deleted file mode 100644
--- a/dbm/include/page.h
+++ /dev/null
@@ -1,96 +0,0 @@
-/*-
- * Copyright (c) 1990, 1993, 1994
- *	The Regents of the University of California.  All rights reserved.
- *
- * This code is derived from software contributed to Berkeley by
- * Margo Seltzer.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- * 3. All advertising materials mentioning features or use of this software
- *    must display the following acknowledgement:
- *	This product includes software developed by the University of
- *	California, Berkeley and its contributors.
- * 4. Neither the name of the University nor the names of its contributors
- *    may be used to endorse or promote products derived from this software
- *    without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- *
- *	@(#)page.h	8.2 (Berkeley) 5/31/94
- */
-
-/*
- * Definitions for hashing page file format.
- */
-
-/*
- * routines dealing with a data page
- *
- * page format:
- *	+------------------------------+
- * p	| n | keyoff | datoff | keyoff |
- * 	+------------+--------+--------+
- *	| datoff | free  |  ptr  | --> |
- *	+--------+---------------------+
- *	|	 F R E E A R E A       |
- *	+--------------+---------------+
- *	|  <---- - - - | data          |
- *	+--------+-----+----+----------+
- *	|  key   | data     | key      |
- *	+--------+----------+----------+
- *
- * Pointer to the free space is always:  p[p[0] + 2]
- * Amount of free space on the page is:  p[p[0] + 1]
- */
-
-/*
- * How many bytes required for this pair?
- *	2 shorts in the table at the top of the page + room for the
- *	key and room for the data
- *
- * We prohibit entering a pair on a page unless there is also room to append
- * an overflow page. The reason for this it that you can get in a situation
- * where a single key/data pair fits on a page, but you can't append an
- * overflow page and later you'd have to split the key/data and handle like
- * a big pair.
- * You might as well do this up front.
- */
-#ifndef PAGE_H
-#define PAGE_H
-
-#define	PAIRSIZE(K,D)	(2*sizeof(uint16) + (K)->size + (D)->size)
-#define BIGOVERHEAD	(4*sizeof(uint16))
-#define KEYSIZE(K)	(4*sizeof(uint16) + (K)->size);
-#define OVFLSIZE	(2*sizeof(uint16))
-#define FREESPACE(P)	((P)[(P)[0]+1])
-#define	OFFSET(P)	((P)[(P)[0]+2])
-#define PAIRFITS(P,K,D) \
-	(((P)[2] >= REAL_KEY) && \
-	    (PAIRSIZE((K),(D)) + OVFLSIZE) <= FREESPACE((P)))
-#define PAGE_META(N)	(((N)+3) * sizeof(uint16))
-
-typedef struct {
-	BUFHEAD *newp;
-	BUFHEAD *oldp;
-	BUFHEAD *nextp;
-	uint16 next_addr;
-}       SPLIT_RETURN;
-#endif
-
deleted file mode 100644
--- a/dbm/include/queue.h
+++ /dev/null
@@ -1,245 +0,0 @@
-/* 
- * Copyright (c) 1991, 1993
- *	The Regents of the University of California.  All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- * 3. All advertising materials mentioning features or use of this software
- *    must display the following acknowledgement:
- *	This product includes software developed by the University of
- *	California, Berkeley and its contributors.
- * 4. Neither the name of the University nor the names of its contributors
- *    may be used to endorse or promote products derived from this software
- *    without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- *
- *	@(#)queue.h	8.3 (Berkeley) 12/13/93
- */
-
-#ifndef	_QUEUE_H_
-#define	_QUEUE_H_
-
-/*
- * This file defines three types of data structures: lists, tail queues,
- * and circular queues.
- *
- * A list is headed by a single forward pointer (or an array of forward
- * pointers for a hash table header). The elements are doubly linked
- * so that an arbitrary element can be removed without a need to
- * traverse the list. New elements can be added to the list after
- * an existing element or at the head of the list. A list may only be
- * traversed in the forward direction.
- *
- * A tail queue is headed by a pair of pointers, one to the head of the
- * list and the other to the tail of the list. The elements are doubly
- * linked so that an arbitrary element can be removed without a need to
- * traverse the list. New elements can be added to the list after
- * an existing element, at the head of the list, or at the end of the
- * list. A tail queue may only be traversed in the forward direction.
- *
- * A circle queue is headed by a pair of pointers, one to the head of the
- * list and the other to the tail of the list. The elements are doubly
- * linked so that an arbitrary element can be removed without a need to
- * traverse the list. New elements can be added to the list before or after
- * an existing element, at the head of the list, or at the end of the list.
- * A circle queue may be traversed in either direction, but has a more
- * complex end of list detection.
- *
- * For details on the use of these macros, see the queue(3) manual page.
- */
-
-/*
- * List definitions.
- */
-#define LIST_HEAD(name, type)						\
-struct name {								\
-	struct type *lh_first;	/* first element */			\
-}
-
-#define LIST_ENTRY(type)						\
-struct {								\
-	struct type *le_next;	/* next element */			\
-	struct type **le_prev;	/* address of previous next element */	\
-}
-
-/*
- * List functions.
- */
-#define	LIST_INIT(head) {						\
-	(head)->lh_first = NULL;					\
-}
-
-#define LIST_INSERT_AFTER(listelm, elm, field) {			\
-	if (((elm)->field.le_next = (listelm)->field.le_next) != NULL)	\
-		(listelm)->field.le_next->field.le_prev =		\
-		    &(elm)->field.le_next;				\
-	(listelm)->field.le_next = (elm);				\
-	(elm)->field.le_prev = &(listelm)->field.le_next;		\
-}
-
-#define LIST_INSERT_HEAD(head, elm, field) {				\
-	if (((elm)->field.le_next = (head)->lh_first) != NULL)		\
-		(head)->lh_first->field.le_prev = &(elm)->field.le_next;\
-	(head)->lh_first = (elm);					\
-	(elm)->field.le_prev = &(head)->lh_first;			\
-}
-
-#define LIST_REMOVE(elm, field) {					\
-	if ((elm)->field.le_next != NULL)				\
-		(elm)->field.le_next->field.le_prev = 			\
-		    (elm)->field.le_prev;				\
-	*(elm)->field.le_prev = (elm)->field.le_next;			\
-}
-
-/*
- * Tail queue definitions.
- */
-#define TAILQ_HEAD(name, type)						\
-struct name {								\
-	struct type *tqh_first;	/* first element */			\
-	struct type **tqh_last;	/* addr of last next element */		\
-}
-
-#define TAILQ_ENTRY(type)						\
-struct {								\
-	struct type *tqe_next;	/* next element */			\
-	struct type **tqe_prev;	/* address of previous next element */	\
-}
-
-/*
- * Tail queue functions.
- */
-#define	TAILQ_INIT(head) {						\
-	(head)->tqh_first = NULL;					\
-	(head)->tqh_last = &(head)->tqh_first;				\