removed string forward _Elem[] to const _Elem*
移除转发数组到指针

Signed-off-by: Wanpeng Song <swpustc@mail.ustc.edu.cn>
move function object macro
移动函数对象宏

Signed-off-by: Wanpeng Song <swpustc@mail.ustc.edu.cn>
add function object of printf
添加printf函数对象

Signed-off-by: Wanpeng Song <swpustc@mail.ustc.edu.cn>
Split header file
拆分头文件

Signed-off-by: Wanpeng Song <swpustc@mail.ustc.edu.cn>
add function object macro
添加函数对象宏

Signed-off-by: Wanpeng Song <swpustc@mail.ustc.edu.cn>