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
C Perl C++ Other
branch: master

mark public interfaces; do not expose plasma syms

mark public interfaces with EXPORT macro; do not expose plasma symbols
latest commit 9894d3b7b8
@gstrauss 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.