mmap: re-license to WTFPL

    modified:   memory/mmap.c
    modified:   memory/mmap.h
mmap: use mprotect() to set protection flags in mmap()

    modified:   memory/mmap.c
mmap: check addr alignment with a page boundary

    modified:   memory/mmap.c
mmap: make mprotect() to fail if PROT_NONE

OS/2 has no equivalent attribute to PROT_NONE.

    modified:   memory/mmap.c
mmap: add doxygen style comments

    modified:   memory/mmap.c
mmap: check if malloc() succeeded

    modified:   memory/mmap.c
mmap: check len as well as addr in munmap()

    modified:   memory/mmap.c
mmap: support to set protection flags in a range of a mapped memory

    modified:   memory/mmap.c
mmap: add a warning for a text mode

A text mode translate CR/LF to LF when reading. Because of this, a real
length may be different from a requested length.

    modified:   memory/mmap.c
mmap: refactor using readFromFile()

    modified:   memory/mmap.c
mmap: check valid combinations of MAP_SHARED and MAP_PRIVATE

    modified:   memory/mmap.c
buildsystem: fix that [CC] is not printed

    modified:   Makefile.common
mmap-1: fix missing argument

O_CREAT requires an argument for pmode.

    modified:   mmap-1.c
mmap: support MAP_SHARED

    modified:   ../memory/mmap.c
    modified:   Makefile
    new file:   mmap-2-child.c
    new file:   mmap-2.c
    new file:   mmap-2.h
    new file:   mmap-3.c
mmap: support msync()

    modified:   ../memory/mmap.c
    modified:   ../memory/mmap.h