libc rfactoring; capable to substitute ring3 and ring0 c++ enviroment!