What is the common way of porting opaque types in C header files?

Mike Parker aldacron at gmail.com
Thu Dec 12 17:20:45 PST 2013


On 12/13/2013 7:52 AM, Gary Willoughby wrote:
> I have a lot of opaque types in C headers i'm porting to D. What is the
> best way to handle these? Would you just use void pointers?
>
> In the below example Tcl_AsyncHandler_ is not defined anywhere.
>
> C:
> typedef struct Tcl_AsyncHandler_ *Tcl_AsyncHandler;
>
> D:
> alias void* Tcl_AsyncHandler;
>
D:
struct Tcl_AsyncHandler_;
alias Tcl_AsyncHandler = Tcl_AsyncHandler_*;



More information about the Digitalmars-d-learn mailing list