如何将这个C代码与D接口?

bio*_*ics 5 c d phobos

该C应如何转换为D:

typedef const gchar* (*GModuleCheckInit) (GModule *module);
typedef void (*GModuleUnload) (GModule *module);
Run Code Online (Sandbox Code Playgroud)

它是否正确 ?

alias const gchar* function( GModule *module ) GModuleCheckInit;
alias void function( GModule *module ) GModuleUnload;
Run Code Online (Sandbox Code Playgroud)

ken*_*ytm 4

第 1 行应该是

alias const(gchar)* function( GModule *module ) GModuleCheckInit;
//         ^     ^
Run Code Online (Sandbox Code Playgroud)

否则,意志const将适用于整个事物,使其GModuleCheckInit不可变。

第 2 行是正确的。