digitalmars.D.learn - question with c -header file
- kor (8/8) Mar 11 2007 hi,
- Max Samukha (11/19) Mar 11 2007 alias int BOOL;
- kor (2/31) Mar 12 2007
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 );
Mar 11 2007
On Sun, 11 Mar 2007 07:25:33 -0400, kor <kor 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;
Mar 11 2007
thanks! Max Samukha Wrote:On Sun, 11 Mar 2007 07:25:33 -0400, kor <kor 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;
Mar 12 2007