Artifact f638f23bb3b111dc219c44eae95cac3e62806536:
- File
src/win32/intshcut.d
-
2015-05-05 06:49:05
- part of checkin
[9b639cf2d6]
on branch trunk
- Working version for update to 2.067.
The problem was __gshared. Replacing it with TLS fixed the issue. Remaining problem is that "hack.d"'s CloseHandle hack is not working anymore.
(user: kinaba) [annotate]
-
2015-05-05 06:49:05
- part of checkin
[9b639cf2d6]
on branch trunk
- Working version for update to 2.067.
0000: 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a /*************** 0010: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0020: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0030: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0040: 2a 2a 2a 2a 2a 2a 2a 2a 5c 0d 0a 2a 20 20 20 20 ********\..* 0050: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0060: 20 20 20 20 20 20 20 20 20 20 20 69 6e 74 73 68 intsh 0070: 63 75 74 2e 64 20 20 20 20 20 20 20 20 20 20 20 cut.d 0080: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0090: 20 20 20 2a 0d 0a 2a 20 20 20 20 20 20 20 20 20 *..* 00a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 0d *. 00e0: 0a 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .* 00f0: 20 20 20 20 20 20 20 20 20 57 69 6e 64 6f 77 73 Windows 0100: 20 41 50 49 20 68 65 61 64 65 72 20 6d 6f 64 75 API header modu 0110: 6c 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 le 0120: 20 20 20 20 20 20 20 20 20 2a 0d 0a 2a 20 20 20 *..* 0130: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0140: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0150: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0160: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0170: 20 20 20 20 2a 0d 0a 2a 20 20 20 20 20 20 20 20 *..* 0180: 20 20 20 20 20 20 20 20 20 54 72 61 6e 73 6c 61 Transla 0190: 74 65 64 20 66 72 6f 6d 20 4d 69 6e 47 57 20 57 ted from MinGW W 01a0: 69 6e 64 6f 77 73 20 68 65 61 64 65 72 73 20 20 indows headers 01b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a * 01c0: 0d 0a 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 ..* 01d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 79 by 01e0: 20 53 74 65 77 61 72 74 20 47 6f 72 64 6f 6e 20 Stewart Gordon 01f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0200: 20 20 20 20 20 20 20 20 20 20 2a 0d 0a 2a 20 20 *..* 0210: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0220: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0230: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0240: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0250: 20 20 20 20 20 2a 0d 0a 2a 20 20 20 20 20 20 20 *..* 0260: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0270: 50 6c 61 63 65 64 20 69 6e 74 6f 20 70 75 62 6c Placed into publ 0280: 69 63 20 64 6f 6d 61 69 6e 20 20 20 20 20 20 20 ic domain 0290: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 02a0: 2a 0d 0a 5c 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a *..\************ 02b0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 02c0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 02d0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 02e0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0d 0a 6d 6f ***********/..mo 02f0: 64 75 6c 65 20 77 69 6e 33 32 2e 69 6e 74 73 68 dule win32.intsh 0300: 63 75 74 3b 0d 0a 0d 0a 70 72 69 76 61 74 65 20 cut;....private 0310: 69 6d 70 6f 72 74 20 77 69 6e 33 32 2e 75 6e 6b import win32.unk 0320: 6e 77 6e 2c 20 77 69 6e 33 32 2e 77 69 6e 64 65 nwn, win32.winde 0330: 66 3b 0d 0a 0d 0a 65 6e 75 6d 20 3a 20 53 43 4f f;....enum : SCO 0340: 44 45 20 7b 0d 0a 09 45 5f 46 4c 41 47 53 20 20 DE {...E_FLAGS 0350: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0360: 20 20 20 3d 20 30 78 38 30 30 34 31 30 30 30 2c = 0x80041000, 0370: 0d 0a 09 20 20 2f 2f 20 3d 20 4d 41 4b 45 5f 53 ... // = MAKE_S 0380: 43 4f 44 45 28 53 45 56 45 52 49 54 59 5f 45 52 CODE(SEVERITY_ER 0390: 52 4f 52 2c 20 46 41 43 49 4c 49 54 59 5f 49 54 ROR, FACILITY_IT 03a0: 46 2c 20 30 78 31 30 30 30 29 0d 0a 09 55 52 4c F, 0x1000)...URL 03b0: 5f 45 5f 49 4e 56 41 4c 49 44 5f 53 59 4e 54 41 _E_INVALID_SYNTA 03c0: 58 20 20 20 20 20 20 20 20 3d 20 30 78 38 30 30 X = 0x800 03d0: 34 31 30 30 31 2c 0d 0a 09 20 20 2f 2f 20 3d 20 41001,... // = 03e0: 4d 41 4b 45 5f 53 43 4f 44 45 28 53 45 56 45 52 MAKE_SCODE(SEVER 03f0: 49 54 59 5f 45 52 52 4f 52 2c 20 46 41 43 49 4c ITY_ERROR, FACIL 0400: 49 54 59 5f 49 54 46 2c 20 30 78 31 30 30 31 29 ITY_ITF, 0x1001) 0410: 0d 0a 09 55 52 4c 5f 45 5f 55 4e 52 45 47 49 53 ...URL_E_UNREGIS 0420: 54 45 52 45 44 5f 50 52 4f 54 4f 43 4f 4c 20 3d TERED_PROTOCOL = 0430: 20 30 78 38 30 30 34 31 30 30 32 2c 20 2f 2f 20 0x80041002, // 0440: 65 74 63 2e 0d 0a 09 49 53 5f 45 5f 45 58 45 43 etc....IS_E_EXEC 0450: 5f 46 41 49 4c 45 44 20 20 20 20 20 20 20 20 20 _FAILED 0460: 20 20 20 3d 20 30 78 38 30 30 34 32 30 30 32 0d = 0x80042002. 0470: 0a 7d 0d 0a 0d 0a 65 6e 75 6d 20 49 55 52 4c 5f .}....enum IURL_ 0480: 53 45 54 55 52 4c 5f 46 4c 41 47 53 20 7b 0d 0a SETURL_FLAGS {.. 0490: 09 49 55 52 4c 5f 53 45 54 55 52 4c 5f 46 4c 5f .IURL_SETURL_FL_ 04a0: 47 55 45 53 53 5f 50 52 4f 54 4f 43 4f 4c 20 3d GUESS_PROTOCOL = 04b0: 20 31 2c 0d 0a 09 49 55 52 4c 5f 53 45 54 55 52 1,...IURL_SETUR 04c0: 4c 5f 46 4c 5f 55 53 45 5f 44 45 46 41 55 4c 54 L_FL_USE_DEFAULT 04d0: 5f 50 52 4f 54 4f 43 4f 4c 2c 0d 0a 09 41 4c 4c _PROTOCOL,...ALL 04e0: 5f 49 55 52 4c 5f 53 45 54 55 52 4c 5f 46 4c 41 _IURL_SETURL_FLA 04f0: 47 53 0d 0a 7d 0d 0a 0d 0a 65 6e 75 6d 20 49 55 GS..}....enum IU 0500: 52 4c 5f 49 4e 56 4f 4b 45 43 4f 4d 4d 41 4e 44 RL_INVOKECOMMAND 0510: 5f 46 4c 41 47 53 20 7b 0d 0a 09 49 55 52 4c 5f _FLAGS {...IURL_ 0520: 49 4e 56 4f 4b 45 43 4f 4d 4d 41 4e 44 5f 46 4c INVOKECOMMAND_FL 0530: 5f 41 4c 4c 4f 57 5f 55 49 20 3d 20 31 2c 0d 0a _ALLOW_UI = 1,.. 0540: 09 49 55 52 4c 5f 49 4e 56 4f 4b 45 43 4f 4d 4d .IURL_INVOKECOMM 0550: 41 4e 44 5f 46 4c 5f 55 53 45 5f 44 45 46 41 55 AND_FL_USE_DEFAU 0560: 4c 54 5f 56 45 52 42 2c 0d 0a 09 41 4c 4c 5f 49 LT_VERB,...ALL_I 0570: 55 52 4c 5f 49 4e 56 4f 4b 45 43 4f 4d 4d 41 4e URL_INVOKECOMMAN 0580: 44 5f 46 4c 41 47 53 0d 0a 7d 0d 0a 0d 0a 65 6e D_FLAGS..}....en 0590: 75 6d 20 54 52 41 4e 53 4c 41 54 45 55 52 4c 5f um TRANSLATEURL_ 05a0: 49 4e 5f 46 4c 41 47 53 20 7b 0d 0a 09 54 52 41 IN_FLAGS {...TRA 05b0: 4e 53 4c 41 54 45 55 52 4c 5f 46 4c 5f 47 55 45 NSLATEURL_FL_GUE 05c0: 53 53 5f 50 52 4f 54 4f 43 4f 4c 20 3d 20 31 2c SS_PROTOCOL = 1, 05d0: 0d 0a 09 54 52 41 4e 53 4c 41 54 45 55 52 4c 5f ...TRANSLATEURL_ 05e0: 46 4c 5f 55 53 45 5f 44 45 46 41 55 4c 54 5f 50 FL_USE_DEFAULT_P 05f0: 52 4f 54 4f 43 4f 4c 2c 0d 0a 09 41 4c 4c 5f 54 ROTOCOL,...ALL_T 0600: 52 41 4e 53 4c 41 54 45 55 52 4c 5f 46 4c 41 47 RANSLATEURL_FLAG 0610: 53 0d 0a 7d 0d 0a 0d 0a 65 6e 75 6d 20 55 52 4c S..}....enum URL 0620: 41 53 53 4f 43 49 41 54 49 4f 4e 44 49 41 4c 4f ASSOCIATIONDIALO 0630: 47 5f 49 4e 5f 46 4c 41 47 53 20 7b 0d 0a 09 55 G_IN_FLAGS {...U 0640: 52 4c 41 53 53 4f 43 44 4c 47 5f 46 4c 5f 55 53 RLASSOCDLG_FL_US 0650: 45 5f 44 45 46 41 55 4c 54 5f 4e 41 4d 45 20 3d E_DEFAULT_NAME = 0660: 20 31 2c 0d 0a 09 55 52 4c 41 53 53 4f 43 44 4c 1,...URLASSOCDL 0670: 47 5f 46 4c 5f 52 45 47 49 53 54 45 52 5f 41 53 G_FL_REGISTER_AS 0680: 53 4f 43 2c 0d 0a 09 41 4c 4c 5f 55 52 4c 41 53 SOC,...ALL_URLAS 0690: 53 4f 43 44 4c 47 5f 46 4c 41 47 53 0d 0a 7d 0d SOCDLG_FLAGS..}. 06a0: 0a 0d 0a 65 6e 75 6d 20 4d 49 4d 45 41 53 53 4f ...enum MIMEASSO 06b0: 43 49 41 54 49 4f 4e 44 49 41 4c 4f 47 5f 49 4e CIATIONDIALOG_IN 06c0: 5f 46 4c 41 47 53 20 7b 0d 0a 09 4d 49 4d 45 41 _FLAGS {...MIMEA 06d0: 53 53 4f 43 44 4c 47 5f 46 4c 5f 52 45 47 49 53 SSOCDLG_FL_REGIS 06e0: 54 45 52 5f 41 53 53 4f 43 20 3d 20 31 2c 0d 0a TER_ASSOC = 1,.. 06f0: 09 41 4c 4c 5f 4d 49 4d 45 41 53 53 4f 43 44 4c .ALL_MIMEASSOCDL 0700: 47 5f 46 4c 41 47 53 20 20 20 20 20 20 20 20 20 G_FLAGS 0710: 3d 20 4d 49 4d 45 41 53 53 4f 43 44 4c 47 5f 46 = MIMEASSOCDLG_F 0720: 4c 5f 52 45 47 49 53 54 45 52 5f 41 53 53 4f 43 L_REGISTER_ASSOC 0730: 0d 0a 7d 0d 0a 0d 0a 73 74 72 75 63 74 20 55 52 ..}....struct UR 0740: 4c 49 4e 56 4f 4b 45 43 4f 4d 4d 41 4e 44 49 4e LINVOKECOMMANDIN 0750: 46 4f 20 7b 0d 0a 09 44 57 4f 52 44 20 64 77 63 FO {...DWORD dwc 0760: 62 53 69 7a 65 20 3d 20 55 52 4c 49 4e 56 4f 4b bSize = URLINVOK 0770: 45 43 4f 4d 4d 41 4e 44 49 4e 46 4f 2e 73 69 7a ECOMMANDINFO.siz 0780: 65 6f 66 3b 0d 0a 09 44 57 4f 52 44 20 64 77 46 eof;...DWORD dwF 0790: 6c 61 67 73 3b 0d 0a 09 48 57 4e 44 20 20 68 77 lags;...HWND hw 07a0: 6e 64 50 61 72 65 6e 74 3b 0d 0a 09 50 43 53 54 ndParent;...PCST 07b0: 52 20 70 63 73 7a 56 65 72 62 3b 0d 0a 7d 0d 0a R pcszVerb;..}.. 07c0: 61 6c 69 61 73 20 55 52 4c 49 4e 56 4f 4b 45 43 alias URLINVOKEC 07d0: 4f 4d 4d 41 4e 44 49 4e 46 4f 20 43 55 52 4c 49 OMMANDINFO CURLI 07e0: 4e 56 4f 4b 45 43 4f 4d 4d 41 4e 44 49 4e 46 4f NVOKECOMMANDINFO 07f0: 3b 0d 0a 61 6c 69 61 73 20 55 52 4c 49 4e 56 4f ;..alias URLINVO 0800: 4b 45 43 4f 4d 4d 41 4e 44 49 4e 46 4f 2a 20 50 KECOMMANDINFO* P 0810: 55 52 4c 49 4e 56 4f 4b 45 43 4f 4d 4d 41 4e 44 URLINVOKECOMMAND 0820: 49 4e 46 4f 2c 20 50 43 55 52 4c 49 4e 56 4f 4b INFO, PCURLINVOK 0830: 45 43 4f 4d 4d 41 4e 44 49 4e 46 4f 3b 0d 0a 0d ECOMMANDINFO;... 0840: 0a 69 6e 74 65 72 66 61 63 65 20 49 55 6e 69 66 .interface IUnif 0850: 6f 72 6d 52 65 73 6f 75 72 63 65 4c 6f 63 61 74 ormResourceLocat 0860: 6f 72 20 3a 20 49 55 6e 6b 6e 6f 77 6e 20 7b 0d or : IUnknown {. 0870: 0a 09 48 52 45 53 55 4c 54 20 53 65 74 55 52 4c ..HRESULT SetURL 0880: 28 50 43 53 54 52 2c 20 44 57 4f 52 44 29 3b 0d (PCSTR, DWORD);. 0890: 0a 09 48 52 45 53 55 4c 54 20 47 65 74 55 52 4c ..HRESULT GetURL 08a0: 28 50 53 54 52 2a 29 3b 0d 0a 09 48 52 45 53 55 (PSTR*);...HRESU 08b0: 4c 54 20 49 6e 76 6f 6b 65 43 6f 6d 6d 61 6e 64 LT InvokeCommand 08c0: 28 50 55 52 4c 49 4e 56 4f 4b 45 43 4f 4d 4d 41 (PURLINVOKECOMMA 08d0: 4e 44 49 4e 46 4f 29 3b 0d 0a 7d 0d 0a 2f 2f 61 NDINFO);..}..//a 08e0: 6c 69 61 73 20 74 79 70 65 6f 66 28 2a 28 49 55 lias typeof(*(IU 08f0: 6e 69 66 6f 72 6d 52 65 73 6f 75 72 63 65 4c 6f niformResourceLo 0900: 63 61 74 6f 72 2e 69 6e 69 74 29 29 20 43 49 55 cator.init)) CIU 0910: 6e 69 66 6f 72 6d 52 65 73 6f 75 72 63 65 4c 6f niformResourceLo 0920: 63 61 74 6f 72 3b 20 2f 2f 20 76 61 6c 75 65 2d cator; // value- 0930: 74 79 70 65 20 6f 66 20 69 6e 74 65 72 66 61 63 type of interfac 0940: 65 20 6e 6f 74 20 72 65 70 72 65 73 65 6e 74 61 e not representa 0950: 62 6c 65 20 69 6e 20 44 0d 0a 61 6c 69 61 73 20 ble in D..alias 0960: 49 55 6e 69 66 6f 72 6d 52 65 73 6f 75 72 63 65 IUniformResource 0970: 4c 6f 63 61 74 6f 72 20 50 49 55 6e 69 66 6f 72 Locator PIUnifor 0980: 6d 52 65 73 6f 75 72 63 65 4c 6f 63 61 74 6f 72 mResourceLocator 0990: 2c 0d 0a 20 20 50 43 49 55 6e 69 66 6f 72 6d 52 ,.. PCIUniformR 09a0: 65 73 6f 75 72 63 65 4c 6f 63 61 74 6f 72 3b 0d esourceLocator;. 09b0: 0a 0d 0a 65 78 74 65 72 6e 20 28 57 69 6e 64 6f ...extern (Windo 09c0: 77 73 29 20 7b 0d 0a 09 42 4f 4f 4c 20 49 6e 65 ws) {...BOOL Ine 09d0: 74 49 73 4f 66 66 6c 69 6e 65 28 44 57 4f 52 44 tIsOffline(DWORD 09e0: 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 4d 49 4d );...HRESULT MIM 09f0: 45 41 73 73 6f 63 69 61 74 69 6f 6e 44 69 61 6c EAssociationDial 0a00: 6f 67 41 28 48 57 4e 44 2c 20 44 57 4f 52 44 2c ogA(HWND, DWORD, 0a10: 20 50 43 53 54 52 2c 20 50 43 53 54 52 2c 20 50 PCSTR, PCSTR, P 0a20: 53 54 52 2c 20 55 49 4e 54 29 3b 0d 0a 09 48 52 STR, UINT);...HR 0a30: 45 53 55 4c 54 20 4d 49 4d 45 41 73 73 6f 63 69 ESULT MIMEAssoci 0a40: 61 74 69 6f 6e 44 69 61 6c 6f 67 57 28 48 57 4e ationDialogW(HWN 0a50: 44 2c 20 44 57 4f 52 44 2c 20 50 43 57 53 54 52 D, DWORD, PCWSTR 0a60: 2c 20 50 43 57 53 54 52 2c 20 50 57 53 54 52 2c , PCWSTR, PWSTR, 0a70: 20 55 49 4e 54 29 3b 0d 0a 09 48 52 45 53 55 4c UINT);...HRESUL 0a80: 54 20 54 72 61 6e 73 6c 61 74 65 55 52 4c 41 28 T TranslateURLA( 0a90: 50 43 53 54 52 2c 20 44 57 4f 52 44 2c 20 50 53 PCSTR, DWORD, PS 0aa0: 54 52 2a 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 TR*);...HRESULT 0ab0: 54 72 61 6e 73 6c 61 74 65 55 52 4c 57 28 50 43 TranslateURLW(PC 0ac0: 57 53 54 52 2c 20 44 57 4f 52 44 2c 20 50 57 53 WSTR, DWORD, PWS 0ad0: 54 52 2a 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 TR*);...HRESULT 0ae0: 55 52 4c 41 73 73 6f 63 69 61 74 69 6f 6e 44 69 URLAssociationDi 0af0: 61 6c 6f 67 41 28 48 57 4e 44 2c 20 44 57 4f 52 alogA(HWND, DWOR 0b00: 44 2c 20 50 43 53 54 52 2c 20 50 43 53 54 52 2c D, PCSTR, PCSTR, 0b10: 20 50 53 54 52 2c 20 55 49 4e 54 29 3b 0d 0a 09 PSTR, UINT);... 0b20: 48 52 45 53 55 4c 54 20 55 52 4c 41 73 73 6f 63 HRESULT URLAssoc 0b30: 69 61 74 69 6f 6e 44 69 61 6c 6f 67 57 28 48 57 iationDialogW(HW 0b40: 4e 44 2c 20 44 57 4f 52 44 2c 20 50 43 57 53 54 ND, DWORD, PCWST 0b50: 52 2c 20 50 43 57 53 54 52 2c 20 50 57 53 54 52 R, PCWSTR, PWSTR 0b60: 2c 20 55 49 4e 54 29 3b 0d 0a 7d 0d 0a 0d 0a 76 , UINT);..}....v 0b70: 65 72 73 69 6f 6e 20 28 55 6e 69 63 6f 64 65 29 ersion (Unicode) 0b80: 20 7b 0d 0a 09 61 6c 69 61 73 20 54 72 61 6e 73 {...alias Trans 0b90: 6c 61 74 65 55 52 4c 57 20 54 72 61 6e 73 6c 61 lateURLW Transla 0ba0: 74 65 55 52 4c 3b 0d 0a 09 61 6c 69 61 73 20 4d teURL;...alias M 0bb0: 49 4d 45 41 73 73 6f 63 69 61 74 69 6f 6e 44 69 IMEAssociationDi 0bc0: 61 6c 6f 67 57 20 4d 49 4d 45 41 73 73 6f 63 69 alogW MIMEAssoci 0bd0: 61 74 69 6f 6e 44 69 61 6c 6f 67 3b 0d 0a 09 61 ationDialog;...a 0be0: 6c 69 61 73 20 55 52 4c 41 73 73 6f 63 69 61 74 lias URLAssociat 0bf0: 69 6f 6e 44 69 61 6c 6f 67 57 20 55 52 4c 41 73 ionDialogW URLAs 0c00: 73 6f 63 69 61 74 69 6f 6e 44 69 61 6c 6f 67 3b sociationDialog; 0c10: 0d 0a 7d 20 65 6c 73 65 20 7b 0d 0a 09 61 6c 69 ..} else {...ali 0c20: 61 73 20 54 72 61 6e 73 6c 61 74 65 55 52 4c 41 as TranslateURLA 0c30: 20 54 72 61 6e 73 6c 61 74 65 55 52 4c 3b 0d 0a TranslateURL;.. 0c40: 09 61 6c 69 61 73 20 4d 49 4d 45 41 73 73 6f 63 .alias MIMEAssoc 0c50: 69 61 74 69 6f 6e 44 69 61 6c 6f 67 41 20 4d 49 iationDialogA MI 0c60: 4d 45 41 73 73 6f 63 69 61 74 69 6f 6e 44 69 61 MEAssociationDia 0c70: 6c 6f 67 3b 0d 0a 09 61 6c 69 61 73 20 55 52 4c log;...alias URL 0c80: 41 73 73 6f 63 69 61 74 69 6f 6e 44 69 61 6c 6f AssociationDialo 0c90: 67 41 20 55 52 4c 41 73 73 6f 63 69 61 74 69 6f gA URLAssociatio 0ca0: 6e 44 69 61 6c 6f 67 3b 0d 0a 7d 0d 0a nDialog;..}..