从sourceforge上分支的原始版本,加入缺失的头文件声明,测试可以在Fedora 19 上正常运行。