rename
make status as simple as possible
removed status-c.h
comment.
use new instead of malloc() in C++ code.
rename a function.