Differences From Artifact [4ba5ee97ba871a5e]:
- File
src/win32/winber.d
- 2015-04-21 10:46:55 - part of checkin [4e2933c620] on branch trunk - Rebased to the latest verson dmd 2.067. Not yet verified the outcome. (user: kinaba) [annotate]
To Artifact [5a860f3915f03be8]:
- File
src/win32/winber.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.
50 50 LBER_DEFAULT = -1,
51 51 LBER_USE_DER = 1;
52 52
53 53 /* FIXME: In MinGW, these are WINBERAPI == DECLSPEC_IMPORT. Linkage
54 54 * attribute?
55 55 */
56 56 extern (C) {
57 - BerElement* ber_init(CPtr!(BerValue));
58 - int ber_printf(BerElement*, CPtr!(char), ...);
57 + BerElement* ber_init(const(BerValue)*);
58 + int ber_printf(BerElement*, const(char)*, ...);
59 59 int ber_flatten(BerElement*, BerValue**);
60 - ber_tag_t ber_scanf(BerElement*, CPtr!(char), ...);
60 + ber_tag_t ber_scanf(BerElement*, const(char)*, ...);
61 61 ber_tag_t ber_peek_tag(BerElement*, ber_len_t*);
62 62 ber_tag_t ber_skip_tag(BerElement*, ber_len_t*);
63 63 ber_tag_t ber_first_element(BerElement*, ber_len_t*, char**);
64 64 ber_tag_t ber_next_element(BerElement*, ber_len_t*, char*);
65 65 void ber_bvfree(BerValue*);
66 66 void ber_bvecfree(BerValue**);
67 67 void ber_free(BerElement*, int);
68 68 BerValue* ber_bvdup(BerValue*);
69 69 BerElement* ber_alloc_t(int);
70 70 }