Add shell helper prototype
added clang-format
remove unused code. use c++ std io
reduce code. just ignore root window case.
Implement XID2pid algorithm. Tested and working. Reduced code further.
implemented proc pid environ parser. not compiling.
fix file tokenizer. But PWD differs from real file?
add explanation for the bug.
parse proc pid stat. readlink to get cwd
cont.
replace custom sorted vector with map. much easier and good enough for now.
also replace custom sorted vector in proc_type with map. fix lookup and insert. child_processes::get is wrong.
fix child process finder algorithm.
fix readlink bug. exec-ing shell works, but child exits immediately
fix execv argument bug. works now as intended. cleanup.
reduce number of included headers. further cleanup.
add another tokenizer and test.
add example dictionary to test tokenizer
make it gplv2
add outline and install example.