libeventd

qiezi 2007-06-06
转换了libevent头文件到D。

下载

里面包含2个测试,是从网上找来的。test.d是C代码转到D,test1.d使用了std.socket.Socket,同时也显示出C代码转到D时会遇到的问题,比如这里面的socket对象如何保持引用?这里面是做了一个socketManager让它持有这个对象,权宜之计。
qiezi 2007-06-07
bcd项目里面已经有这个了,又做了个重复的事。不过我是手工转的,应该比它好看一些。
sleets 2007-06-28
libevent.d(222): Error: undefined identifier INVALID_HANDLE_VALUE
sleets 2007-06-28
另外不知道有无freebsd-kqueue实现
qiezi 2007-06-28
sleets 写道
libevent.d(222): Error: undefined identifier INVALID_HANDLE_VALUE

不会吧。。这个是在std.c.windows.windows里的,已经导入了亚,不过我没在windows上测试。
qiezi 2007-06-28
sleets 写道
另外不知道有无freebsd-kqueue实现

如果libevent有实现就肯定有,它的代码里似乎是有。
sleets 2007-06-28
发布的代码里面没import std.c.windows.windows;
我导入后又出现 libevent.d(223): Error: incompatible types for ((*(&*ev + 44)) != (-1)): 'int' and 'HANDLE'
qiezi 2007-06-28
windows下我还没测试,连libevent.dll也没找到,你有这个链接库吗?
qiezi 2007-06-28
我重新上传了一个,编译是可以通过的,不过我没有DLL来测试。
sleets 2007-06-28
发到共享了
Global site tag (gtag.js) - Google Analytics