Diff

Not logged in

Differences From Artifact [1a3947efdf6afa74]:

To Artifact [f0c30efc42e2bee3]:


5 5 * * 6 6 * Translated from MinGW Windows headers * 7 7 * by Stewart Gordon * 8 8 * * 9 9 * Placed into public domain * 10 10 \***********************************************************************/ 11 11 module win32.wininet; 12 +pragma(lib, "wininet"); 12 13 13 14 // FIXME: check types and grouping of constants 14 15 15 16 import win32.windows; 16 17 17 18 enum { 18 19 INTERNET_INVALID_PORT_NUMBER = 0, ................................................................................ 213 214 INTERNET_STATUS_CONNECTION_CLOSED = 51, 214 215 INTERNET_STATUS_HANDLE_CREATED = 60, 215 216 INTERNET_STATUS_HANDLE_CLOSING = 70, 216 217 INTERNET_STATUS_REQUEST_COMPLETE = 100, 217 218 INTERNET_STATUS_REDIRECT = 110 218 219 } 219 220 220 -const INTERNET_INVALID_STATUS_CALLBACK 221 - = cast(INTERNET_STATUS_CALLBACK) -1; 222 - 223 221 enum { 224 222 FTP_TRANSFER_TYPE_UNKNOWN = 0, 225 223 FTP_TRANSFER_TYPE_ASCII = 1, 226 224 FTP_TRANSFER_TYPE_BINARY = 2, 227 225 FTP_TRANSFER_TYPE_MASK = 3 228 226 } 229 227 ................................................................................ 614 612 } 615 613 616 614 enum { 617 615 INTERNET_CACHE_GROUP_ADD = 0, 618 616 INTERNET_CACHE_GROUP_REMOVE = 1 619 617 } 620 618 621 -alias HANDLE HINTERNET; 622 -alias HANDLE* LPHINTERNET; 619 +mixin DECLARE_HANDLE!("HINTERNET"); // doesn't work - bug 620 +/*struct HINTERNET { 621 + HANDLE h; 622 + alias h this; 623 +}*/ 624 +alias HINTERNET* LPHINTERNET; 623 625 624 626 alias LONGLONG GROUPID; 625 627 alias WORD INTERNET_PORT; 626 628 alias WORD* LPINTERNET_PORT; 627 629 628 630 enum INTERNET_SCHEME { 629 631 INTERNET_SCHEME_PARTIAL = -2, ................................................................................ 716 718 DWORD dwKeySize; 717 719 } 718 720 alias INTERNET_CERTIFICATE_INFO* LPINTERNET_CERTIFICATE_INFO; 719 721 720 722 extern (Windows) alias void function(HINTERNET, DWORD, DWORD, PVOID, DWORD) 721 723 INTERNET_STATUS_CALLBACK; 722 724 alias INTERNET_STATUS_CALLBACK* LPINTERNET_STATUS_CALLBACK; 725 + 726 +const INTERNET_INVALID_STATUS_CALLBACK 727 + = cast(INTERNET_STATUS_CALLBACK) -1; 723 728 724 729 struct GOPHER_FIND_DATAA { 725 730 CHAR[MAX_GOPHER_DISPLAY_TEXT+1] DisplayString; 726 731 DWORD GopherType; 727 732 DWORD SizeLow; 728 733 DWORD SizeHigh; 729 734 FILETIME LastModificationTime;