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