annotate rt/deh.di @ 189:a4c9de8e39b3

Now compileable with dmd2.053
author Abscissa
date Wed, 08 Jun 2011 02:21:32 -0400
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
189
a4c9de8e39b3 Now compileable with dmd2.053
Abscissa
parents:
diff changeset
1 module rt.deh;
a4c9de8e39b3 Now compileable with dmd2.053
Abscissa
parents:
diff changeset
2
a4c9de8e39b3 Now compileable with dmd2.053
Abscissa
parents:
diff changeset
3 import core.sys.windows.windows;
a4c9de8e39b3 Now compileable with dmd2.053
Abscissa
parents:
diff changeset
4
a4c9de8e39b3 Now compileable with dmd2.053
Abscissa
parents:
diff changeset
5 enum size_t EXCEPTION_MAXIMUM_PARAMETERS = 15;
a4c9de8e39b3 Now compileable with dmd2.053
Abscissa
parents:
diff changeset
6
a4c9de8e39b3 Now compileable with dmd2.053
Abscissa
parents:
diff changeset
7 struct EXCEPTION_RECORD {
a4c9de8e39b3 Now compileable with dmd2.053
Abscissa
parents:
diff changeset
8 DWORD ExceptionCode;
a4c9de8e39b3 Now compileable with dmd2.053
Abscissa
parents:
diff changeset
9 DWORD ExceptionFlags;
a4c9de8e39b3 Now compileable with dmd2.053
Abscissa
parents:
diff changeset
10 EXCEPTION_RECORD* ExceptionRecord;
a4c9de8e39b3 Now compileable with dmd2.053
Abscissa
parents:
diff changeset
11 PVOID ExceptionAddress;
a4c9de8e39b3 Now compileable with dmd2.053
Abscissa
parents:
diff changeset
12 DWORD NumberParameters;
a4c9de8e39b3 Now compileable with dmd2.053
Abscissa
parents:
diff changeset
13 DWORD[EXCEPTION_MAXIMUM_PARAMETERS] ExceptionInformation;
a4c9de8e39b3 Now compileable with dmd2.053
Abscissa
parents:
diff changeset
14 }
a4c9de8e39b3 Now compileable with dmd2.053
Abscissa
parents:
diff changeset
15 alias EXCEPTION_RECORD* PEXCEPTION_RECORD, LPEXCEPTION_RECORD;
a4c9de8e39b3 Now compileable with dmd2.053
Abscissa
parents:
diff changeset
16
a4c9de8e39b3 Now compileable with dmd2.053
Abscissa
parents:
diff changeset
17 Throwable _d_translate_se_to_d_exception(EXCEPTION_RECORD* exception_record);