question with c -header file

kor kor at kor.com
Mon Mar 12 07:10:32 PDT 2007


thanks!

Max Samukha Wrote:

> On Sun, 11 Mar 2007 07:25:33 -0400, kor <kor at kor.com> wrote:
> 
> >hi,
> >
> >how would the following translate to d, so that it will be callable? i don't have a problem with the struct, but the typedef.
> >
> >struct _CONNECTION {
> >    long   Socket;                  // Client long.
> >    unsigned long  dwIP;                  // Client IP.
> >    void *pvPerConnectionUserData; // Application-defined value given in callback functions.
> >} CONNECTION, *PCONNECTION;
> >
> >
> >
> >typedef BOOL (CALLBACK *ONCONNECTPROC)( PCONNECTION pConnection );
> 
> alias int BOOL;
> 
> struct CONNECTION
> {
> 	int Socket;
> 	uint dwIP;
> 	void* pvPerConnectionUserData;
> }
> 
> alias CONNECTION* PCONNECTION;
> 
> extern(Windows) alias BOOL function(PCONNECTION pConnection)
> ONCONNECTPROC;



More information about the Digitalmars-d-learn mailing list