Artifact dddd665a5513f5f9c331a0ddc3dc99b12ad37a7e:
- File
src/win32/cderr.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 63 64 65 72 72 cderr 0070: 2e 64 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .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 20 20 01e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 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 50 6c 61 63 65 64 20 69 6e 74 6f Placed into 0230: 20 70 75 62 6c 69 63 20 64 6f 6d 61 69 6e 20 20 public domain 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 5c 2a 2a 2a 2a 2a 2a 2a *..\******* 0260: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0270: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0280: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0290: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 02a0: 2f 0d 0a 6d 6f 64 75 6c 65 20 77 69 6e 33 32 2e /..module win32. 02b0: 63 64 65 72 72 3b 0d 0a 0d 0a 65 6e 75 6d 20 7b cderr;....enum { 02c0: 0d 0a 09 43 44 45 52 52 5f 44 49 41 4c 4f 47 46 ...CDERR_DIALOGF 02d0: 41 49 4c 55 52 45 20 20 20 20 3d 20 30 78 46 46 AILURE = 0xFF 02e0: 46 46 2c 0d 0a 09 43 44 45 52 52 5f 47 45 4e 45 FF,...CDERR_GENE 02f0: 52 41 4c 43 4f 44 45 53 20 20 20 20 20 3d 20 30 RALCODES = 0 0300: 78 30 30 30 30 2c 0d 0a 09 43 44 45 52 52 5f 53 x0000,...CDERR_S 0310: 54 52 55 43 54 53 49 5a 45 2c 0d 0a 09 43 44 45 TRUCTSIZE,...CDE 0320: 52 52 5f 49 4e 49 54 49 41 4c 49 5a 41 54 49 4f RR_INITIALIZATIO 0330: 4e 2c 0d 0a 09 43 44 45 52 52 5f 4e 4f 54 45 4d N,...CDERR_NOTEM 0340: 50 4c 41 54 45 2c 0d 0a 09 43 44 45 52 52 5f 4e PLATE,...CDERR_N 0350: 4f 48 49 4e 53 54 41 4e 43 45 2c 0d 0a 09 43 44 OHINSTANCE,...CD 0360: 45 52 52 5f 4c 4f 41 44 53 54 52 46 41 49 4c 55 ERR_LOADSTRFAILU 0370: 52 45 2c 0d 0a 09 43 44 45 52 52 5f 46 49 4e 44 RE,...CDERR_FIND 0380: 52 45 53 46 41 49 4c 55 52 45 2c 0d 0a 09 43 44 RESFAILURE,...CD 0390: 45 52 52 5f 4c 4f 41 44 52 45 53 46 41 49 4c 55 ERR_LOADRESFAILU 03a0: 52 45 2c 0d 0a 09 43 44 45 52 52 5f 4c 4f 43 4b RE,...CDERR_LOCK 03b0: 52 45 53 46 41 49 4c 55 52 45 2c 0d 0a 09 43 44 RESFAILURE,...CD 03c0: 45 52 52 5f 4d 45 4d 41 4c 4c 4f 43 46 41 49 4c ERR_MEMALLOCFAIL 03d0: 55 52 45 2c 0d 0a 09 43 44 45 52 52 5f 4d 45 4d URE,...CDERR_MEM 03e0: 4c 4f 43 4b 46 41 49 4c 55 52 45 2c 0d 0a 09 43 LOCKFAILURE,...C 03f0: 44 45 52 52 5f 4e 4f 48 4f 4f 4b 2c 0d 0a 09 43 DERR_NOHOOK,...C 0400: 44 45 52 52 5f 52 45 47 49 53 54 45 52 4d 53 47 DERR_REGISTERMSG 0410: 46 41 49 4c 2c 0d 0a 09 50 44 45 52 52 5f 50 52 FAIL,...PDERR_PR 0420: 49 4e 54 45 52 43 4f 44 45 53 20 20 20 20 20 3d INTERCODES = 0430: 20 30 78 31 30 30 30 2c 0d 0a 09 50 44 45 52 52 0x1000,...PDERR 0440: 5f 53 45 54 55 50 46 41 49 4c 55 52 45 2c 0d 0a _SETUPFAILURE,.. 0450: 09 50 44 45 52 52 5f 50 41 52 53 45 46 41 49 4c .PDERR_PARSEFAIL 0460: 55 52 45 2c 0d 0a 09 50 44 45 52 52 5f 52 45 54 URE,...PDERR_RET 0470: 44 45 46 46 41 49 4c 55 52 45 2c 0d 0a 09 50 44 DEFFAILURE,...PD 0480: 45 52 52 5f 4c 4f 41 44 44 52 56 46 41 49 4c 55 ERR_LOADDRVFAILU 0490: 52 45 2c 0d 0a 09 50 44 45 52 52 5f 47 45 54 44 RE,...PDERR_GETD 04a0: 45 56 4d 4f 44 45 46 41 49 4c 2c 0d 0a 09 50 44 EVMODEFAIL,...PD 04b0: 45 52 52 5f 49 4e 49 54 46 41 49 4c 55 52 45 2c ERR_INITFAILURE, 04c0: 0d 0a 09 50 44 45 52 52 5f 4e 4f 44 45 56 49 43 ...PDERR_NODEVIC 04d0: 45 53 2c 0d 0a 09 50 44 45 52 52 5f 4e 4f 44 45 ES,...PDERR_NODE 04e0: 46 41 55 4c 54 50 52 4e 2c 0d 0a 09 50 44 45 52 FAULTPRN,...PDER 04f0: 52 5f 44 4e 44 4d 4d 49 53 4d 41 54 43 48 2c 0d R_DNDMMISMATCH,. 0500: 0a 09 50 44 45 52 52 5f 43 52 45 41 54 45 49 43 ..PDERR_CREATEIC 0510: 46 41 49 4c 55 52 45 2c 0d 0a 09 50 44 45 52 52 FAILURE,...PDERR 0520: 5f 50 52 49 4e 54 45 52 4e 4f 54 46 4f 55 4e 44 _PRINTERNOTFOUND 0530: 2c 0d 0a 09 50 44 45 52 52 5f 44 45 46 41 55 4c ,...PDERR_DEFAUL 0540: 54 44 49 46 46 45 52 45 4e 54 2c 0d 0a 09 43 46 TDIFFERENT,...CF 0550: 45 52 52 5f 43 48 4f 4f 53 45 46 4f 4e 54 43 4f ERR_CHOOSEFONTCO 0560: 44 45 53 20 20 3d 20 30 78 32 30 30 30 2c 0d 0a DES = 0x2000,.. 0570: 09 43 46 45 52 52 5f 4e 4f 46 4f 4e 54 53 2c 0d .CFERR_NOFONTS,. 0580: 0a 09 43 46 45 52 52 5f 4d 41 58 4c 45 53 53 54 ..CFERR_MAXLESST 0590: 48 41 4e 4d 49 4e 2c 0d 0a 09 46 4e 45 52 52 5f HANMIN,...FNERR_ 05a0: 46 49 4c 45 4e 41 4d 45 43 4f 44 45 53 20 20 20 FILENAMECODES 05b0: 20 3d 20 30 78 33 30 30 30 2c 0d 0a 09 46 4e 45 = 0x3000,...FNE 05c0: 52 52 5f 53 55 42 43 4c 41 53 53 46 41 49 4c 55 RR_SUBCLASSFAILU 05d0: 52 45 2c 0d 0a 09 46 4e 45 52 52 5f 49 4e 56 41 RE,...FNERR_INVA 05e0: 4c 49 44 46 49 4c 45 4e 41 4d 45 2c 0d 0a 09 46 LIDFILENAME,...F 05f0: 4e 45 52 52 5f 42 55 46 46 45 52 54 4f 4f 53 4d NERR_BUFFERTOOSM 0600: 41 4c 4c 2c 0d 0a 09 46 52 45 52 52 5f 46 49 4e ALL,...FRERR_FIN 0610: 44 52 45 50 4c 41 43 45 43 4f 44 45 53 20 3d 20 DREPLACECODES = 0620: 30 78 34 30 30 30 2c 0d 0a 09 46 52 45 52 52 5f 0x4000,...FRERR_ 0630: 42 55 46 46 45 52 4c 45 4e 47 54 48 5a 45 52 4f BUFFERLENGTHZERO 0640: 2c 0d 0a 09 43 43 45 52 52 5f 43 48 4f 4f 53 45 ,...CCERR_CHOOSE 0650: 43 4f 4c 4f 52 43 4f 44 45 53 20 3d 20 30 78 35 COLORCODES = 0x5 0660: 30 30 30 0d 0a 7d 0d 0a 000..}..