[八卦] 请问有人计划做一个 dheader.org 吗?

sofire 2007-08-09
把/usr/include的文件全部转换为D的好了。
我就能专心的用D写程序了。

本来想用D来写一个memcached的小程序的。
结果一堆的转换要做,转换好一个,又引入2个;
做到后来,感觉要把整个 .h 文件转换成 .d才行,太痛苦了。
搞了2、3个小时,还停留在转换上。
这种事情做起来一点意思也没有,而且还很累。

大家有没有啥好的方法呢?

PS,请教这个定义要怎么转换?
#define TAILQ_HEAD(name, type)                  \
struct name {                           \
    struct type *tqh_first; /* first element */     \
    struct type **tqh_last; /* addr of last next element */ \
}

TAILQ_HEAD(memcache_server_list, memcache_server) server_list;

我用 htod程序转换的时候,为何下面这个会有问题?
typedef uint16_t u_int16_t;

Error: missing ',' between declaration of 'uint16_t' and 'u_int16_t'

我个加了一个 逗号,感觉怪怪的。
oldrev 2007-08-09
C to D 有自动化的转换工具的:
a) 官网上的 htod
b) dsource.org 上的 bcd.gen,也可以用 dsss 安装
sofire 2007-08-09
嗯,我去研究研究
sofire 2007-08-10
用bcdgen生成了一个头文件,把缺的添加进去,就OK了。
写的程序还有些bug,明天在测试一下。
感觉还不错。轻松了很多。

明天研究一下 dsss
Global site tag (gtag.js) - Google Analytics