Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
mcdb - fast, reliable, simple code to create and read constant databases
branch: master

mark public interfaces; do not expose plasma syms

mark public interfaces with EXPORT macro; do not expose plasma symbols
latest commit 9894d3b7b8
Glenn Strauss authored
Failed to load latest commit information.
contrib plasma submodule update for Mac OSX compile fix
nss address conditions identified by Coverity
plasma @ 35fb2b4 address conditions identified by Coverity
t simplify code using plasma_{feature,stdtypes}.h
.gitignore create .gitignore
.gitmodules create plasma project from gstrauss/mcdb/plasma
CHANGELOG mcdb v0.09
COPYING prep for public release
FAQ fix "restictive" typo
INSTALL create plasma project from gstrauss/mcdb/plasma
Makefile mark public interfaces; do not expose plasma syms
NOTES clang compatibility fixes
README create mcdb.spec; modify Makefile for lib, lib64
THANKS mcdb v0.06
mcdb.c _XOPEN_SOURCE >= 700 for *at() libc funcs
mcdb.h mark public interfaces; do not expose plasma syms
mcdb.spec mcdb v0.09
mcdb_error.c porting from GNU Linux/glibc to other platforms
mcdb_error.h employ plasma pragmas and byteorder endian swap
mcdb_make.c minor: plasma_sysconf_pagesize() for _SC_PAGESIZE
mcdb_make.h mark public interfaces; do not expose plasma syms
mcdb_makefmt.c remove _ALL_SOURCE define (AIX) where possible
mcdb_makefmt.h mark public interfaces; do not expose plasma syms
mcdb_makefn.c address conditions identified by Coverity
mcdb_makefn.h mark public interfaces; do not expose plasma syms
mcdbctl.c address conditions identified by Coverity
nointr.c address conditions identified by Coverity
nointr.h _XOPEN_SOURCE >= 700 for *at() libc funcs
uint32.c employ plasma pragmas and byteorder endian swap
uint32.h special-case INT_MIN in int32_to_ascii_base10()

README

mcdb - fast, reliable, simple code to create and read constant databases

README  - summary (this file)
INSTALL - quick installation 
COPYING - copyright/license
NOTES   - technical details (if interested)

t/PERFORMANCE - performance notes

mcdb (mmap constant database) is originally based on the cdb package, a:
"fast, reliable, simple package for creating and reading constant databases."
mcdb is almost 33% faster, provides support for use in threaded programs, and
supports databases larger than 4 GB.

nss_mcdb is an nss implementation of standard authentication and netdb files
built as mcdb databases, which are faster than using nscd.  

https://github.com/gstrauss/mcdb/ provides the latest information about mcdb.
http://cr.yp.to/cdb.html provides information about cdb, on which mcdb is based.
Something went wrong with that request. Please try again.