[yafuse]: refactor code only.
[yafuse]: refactor code only.
[yafuse]: refactor code only.
[yafuse-fork]: forked for building by cmake.