README
Persistent Memory Development Kit

This is examples/README.

This directory contains brief educational examples illustrating the use
of the PMDK libraries.  For many of these examples, the Makefile rules
are here just to check that the example compiles, loads against the
appropriate library, and passes cstyle.

If you're looking for documentation to get you started using PMDK,
start here: http://pmem.io/pmdk and follow the links to examples and
man pages.  Developers new to PMDK are probably looking for libpmemobj.

Many of the examples in this directory are described in more detail
on the above web site.

libpmem(7) -- low-level persistent memory support
    Example programs are in the libpmem directory.
    More documentation: http://pmem.io/pmdk/libpmem

libpmemblk(7) -- pmem-resident arrays of blocks
    Example programs are in the libpmemblk directory.
    More documentation: http://pmem.io/pmdk/libpmemblk

libpmemlog(7) -- pmem-resident log files
    Example programs are in the libpmemlog directory.
    More documentation: http://pmem.io/pmdk/libpmemlog

libpmemobj(7) -- transactional object store
    Example programs are in the libpmemobj directory.
    More documentation: http://pmem.io/pmdk/libpmemobj

libpmempool(7) -- pool management, diagnostics and repair
    Example programs are in the libpmempool directory.
    More documentation: http://pmem.io/pmdk/libpmempool

librpmem(7) -- remote access to persistent memory
    Example programs are in the librpmem directory.
    More documentation: http://pmem.io/pmdk/librpmem

libvmem(7) -- volatile memory allocation library
    Example programs are in the libvmem directory.
    More documentation: http://pmem.io/pmdk/libvmem