Hello,
I forgot to say, that I tried changing the prototypes and still get
warnings.
httpd.c(485) : warning C4133: 'function' : incompatible types - from
'MHDResult (__cdecl *)(void *,const sockaddr *,socklen_t)' to
'MHD_AcceptPolicyCallback'
httpd.c(487) : warning C4133: 'function' : incompatible types - from
'MHDResult (__cdecl *)(void *,MHD_Connection *,const char *,const char
*,const char *,const char *,size_t *,void **)' to
'MHD_AccessHandlerCallback'
httpd.c(689) : warning C4133: 'function' : incompatible types - from
'MHDResult (__cdecl *)(void *,MHD_ValueKind,const char *,const char
*,const char *,const char *,const char *,uint64_t,size_t)' to
'MHD_PostDataIterator'
httpd.c(732) : warning C4133: 'function' : incompatible types - from
'MHDResult (__cdecl *)(void *,MHD_ValueKind,const char *,const char *)'
to 'MHD_KeyValueIterator'
The changed prototypes...
enum MHDResult
AccessHandlerCallback
(
void* cls,
struct MHD_Connection* connection,
const char* url,
const char* method,
const char* version,
const char* upload_data,
size_t* upload_data_size,
void** con_cls
);
enum MHDResult
AcceptPolicyCallback
(
void* cls,
const struct sockaddr* addr,
socklen_t addrlen
);
enum MHDResult
PostDataIterator
(
void* coninfo_cls,
enum MHD_ValueKind kind,
const char* key,
const char* filename,
const char* content_type,
const char* transfer_encoding,
const char* data,
uint64_t off,
size_t size
);
enum MHDResult
KeyValueIterator
(
void* cls,
enum MHD_ValueKind kind,
const char* key,
const char* value
);
Thanks again,
Chris