将C语言Header文件转换为Delphi接口定义的自动程序

http://convertc.appspot.com

这个程序可以将C语言的头文件转换成Delphi的接口定义。目前支持简单的宏定义,结构体,枚举,函数定义。

目前用Firefox访问时,gwt对换行的处理有些问题,无法正确解析头文件,暂时请用IE访问。

另外,目前程序对于数组指针,函数指针的处理还有问题。
 

比如转换前

enum AVRounding {
    AV_ROUND_ZERO     = 0,
    AV_ROUND_INF      = 1,
    AV_ROUND_DOWN     = 2,
    AV_ROUND_UP       = 3,
    AV_ROUND_NEAR_INF = 5,
};

 

转换后生成的Delphi代码

// Converted by Web Program Language Converter

// website: http://www.proglangconverter.com

unit converted;

type

AVRounding=(AV_ROUND_ZERO=0, AV_ROUND_INF=1, AV_ROUND_DOWN=2, AV_ROUND_UP=3, AV_ROUND_NEAR_INF=5);