SessionHandle: the protocol specific pointer is now a void *
authorDaniel Stenberg <daniel@haxx.se>
Mon, 5 Aug 2013 08:32:08 +0000 (10:32 +0200)
committerDaniel Stenberg <daniel@haxx.se>
Mon, 12 Aug 2013 11:17:57 +0000 (13:17 +0200)
commite79535bc5e8e25df8415b6b23671cbd8bd3c83a5
treedf811d60b9433abd50856a9f62ee7bb8a3d9cfeb
parent4ad8e142da463ab208d5b5565e53291c8e5ef038
SessionHandle: the protocol specific pointer is now a void *

All protocol handler structs are now opaque (void *) in the
SessionHandle struct and moved in the request-specific sub-struct
'SingleRequest'. The intension is to keep the protocol specific
knowledge in their own dedicated source files [protocol].c etc.

There's some "leakage" where this policy is violated, to be addressed at
a later point in time.
16 files changed:
lib/easy.c
lib/file.c
lib/ftp.c
lib/http.c
lib/http_proxy.c
lib/imap.c
lib/openldap.c
lib/pop3.c
lib/rtsp.c
lib/smtp.c
lib/ssh.c
lib/telnet.c
lib/transfer.c
lib/url.c
lib/url.h
lib/urldata.h