Changeset 21853 for branches/gcc-kmk/src


Ignore:
Timestamp:
Dec 6, 2011, 4:01:36 PM (14 years ago)
Author:
dmik
Message:

Port OLEAUT32 to GCC/kBuild.

Location:
branches/gcc-kmk/src/oleaut32
Files:
3 added
9 edited

Legend:

Unmodified
Added
Removed
  • branches/gcc-kmk/src/oleaut32/ole2disp.h

    r8628 r21853  
    2727#define UnMapLS     _UnMapLS
    2828
    29 #define _MapSL(a)    (a)
     29#define _MapSL(a)    (LPVOID)(a)
    3030#define _UnMapLS(a)
    3131
  • branches/gcc-kmk/src/oleaut32/oleaut32.def

    r9400 r21853  
    55
    66EXPORTS
    7   DllGetClassObject = _OLEAUT32_DllGetClassObject@12  @1
    8   SysAllocString = _SysAllocString@4  @2
    9   SysReAllocString = _SysReAllocString@8  @3
    10   SysAllocStringLen = _SysAllocStringLen@8  @4
    11   SysReAllocStringLen = _SysReAllocStringLen@12  @5
    12   SysFreeString = _SysFreeString@4  @6
    13   SysStringLen = _SysStringLen@4  @7
    14   VariantInit = _VariantInit@4  @8
    15   VariantClear = _VariantClear@4  @9
    16   VariantCopy = _VariantCopy@8  @10
    17   VariantCopyInd = _VariantCopyInd@8  @11
    18   VariantChangeType = _VariantChangeType@16  @12
    19   VariantTimeToDosDateTime = _VariantTimeToDosDateTime@16  @13
    20   DosDateTimeToVariantTime = _DosDateTimeToVariantTime@12  @14
    21   SafeArrayCreate = _SafeArrayCreate@12  @15
    22   SafeArrayDestroy = _SafeArrayDestroy@4  @16
    23   SafeArrayGetDim = _SafeArrayGetDim@4  @17
    24   SafeArrayGetElemsize = _SafeArrayGetElemsize@4  @18
    25   SafeArrayGetUBound = _SafeArrayGetUBound@12  @19
    26   SafeArrayGetLBound = _SafeArrayGetLBound@12  @20
    27   SafeArrayLock = _SafeArrayLock@4  @21
    28   SafeArrayUnlock = _SafeArrayUnlock@4  @22
    29   SafeArrayAccessData = _SafeArrayAccessData@8  @23
    30   SafeArrayUnaccessData = _SafeArrayUnaccessData@4  @24
    31   SafeArrayGetElement = _SafeArrayGetElement@12  @25
    32   SafeArrayPutElement = _SafeArrayPutElement@12  @26
    33   SafeArrayCopy = _SafeArrayCopy@8  @27
    34   DispGetParam = _DispGetParam@20  @28
    35   DispGetIDsOfNames = _DispGetIDsOfNames@16  @29
    36   DispInvoke = _DispInvoke@32  @30
    37   CreateDispTypeInfo = _CreateDispTypeInfo@12  @31
    38   CreateStdDispatch = _CreateStdDispatch@16  @32
    39   RegisterActiveObject = _RegisterActiveObject@16  @33
    40   RevokeActiveObject = _RevokeActiveObject@8  @34
    41   GetActiveObject = _GetActiveObject@12  @35
    42   SafeArrayAllocDescriptor = _SafeArrayAllocDescriptor@8  @36
    43   SafeArrayAllocData = _SafeArrayAllocData@4  @37
    44   SafeArrayDestroyDescriptor = _SafeArrayDestroyDescriptor@4  @38
    45   SafeArrayDestroyData = _SafeArrayDestroyData@4  @39
    46   SafeArrayRedim = _SafeArrayRedim@8  @40
    47   OACreateTypeLib2 = _OACreateTypeLib2@0  @41
    48   VarParseNumFromStr = _VarParseNumFromStr@20  @46
    49   VarNumFromParseNum = _VarNumFromParseNum@16  @47
    50   VarI2FromUI1 = _VarI2FromUI1@8  @48
    51   VarI2FromI4 = _VarI2FromI4@8  @49
    52   VarI2FromR4 = _VarI2FromR4@8  @50
    53   VarI2FromR8 = _VarI2FromR8@12  @51
    54   VarI2FromCy = _VarI2FromCy@12  @52
    55   VarI2FromDate = _VarI2FromDate@12  @53
    56   VarI2FromStr = _VarI2FromStr@16  @54
    57   VarI2FromDisp = _VarI2FromDisp@12  @55
    58   VarI2FromBool = _VarI2FromBool@8  @56
    59   VarI4FromUI1 = _VarI4FromUI1@8  @58
    60   VarI4FromI2 = _VarI4FromI2@8  @59
    61   VarI4FromR4 = _VarI4FromR4@8  @60
    62   VarI4FromR8 = _VarI4FromR8@12  @61
    63   VarI4FromCy = _VarI4FromCy@12  @62
    64   VarI4FromDate = _VarI4FromDate@12  @63
    65   VarI4FromStr = _VarI4FromStr@16  @64
    66   VarI4FromDisp = _VarI4FromDisp@12  @65
    67   VarI4FromBool = _VarI4FromBool@8  @66
    68   VarR4FromUI1 = _VarR4FromUI1@8  @68
    69   VarR4FromI2 = _VarR4FromI2@8  @69
    70 
    71   VarR4FromI4                 = _VarR4FromI4@8                  @70
    72   VarR4FromR8                 = _VarR4FromR8@12                 @71
    73   VarR4FromCy                 = _VarR4FromCy@12                 @72
    74   VarR4FromDate               = _VarR4FromDate@12               @73
    75   VarR4FromStr                = _VarR4FromStr@16                @74
    76   VarR4FromDisp               = _VarR4FromDisp@12               @75
    77   VarR4FromBool               = _VarR4FromBool@8                @76
    78   SafeArrayGetVartype         = _SafeArrayGetVartype@8          @77
    79   VarR8FromUI1                = _VarR8FromUI1@8                 @78
    80   VarR8FromI2                 = _VarR8FromI2@8                  @79
    81 
    82   VarR8FromI4                 = _VarR8FromI4@8                  @80
    83   VarR8FromR4                 = _VarR8FromR4@8                  @81
    84   VarR8FromCy                 = _VarR8FromCy@12                 @82
    85   VarR8FromDate               = _VarR8FromDate@12               @83
    86   VarR8FromStr                = _VarR8FromStr@16                @84
    87   VarR8FromDisp               = _VarR8FromDisp@12               @85
    88   VarR8FromBool               = _VarR8FromBool@8                @86
    89   VarFormat                   = _VarFormat@24                   @87
    90   VarDateFromUI1              = _VarDateFromUI1@8               @88
    91   VarDateFromI2               = _VarDateFromI2@8                @89
    92 
    93   VarDateFromI4               = _VarDateFromI4@8                @90
    94   VarDateFromR4               = _VarDateFromR4@8                @91
    95   VarDateFromR8               = _VarDateFromR8@12               @92
    96   VarDateFromCy               = _VarDateFromCy@12               @93
    97   VarDateFromStr              = _VarDateFromStr@16              @94
    98   VarDateFromDisp             = _VarDateFromDisp@12             @95
    99   VarDateFromBool             = _VarDateFromBool@8              @96
    100   VarFormatDateTime           = _VarFormatDateTime@16           @97
    101   VarCyFromUI1                = _VarCyFromUI1@8                 @98
    102   VarCyFromI2                 = _VarCyFromI2@8                  @99
    103 
    104   VarCyFromI4                 = _VarCyFromI4@8                  @100
    105   VarCyFromR4                 = _VarCyFromR4@8                  @101
    106   VarCyFromR8                 = _VarCyFromR8@12                 @102
    107   VarCyFromDate               = _VarCyFromDate@12               @103
    108   VarCyFromStr                = _VarCyFromStr@16                @104
    109   VarCyFromDisp               = _VarCyFromDisp@12               @105
    110   VarCyFromBool               = _VarCyFromBool@8                @106
     7  DllGetClassObject = "_OLEAUT32_DllGetClassObject@12"  @1
     8  SysAllocString = "_SysAllocString@4"  @2
     9  SysReAllocString = "_SysReAllocString@8"  @3
     10  SysAllocStringLen = "_SysAllocStringLen@8"  @4
     11  SysReAllocStringLen = "_SysReAllocStringLen@12"  @5
     12  SysFreeString = "_SysFreeString@4"  @6
     13  SysStringLen = "_SysStringLen@4"  @7
     14  VariantInit = "_VariantInit@4"  @8
     15  VariantClear = "_VariantClear@4"  @9
     16  VariantCopy = "_VariantCopy@8"  @10
     17  VariantCopyInd = "_VariantCopyInd@8"  @11
     18  VariantChangeType = "_VariantChangeType@16"  @12
     19  VariantTimeToDosDateTime = "_VariantTimeToDosDateTime@16"  @13
     20  DosDateTimeToVariantTime = "_DosDateTimeToVariantTime@12"  @14
     21  SafeArrayCreate = "_SafeArrayCreate@12"  @15
     22  SafeArrayDestroy = "_SafeArrayDestroy@4"  @16
     23  SafeArrayGetDim = "_SafeArrayGetDim@4"  @17
     24  SafeArrayGetElemsize = "_SafeArrayGetElemsize@4"  @18
     25  SafeArrayGetUBound = "_SafeArrayGetUBound@12"  @19
     26  SafeArrayGetLBound = "_SafeArrayGetLBound@12"  @20
     27  SafeArrayLock = "_SafeArrayLock@4"  @21
     28  SafeArrayUnlock = "_SafeArrayUnlock@4"  @22
     29  SafeArrayAccessData = "_SafeArrayAccessData@8"  @23
     30  SafeArrayUnaccessData = "_SafeArrayUnaccessData@4"  @24
     31  SafeArrayGetElement = "_SafeArrayGetElement@12"  @25
     32  SafeArrayPutElement = "_SafeArrayPutElement@12"  @26
     33  SafeArrayCopy = "_SafeArrayCopy@8"  @27
     34  DispGetParam = "_DispGetParam@20"  @28
     35  DispGetIDsOfNames = "_DispGetIDsOfNames@16"  @29
     36  DispInvoke = "_DispInvoke@32"  @30
     37  CreateDispTypeInfo = "_CreateDispTypeInfo@12"  @31
     38  CreateStdDispatch = "_CreateStdDispatch@16"  @32
     39  RegisterActiveObject = "_RegisterActiveObject@16"  @33
     40  RevokeActiveObject = "_RevokeActiveObject@8"  @34
     41  GetActiveObject = "_GetActiveObject@12"  @35
     42  SafeArrayAllocDescriptor = "_SafeArrayAllocDescriptor@8"  @36
     43  SafeArrayAllocData = "_SafeArrayAllocData@4"  @37
     44  SafeArrayDestroyDescriptor = "_SafeArrayDestroyDescriptor@4"  @38
     45  SafeArrayDestroyData = "_SafeArrayDestroyData@4"  @39
     46  SafeArrayRedim = "_SafeArrayRedim@8"  @40
     47  OACreateTypeLib2 = "_OACreateTypeLib2@0"  @41
     48  VarParseNumFromStr = "_VarParseNumFromStr@20"  @46
     49  VarNumFromParseNum = "_VarNumFromParseNum@16"  @47
     50  VarI2FromUI1 = "_VarI2FromUI1@8"  @48
     51  VarI2FromI4 = "_VarI2FromI4@8"  @49
     52  VarI2FromR4 = "_VarI2FromR4@8"  @50
     53  VarI2FromR8 = "_VarI2FromR8@12"  @51
     54  VarI2FromCy = "_VarI2FromCy@12"  @52
     55  VarI2FromDate = "_VarI2FromDate@12"  @53
     56  VarI2FromStr = "_VarI2FromStr@16"  @54
     57  VarI2FromDisp = "_VarI2FromDisp@12"  @55
     58  VarI2FromBool = "_VarI2FromBool@8"  @56
     59  VarI4FromUI1 = "_VarI4FromUI1@8"  @58
     60  VarI4FromI2 = "_VarI4FromI2@8"  @59
     61  VarI4FromR4 = "_VarI4FromR4@8"  @60
     62  VarI4FromR8 = "_VarI4FromR8@12"  @61
     63  VarI4FromCy = "_VarI4FromCy@12"  @62
     64  VarI4FromDate = "_VarI4FromDate@12"  @63
     65  VarI4FromStr = "_VarI4FromStr@16"  @64
     66  VarI4FromDisp = "_VarI4FromDisp@12"  @65
     67  VarI4FromBool = "_VarI4FromBool@8"  @66
     68  VarR4FromUI1 = "_VarR4FromUI1@8"  @68
     69  VarR4FromI2 = "_VarR4FromI2@8"  @69
     70
     71  VarR4FromI4                 = "_VarR4FromI4@8"                @70
     72  VarR4FromR8                 = "_VarR4FromR8@12"               @71
     73  VarR4FromCy                 = "_VarR4FromCy@12"               @72
     74  VarR4FromDate               = "_VarR4FromDate@12"             @73
     75  VarR4FromStr                = "_VarR4FromStr@16"              @74
     76  VarR4FromDisp               = "_VarR4FromDisp@12"             @75
     77  VarR4FromBool               = "_VarR4FromBool@8"              @76
     78  SafeArrayGetVartype         = "_SafeArrayGetVartype@8"        @77
     79  VarR8FromUI1                = "_VarR8FromUI1@8"               @78
     80  VarR8FromI2                 = "_VarR8FromI2@8"                @79
     81
     82  VarR8FromI4                 = "_VarR8FromI4@8"                @80
     83  VarR8FromR4                 = "_VarR8FromR4@8"                @81
     84  VarR8FromCy                 = "_VarR8FromCy@12"               @82
     85  VarR8FromDate               = "_VarR8FromDate@12"             @83
     86  VarR8FromStr                = "_VarR8FromStr@16"              @84
     87  VarR8FromDisp               = "_VarR8FromDisp@12"             @85
     88  VarR8FromBool               = "_VarR8FromBool@8"              @86
     89  VarFormat                   = "_VarFormat@24"                 @87
     90  VarDateFromUI1              = "_VarDateFromUI1@8"             @88
     91  VarDateFromI2               = "_VarDateFromI2@8"              @89
     92
     93  VarDateFromI4               = "_VarDateFromI4@8"              @90
     94  VarDateFromR4               = "_VarDateFromR4@8"              @91
     95  VarDateFromR8               = "_VarDateFromR8@12"             @92
     96  VarDateFromCy               = "_VarDateFromCy@12"             @93
     97  VarDateFromStr              = "_VarDateFromStr@16"            @94
     98  VarDateFromDisp             = "_VarDateFromDisp@12"           @95
     99  VarDateFromBool             = "_VarDateFromBool@8"            @96
     100  VarFormatDateTime           = "_VarFormatDateTime@16"         @97
     101  VarCyFromUI1                = "_VarCyFromUI1@8"               @98
     102  VarCyFromI2                 = "_VarCyFromI2@8"                @99
     103
     104  VarCyFromI4                 = "_VarCyFromI4@8"                @100
     105  VarCyFromR4                 = "_VarCyFromR4@8"                @101
     106  VarCyFromR8                 = "_VarCyFromR8@12"               @102
     107  VarCyFromDate               = "_VarCyFromDate@12"             @103
     108  VarCyFromStr                = "_VarCyFromStr@16"              @104
     109  VarCyFromDisp               = "_VarCyFromDisp@12"             @105
     110  VarCyFromBool               = "_VarCyFromBool@8"              @106
    111111;;  VarFormatNumber             = _VarFormatNumber@28             @107
    112   VarBstrFromUI1              = _VarBstrFromUI1@16              @108
    113   VarBstrFromI2               = _VarBstrFromI2@16               @109
    114 
    115   VarBstrFromI4               = _VarBstrFromI4@16               @110
    116   VarBstrFromR4               = _VarBstrFromR4@16               @111
    117   VarBstrFromR8               = _VarBstrFromR8@20               @112
    118   VarBstrFromCy               = _VarBstrFromCy@20               @113
    119   VarBstrFromDate             = _VarBstrFromDate@20             @114
    120   VarBstrFromDisp             = _VarBstrFromDisp@16             @115
    121   VarBstrFromBool             = _VarBstrFromBool@16             @116
     112  VarBstrFromUI1              = "_VarBstrFromUI1@16"            @108
     113  VarBstrFromI2               = "_VarBstrFromI2@16"             @109
     114
     115  VarBstrFromI4               = "_VarBstrFromI4@16"             @110
     116  VarBstrFromR4               = "_VarBstrFromR4@16"             @111
     117  VarBstrFromR8               = "_VarBstrFromR8@20"             @112
     118  VarBstrFromCy               = "_VarBstrFromCy@20"             @113
     119  VarBstrFromDate             = "_VarBstrFromDate@20"           @114
     120  VarBstrFromDisp             = "_VarBstrFromDisp@16"           @115
     121  VarBstrFromBool             = "_VarBstrFromBool@16"           @116
    122122;;  VarFormatPercent            = _VarFormatPercent@28            @117
    123   VarBoolFromUI1              = _VarBoolFromUI1@8               @118
    124   VarBoolFromI2               = _VarBoolFromI2@8                @119
    125 
    126   VarBoolFromI4               = _VarBoolFromI4@8                @120
    127   VarBoolFromR4               = _VarBoolFromR4@8                @121
    128   VarBoolFromR8               = _VarBoolFromR8@12               @122
    129   VarBoolFromDate             = _VarBoolFromDate@12             @123
    130   VarBoolFromCy               = _VarBoolFromCy@12               @124
    131   VarBoolFromStr              = _VarBoolFromStr@16              @125
    132   VarBoolFromDisp             = _VarBoolFromDisp@12             @126
    133   VarFormatCurrency           = _VarFormatCurrency@28           @127
    134 
    135   VarUI1FromI2                = _VarUI1FromI2@8                 @130
    136   VarUI1FromI4                = _VarUI1FromI4@8                 @131
    137   VarUI1FromR4                = _VarUI1FromR4@8                 @132
    138   VarUI1FromR8                = _VarUI1FromR8@12                @133
    139   VarUI1FromCy                = _VarUI1FromCy@12                @134
    140   VarUI1FromDate              = _VarUI1FromDate@12              @135
    141   VarUI1FromStr               = _VarUI1FromStr@16               @136
    142   VarUI1FromDisp              = _VarUI1FromDisp@12              @137
    143   VarUI1FromBool              = _VarUI1FromBool@8               @138
    144   VarFormatFromTokens         = _VarFormatFromTokens@24         @139
    145 
    146   VarTokenizeFormatString     = _VarTokenizeFormatString@28     @140
    147   VarAnd                      = _VarAnd@12                      @142
    148 
    149   DispCallFunc                = _DispCallFunc@32                @146
    150   VariantChangeTypeEx         = _VariantChangeTypeEx@20         @147
    151   SafeArrayPtrOfIndex         = _SafeArrayPtrOfIndex@12         @148
    152   SysStringByteLen            = _SysStringByteLen@4             @149
    153 
    154   SysAllocStringByteLen       = _SysAllocStringByteLen@8        @150
    155 
    156   CreateTypeLib               = _CreateTypeLib@12               @160
    157   LoadTypeLib                 = _LoadTypeLib@8                  @161
    158   LoadRegTypeLib              = _LoadRegTypeLib@20              @162
    159   RegisterTypeLib             = _RegisterTypeLib@12             @163
    160   QueryPathOfRegTypeLib       = _QueryPathOfRegTypeLib@20       @164
    161   LHashValOfNameSys           = _LHashValOfNameSys@12           @165
    162   LHashValOfNameSysA          = _LHashValOfNameSysA@12          @166
    163 
    164   OaBuildVersion              = _OaBuildVersion@0               @170
    165   ClearCustData               = _ClearCustData@4                @171
    166   VarNot                      = _VarNot@8                       @174
    167   VarCmp                      = _VarCmp@16                      @176
    168 
    169   CreateTypeLib2              = _CreateTypeLib2@12              @180
    170   LoadTypeLibEx               = _LoadTypeLibEx@12               @183
    171   SystemTimeToVariantTime     = _SystemTimeToVariantTime@8      @184
    172   VariantTimeToSystemTime     = _VariantTimeToSystemTime@12     @185
    173   UnRegisterTypeLib           = _UnRegisterTypeLib@20           @186
    174 
    175   VarDecFromUI1               = _VarDecFromUI1@8                @190
    176   VarDecFromI2                = _VarDecFromI2@8                 @191
    177   VarDecFromI4                = _VarDecFromI4@8                 @192
    178   VarDecFromR4                = _VarDecFromR4@8                 @193
    179   VarDecFromR8                = _VarDecFromR8@12                @194
    180   VarDecFromDate              = _VarDecFromDate@12              @195
    181   VarDecFromCy                = _VarDecFromCy@12                @196
    182   VarDecFromStr               = _VarDecFromStr@16               @197
    183   VarDecFromDisp              = _VarDecFromDisp@12              @198
    184   VarDecFromBool              = _VarDecFromBool@8               @199
    185 
    186   GetErrorInfo = _GetErrorInfo@8  @200
    187   SetErrorInfo = _SetErrorInfo@8  @201
    188   CreateErrorInfo = _CreateErrorInfo@4  @202
    189   VarI2FromI1 = _VarI2FromI1@8  @205
    190   VarI2FromUI2 = _VarI2FromUI2@8  @206
    191   VarI2FromUI4 = _VarI2FromUI4@8  @207
    192   VarI2FromDec = _VarI2FromDec@8  @208
    193   VarI4FromI1 = _VarI4FromI1@8  @209
    194   VarI4FromUI2 = _VarI4FromUI2@8  @210
    195 
    196   VarI4FromUI4 = _VarI4FromUI4@8  @211
    197   VarI4FromDec = _VarI4FromDec@8  @212
    198   VarR4FromI1 = _VarR4FromI1@8  @213
    199   VarR4FromUI2 = _VarR4FromUI2@8  @214
    200   VarR4FromUI4 = _VarR4FromUI4@8  @215
    201   VarR4FromDec = _VarR4FromDec@8  @216
    202   VarR8FromI1 = _VarR8FromI1@8  @217
    203   VarR8FromUI2 = _VarR8FromUI2@8  @218
    204   VarR8FromUI4 = _VarR8FromUI4@8  @219
    205 
    206   VarR8FromDec = _VarR8FromDec@8  @220
    207   VarDateFromI1 = _VarDateFromI1@8  @221
    208   VarDateFromUI2 = _VarDateFromUI2@8  @222
    209   VarDateFromUI4 = _VarDateFromUI4@8  @223
    210   VarDateFromDec = _VarDateFromDec@8  @224
    211   VarCyFromI1 = _VarCyFromI1@8  @225
    212   VarCyFromUI2 = _VarCyFromUI2@8  @226
    213   VarCyFromUI4 = _VarCyFromUI4@8  @227
    214   VarCyFromDec = _VarCyFromDec@8  @228
    215   VarBstrFromI1 = _VarBstrFromI1@16  @229
    216 
    217 VarBstrFromUI2 = _VarBstrFromUI2@16  @230
    218 VarBstrFromUI4 = _VarBstrFromUI4@16  @231
    219 VarBstrFromDec = _VarBstrFromDec@16  @232
    220 VarBoolFromI1 = _VarBoolFromI1@8  @233
    221 VarBoolFromUI2 = _VarBoolFromUI2@8  @234
    222 VarBoolFromUI4 = _VarBoolFromUI4@8  @235
    223 VarBoolFromDec = _VarBoolFromDec@8  @236
    224 VarUI1FromI1 = _VarUI1FromI1@8  @237
    225 VarUI1FromUI2 = _VarUI1FromUI2@8  @238
    226 VarUI1FromUI4 = _VarUI1FromUI4@8  @239
    227 VarUI1FromDec = _VarUI1FromDec@8  @240
    228 VarDecFromI1 = _VarDecFromI1@8  @241
    229 VarDecFromUI2 = _VarDecFromUI2@8  @242
    230 VarDecFromUI4 = _VarDecFromUI4@8  @243
    231 VarI1FromUI1 = _VarI1FromUI1@8  @244
    232 VarI1FromI2 = _VarI1FromI2@8  @245
    233 VarI1FromI4 = _VarI1FromI4@8 @246
    234 VarI1FromR4 = _VarI1FromR4@8 @247
    235 VarI1FromR8 = _VarI1FromR8@12  @248
    236 VarI1FromDate = _VarI1FromDate@12  @249
    237 VarI1FromCy = _VarI1FromCy@12  @250
    238 VarI1FromStr = _VarI1FromStr@16  @251
    239 VarI1FromDisp = _VarI1FromDisp@12  @252
    240 VarI1FromBool = _VarI1FromBool@8  @253
    241 VarI1FromUI2 = _VarI1FromUI2@8  @254
    242 VarI1FromUI4 = _VarI1FromUI4@8  @255
    243 VarI1FromDec = _VarI1FromDec@8  @256
    244 VarUI2FromUI1 = _VarUI2FromUI1@8  @257
    245 VarUI2FromI2 = _VarUI2FromI2@8  @258
    246 VarUI2FromI4 = _VarUI2FromI4@8  @259
    247 VarUI2FromR4 = _VarUI2FromR4@8  @260
    248 VarUI2FromR8 = _VarUI2FromR8@12  @261
    249 VarUI2FromDate = _VarUI2FromDate@12  @262
    250 VarUI2FromCy = _VarUI2FromCy@12  @263
    251 VarUI2FromStr = _VarUI2FromStr@16  @264
    252 VarUI2FromDisp = _VarUI2FromDisp@12  @265
    253 VarUI2FromBool = _VarUI2FromBool@8  @266
    254 VarUI2FromI1 = _VarUI2FromI1@8  @267
    255 VarUI2FromUI4 = _VarUI2FromUI4@8  @268
    256 VarUI2FromDec = _VarUI2FromDec@8  @269
    257 VarUI4FromUI1 = _VarUI4FromUI1@8  @270
    258 VarUI4FromI2 = _VarUI4FromI2@8  @271
    259 VarUI4FromI4 = _VarUI4FromI4@8  @272
    260 VarUI4FromR4 = _VarUI4FromR4@8  @273
    261 VarUI4FromR8 = _VarUI4FromR8@12  @274
    262 VarUI4FromDate = _VarUI4FromDate@12  @275
    263 VarUI4FromCy = _VarUI4FromCy@12  @276
    264 VarUI4FromStr = _VarUI4FromStr@16  @277
    265 VarUI4FromDisp = _VarUI4FromDisp@12  @278
    266 VarUI4FromBool = _VarUI4FromBool@8  @279
    267 VarUI4FromI1 = _VarUI4FromI1@8  @280
    268 VarUI4FromUI2 = _VarUI4FromUI2@8  @281
    269 VarUI4FromDec = _VarUI4FromDec@8  @282
    270 BSTR_UserSize = _BSTR_UserSize@12  @283
    271 BSTR_UserMarshal = _BSTR_UserMarshal@12  @284
    272 BSTR_UserUnmarshal = _BSTR_UserUnmarshal@12  @285
    273 BSTR_UserFree = _BSTR_UserFree@8  @286
    274 VARIANT_UserSize = _VARIANT_UserSize@12  @287
    275 VARIANT_UserMarshal = _VARIANT_UserMarshal@12  @288
    276 VARIANT_UserUnmarshal = _VARIANT_UserUnmarshal@12  @289
    277 VARIANT_UserFree = _VARIANT_UserFree@8  @290
    278 LPSAFEARRAY_UserSize = _LPSAFEARRAY_UserSize@12  @291
    279 LPSAFEARRAY_UserMarshal = _LPSAFEARRAY_UserMarshal@12  @292
    280 LPSAFEARRAY_UserUnmarshal = _LPSAFEARRAY_UserUnmarshal@12  @293
    281 LPSAFEARRAY_UserFree = _LPSAFEARRAY_UserFree@8  @294
    282 LPSAFEARRAY_Size = _LPSAFEARRAY_Size@0  @295
    283 LPSAFEARRAY_Marshal = _LPSAFEARRAY_Marshal@0  @296
    284 LPSAFEARRAY_Unmarshal = _LPSAFEARRAY_Unmarshal@0  @297
    285 
    286   VarCyMulI4               = _VarCyMulI4@16                    @304
    287 
    288   VarBstrCat               = _VarBstrCat@12                    @313
    289   VarBstrCmp               = _VarBstrCmp@16                    @314
    290   VarCat                   = _VarCat@12                        @318
    291 
    292 DllRegisterServer = _OLEAUT32_DllRegisterServer@0  @320
    293 DllUnregisterServer = _OLEAUT32_DllUnregisterServer@0  @321
    294 
    295 VarDateFromUdate = _VarDateFromUdate@12  @330
    296 VarUdateFromDate = _VarUdateFromDate@16  @331
    297 GetAltMonthNames = _GetAltMonthNames@8  @332
    298 UserHWND_from_local = _UserHWND_from_local@0  @380
    299 UserHWND_to_local = _UserHWND_to_local@0  @381
    300 UserHWND_free_inst = _UserHWND_free_inst@0  @382
    301 UserHWND_free_local = _UserHWND_free_local@0  @383
    302 UserBSTR_from_local = _UserBSTR_from_local@0  @384
    303 UserBSTR_to_local = _UserBSTR_to_local@0  @385
    304 UserBSTR_free_inst = _UserBSTR_free_inst@0  @386
    305 UserBSTR_free_local = _UserBSTR_free_local@0  @387
    306 UserVARIANT_from_local = _UserVARIANT_from_local@0  @388
    307 UserVARIANT_to_local = _UserVARIANT_to_local@0  @389
    308 UserVARIANT_free_inst = _UserVARIANT_free_inst@0  @390
    309 UserVARIANT_free_local = _UserVARIANT_free_local@0  @391
    310 UserEXCEPINFO_from_local = _UserEXCEPINFO_from_local@0  @392
    311 UserEXCEPINFO_to_local = _UserEXCEPINFO_to_local@0  @393
    312 UserEXCEPINFO_free_inst = _UserEXCEPINFO_free_inst@0  @394
    313 UserEXCEPINFO_free_local = _UserEXCEPINFO_free_local@0  @395
    314 UserMSG_from_local = _UserMSG_from_local@0  @396
    315 UserMSG_to_local = _UserMSG_to_local@0  @397
    316 UserMSG_free_inst = _UserMSG_free_inst@0  @398
    317 UserMSG_free_local = _UserMSG_free_local@0  @399
    318 
    319 DllCanUnloadNow = _OLEAUT32_DllCanUnloadNow@0  @410
    320 SafeArrayCreateVector = _SafeArrayCreateVector@12  @411
    321 SafeArrayCopyData = _SafeArrayCopyData@8  @412
    322 VectorFromBstr = _VectorFromBstr@8  @413
    323 BstrFromVector = _BstrFromVector@8  @414
    324 OleIconToCursor = _OleIconToCursor@8  @415
    325 OleCreatePropertyFrameIndirect = _OleCreatePropertyFrameIndirect@4  @416
    326 OleCreatePropertyFrame = _OleCreatePropertyFrame@44  @417
    327 OleLoadPicture = _OleLoadPicture@20  @418
    328 OleCreatePictureIndirect = _OleCreatePictureIndirect@16  @419
    329 OleCreateFontIndirect = _OleCreateFontIndirect@12  @420
    330 OleTranslateColor = _OleTranslateColor@12    @421
    331 OleLoadPictureFile = _OleLoadPictureFile@20  @422
    332 OleSavePictureFile = _OleSavePictureFile@8  @423
    333 OleLoadPicturePath = _OleLoadPicturePath@24  @424
    334 OleLoadPictureEx   = _OleLoadPictureEx@32    @425
     123  VarBoolFromUI1              = "_VarBoolFromUI1@8"             @118
     124  VarBoolFromI2               = "_VarBoolFromI2@8"              @119
     125
     126  VarBoolFromI4               = "_VarBoolFromI4@8"              @120
     127  VarBoolFromR4               = "_VarBoolFromR4@8"              @121
     128  VarBoolFromR8               = "_VarBoolFromR8@12"             @122
     129  VarBoolFromDate             = "_VarBoolFromDate@12"           @123
     130  VarBoolFromCy               = "_VarBoolFromCy@12"             @124
     131  VarBoolFromStr              = "_VarBoolFromStr@16"            @125
     132  VarBoolFromDisp             = "_VarBoolFromDisp@12"           @126
     133  VarFormatCurrency           = "_VarFormatCurrency@28"         @127
     134
     135  VarUI1FromI2                = "_VarUI1FromI2@8"               @130
     136  VarUI1FromI4                = "_VarUI1FromI4@8"               @131
     137  VarUI1FromR4                = "_VarUI1FromR4@8"               @132
     138  VarUI1FromR8                = "_VarUI1FromR8@12"              @133
     139  VarUI1FromCy                = "_VarUI1FromCy@12"              @134
     140  VarUI1FromDate              = "_VarUI1FromDate@12"            @135
     141  VarUI1FromStr               = "_VarUI1FromStr@16"             @136
     142  VarUI1FromDisp              = "_VarUI1FromDisp@12"            @137
     143  VarUI1FromBool              = "_VarUI1FromBool@8"             @138
     144  VarFormatFromTokens         = "_VarFormatFromTokens@24"       @139
     145
     146  VarTokenizeFormatString     = "_VarTokenizeFormatString@28"   @140
     147  VarAnd                      = "_VarAnd@12"                    @142
     148
     149  DispCallFunc                = "_DispCallFunc@32"              @146
     150  VariantChangeTypeEx         = "_VariantChangeTypeEx@20"       @147
     151  SafeArrayPtrOfIndex         = "_SafeArrayPtrOfIndex@12"       @148
     152  SysStringByteLen            = "_SysStringByteLen@4"           @149
     153
     154  SysAllocStringByteLen       = "_SysAllocStringByteLen@8"      @150
     155
     156  CreateTypeLib               = "_CreateTypeLib@12"             @160
     157  LoadTypeLib                 = "_LoadTypeLib@8"                @161
     158  LoadRegTypeLib              = "_LoadRegTypeLib@20"            @162
     159  RegisterTypeLib             = "_RegisterTypeLib@12"           @163
     160  QueryPathOfRegTypeLib       = "_QueryPathOfRegTypeLib@20"     @164
     161  LHashValOfNameSys           = "_LHashValOfNameSys@12"         @165
     162  LHashValOfNameSysA          = "_LHashValOfNameSysA@12"        @166
     163
     164  OaBuildVersion              = "_OaBuildVersion@0"             @170
     165  ClearCustData               = "_ClearCustData@4"              @171
     166  VarNot                      = "_VarNot@8"                     @174
     167  VarCmp                      = "_VarCmp@16"                    @176
     168
     169  CreateTypeLib2              = "_CreateTypeLib2@12"            @180
     170  LoadTypeLibEx               = "_LoadTypeLibEx@12"             @183
     171  SystemTimeToVariantTime     = "_SystemTimeToVariantTime@8"    @184
     172  VariantTimeToSystemTime     = "_VariantTimeToSystemTime@12"   @185
     173  UnRegisterTypeLib           = "_UnRegisterTypeLib@20"         @186
     174
     175  VarDecFromUI1               = "_VarDecFromUI1@8"              @190
     176  VarDecFromI2                = "_VarDecFromI2@8"               @191
     177  VarDecFromI4                = "_VarDecFromI4@8"               @192
     178  VarDecFromR4                = "_VarDecFromR4@8"               @193
     179  VarDecFromR8                = "_VarDecFromR8@12"              @194
     180  VarDecFromDate              = "_VarDecFromDate@12"            @195
     181  VarDecFromCy                = "_VarDecFromCy@12"              @196
     182  VarDecFromStr               = "_VarDecFromStr@16"             @197
     183  VarDecFromDisp              = "_VarDecFromDisp@12"            @198
     184  VarDecFromBool              = "_VarDecFromBool@8"             @199
     185
     186  GetErrorInfo = "_GetErrorInfo@8"  @200
     187  SetErrorInfo = "_SetErrorInfo@8"  @201
     188  CreateErrorInfo = "_CreateErrorInfo@4"  @202
     189  VarI2FromI1 = "_VarI2FromI1@8"  @205
     190  VarI2FromUI2 = "_VarI2FromUI2@8"  @206
     191  VarI2FromUI4 = "_VarI2FromUI4@8"  @207
     192  VarI2FromDec = "_VarI2FromDec@8"  @208
     193  VarI4FromI1 = "_VarI4FromI1@8"  @209
     194  VarI4FromUI2 = "_VarI4FromUI2@8"  @210
     195
     196  VarI4FromUI4 = "_VarI4FromUI4@8"  @211
     197  VarI4FromDec = "_VarI4FromDec@8"  @212
     198  VarR4FromI1 = "_VarR4FromI1@8"  @213
     199  VarR4FromUI2 = "_VarR4FromUI2@8"  @214
     200  VarR4FromUI4 = "_VarR4FromUI4@8"  @215
     201  VarR4FromDec = "_VarR4FromDec@8"  @216
     202  VarR8FromI1 = "_VarR8FromI1@8"  @217
     203  VarR8FromUI2 = "_VarR8FromUI2@8"  @218
     204  VarR8FromUI4 = "_VarR8FromUI4@8"  @219
     205
     206  VarR8FromDec = "_VarR8FromDec@8"  @220
     207  VarDateFromI1 = "_VarDateFromI1@8"  @221
     208  VarDateFromUI2 = "_VarDateFromUI2@8"  @222
     209  VarDateFromUI4 = "_VarDateFromUI4@8"  @223
     210  VarDateFromDec = "_VarDateFromDec@8"  @224
     211  VarCyFromI1 = "_VarCyFromI1@8"  @225
     212  VarCyFromUI2 = "_VarCyFromUI2@8"  @226
     213  VarCyFromUI4 = "_VarCyFromUI4@8"  @227
     214  VarCyFromDec = "_VarCyFromDec@8"  @228
     215  VarBstrFromI1 = "_VarBstrFromI1@16"  @229
     216
     217VarBstrFromUI2 = "_VarBstrFromUI2@16"  @230
     218VarBstrFromUI4 = "_VarBstrFromUI4@16"  @231
     219VarBstrFromDec = "_VarBstrFromDec@16"  @232
     220VarBoolFromI1 = "_VarBoolFromI1@8"  @233
     221VarBoolFromUI2 = "_VarBoolFromUI2@8"  @234
     222VarBoolFromUI4 = "_VarBoolFromUI4@8"  @235
     223VarBoolFromDec = "_VarBoolFromDec@8"  @236
     224VarUI1FromI1 = "_VarUI1FromI1@8"  @237
     225VarUI1FromUI2 = "_VarUI1FromUI2@8"  @238
     226VarUI1FromUI4 = "_VarUI1FromUI4@8"  @239
     227VarUI1FromDec = "_VarUI1FromDec@8"  @240
     228VarDecFromI1 = "_VarDecFromI1@8"  @241
     229VarDecFromUI2 = "_VarDecFromUI2@8"  @242
     230VarDecFromUI4 = "_VarDecFromUI4@8"  @243
     231VarI1FromUI1 = "_VarI1FromUI1@8"  @244
     232VarI1FromI2 = "_VarI1FromI2@8"  @245
     233VarI1FromI4 = "_VarI1FromI4@8" @246
     234VarI1FromR4 = "_VarI1FromR4@8" @247
     235VarI1FromR8 = "_VarI1FromR8@12"  @248
     236VarI1FromDate = "_VarI1FromDate@12"  @249
     237VarI1FromCy = "_VarI1FromCy@12"  @250
     238VarI1FromStr = "_VarI1FromStr@16"  @251
     239VarI1FromDisp = "_VarI1FromDisp@12"  @252
     240VarI1FromBool = "_VarI1FromBool@8"  @253
     241VarI1FromUI2 = "_VarI1FromUI2@8"  @254
     242VarI1FromUI4 = "_VarI1FromUI4@8"  @255
     243VarI1FromDec = "_VarI1FromDec@8"  @256
     244VarUI2FromUI1 = "_VarUI2FromUI1@8"  @257
     245VarUI2FromI2 = "_VarUI2FromI2@8"  @258
     246VarUI2FromI4 = "_VarUI2FromI4@8"  @259
     247VarUI2FromR4 = "_VarUI2FromR4@8"  @260
     248VarUI2FromR8 = "_VarUI2FromR8@12"  @261
     249VarUI2FromDate = "_VarUI2FromDate@12"  @262
     250VarUI2FromCy = "_VarUI2FromCy@12"  @263
     251VarUI2FromStr = "_VarUI2FromStr@16"  @264
     252VarUI2FromDisp = "_VarUI2FromDisp@12"  @265
     253VarUI2FromBool = "_VarUI2FromBool@8"  @266
     254VarUI2FromI1 = "_VarUI2FromI1@8"  @267
     255VarUI2FromUI4 = "_VarUI2FromUI4@8"  @268
     256VarUI2FromDec = "_VarUI2FromDec@8"  @269
     257VarUI4FromUI1 = "_VarUI4FromUI1@8"  @270
     258VarUI4FromI2 = "_VarUI4FromI2@8"  @271
     259VarUI4FromI4 = "_VarUI4FromI4@8"  @272
     260VarUI4FromR4 = "_VarUI4FromR4@8"  @273
     261VarUI4FromR8 = "_VarUI4FromR8@12"  @274
     262VarUI4FromDate = "_VarUI4FromDate@12"  @275
     263VarUI4FromCy = "_VarUI4FromCy@12"  @276
     264VarUI4FromStr = "_VarUI4FromStr@16"  @277
     265VarUI4FromDisp = "_VarUI4FromDisp@12"  @278
     266VarUI4FromBool = "_VarUI4FromBool@8"  @279
     267VarUI4FromI1 = "_VarUI4FromI1@8"  @280
     268VarUI4FromUI2 = "_VarUI4FromUI2@8"  @281
     269VarUI4FromDec = "_VarUI4FromDec@8"  @282
     270BSTR_UserSize = "_BSTR_UserSize@12"  @283
     271BSTR_UserMarshal = "_BSTR_UserMarshal@12"  @284
     272BSTR_UserUnmarshal = "_BSTR_UserUnmarshal@12"  @285
     273BSTR_UserFree = "_BSTR_UserFree@8"  @286
     274VARIANT_UserSize = "_VARIANT_UserSize@12"  @287
     275VARIANT_UserMarshal = "_VARIANT_UserMarshal@12"  @288
     276VARIANT_UserUnmarshal = "_VARIANT_UserUnmarshal@12"  @289
     277VARIANT_UserFree = "_VARIANT_UserFree@8"  @290
     278LPSAFEARRAY_UserSize = "_LPSAFEARRAY_UserSize@12"  @291
     279LPSAFEARRAY_UserMarshal = "_LPSAFEARRAY_UserMarshal@12"  @292
     280LPSAFEARRAY_UserUnmarshal = "_LPSAFEARRAY_UserUnmarshal@12"  @293
     281LPSAFEARRAY_UserFree = "_LPSAFEARRAY_UserFree@8"  @294
     282LPSAFEARRAY_Size = "_LPSAFEARRAY_Size@0"  @295
     283LPSAFEARRAY_Marshal = "_LPSAFEARRAY_Marshal@0"  @296
     284LPSAFEARRAY_Unmarshal = "_LPSAFEARRAY_Unmarshal@0"  @297
     285
     286  VarCyMulI4               = "_VarCyMulI4@16"                  @304
     287
     288  VarBstrCat               = "_VarBstrCat@12"                  @313
     289  VarBstrCmp               = "_VarBstrCmp@16"                  @314
     290  VarCat                   = "_VarCat@12"                      @318
     291
     292DllRegisterServer = "_OLEAUT32_DllRegisterServer@0"  @320
     293DllUnregisterServer = "_OLEAUT32_DllUnregisterServer@0"  @321
     294
     295VarDateFromUdate = "_VarDateFromUdate@12"  @330
     296VarUdateFromDate = "_VarUdateFromDate@16"  @331
     297GetAltMonthNames = "_GetAltMonthNames@8"  @332
     298UserHWND_from_local = "_UserHWND_from_local@0"  @380
     299UserHWND_to_local = "_UserHWND_to_local@0"  @381
     300UserHWND_free_inst = "_UserHWND_free_inst@0"  @382
     301UserHWND_free_local = "_UserHWND_free_local@0"  @383
     302UserBSTR_from_local = "_UserBSTR_from_local@0"  @384
     303UserBSTR_to_local = "_UserBSTR_to_local@0"  @385
     304UserBSTR_free_inst = "_UserBSTR_free_inst@0"  @386
     305UserBSTR_free_local = "_UserBSTR_free_local@0"  @387
     306UserVARIANT_from_local = "_UserVARIANT_from_local@0"  @388
     307UserVARIANT_to_local = "_UserVARIANT_to_local@0"  @389
     308UserVARIANT_free_inst = "_UserVARIANT_free_inst@0"  @390
     309UserVARIANT_free_local = "_UserVARIANT_free_local@0"  @391
     310UserEXCEPINFO_from_local = "_UserEXCEPINFO_from_local@0"  @392
     311UserEXCEPINFO_to_local = "_UserEXCEPINFO_to_local@0"  @393
     312UserEXCEPINFO_free_inst = "_UserEXCEPINFO_free_inst@0"  @394
     313UserEXCEPINFO_free_local = "_UserEXCEPINFO_free_local@0"  @395
     314UserMSG_from_local = "_UserMSG_from_local@0"  @396
     315UserMSG_to_local = "_UserMSG_to_local@0"  @397
     316UserMSG_free_inst = "_UserMSG_free_inst@0"  @398
     317UserMSG_free_local = "_UserMSG_free_local@0"  @399
     318
     319DllCanUnloadNow = "_OLEAUT32_DllCanUnloadNow@0"  @410
     320SafeArrayCreateVector = "_SafeArrayCreateVector@12"  @411
     321SafeArrayCopyData = "_SafeArrayCopyData@8"  @412
     322VectorFromBstr = "_VectorFromBstr@8"  @413
     323BstrFromVector = "_BstrFromVector@8"  @414
     324OleIconToCursor = "_OleIconToCursor@8"  @415
     325OleCreatePropertyFrameIndirect = "_OleCreatePropertyFrameIndirect@4"  @416
     326OleCreatePropertyFrame = "_OleCreatePropertyFrame@44"  @417
     327OleLoadPicture = "_OleLoadPicture@20"  @418
     328OleCreatePictureIndirect = "_OleCreatePictureIndirect@16"  @419
     329OleCreateFontIndirect = "_OleCreateFontIndirect@12"  @420
     330OleTranslateColor = "_OleTranslateColor@12"  @421
     331OleLoadPictureFile = "_OleLoadPictureFile@20"  @422
     332OleSavePictureFile = "_OleSavePictureFile@8" @423
     333OleLoadPicturePath = "_OleLoadPicturePath@24"  @424
     334OleLoadPictureEx   = "_OleLoadPictureEx@32"  @425
    335335
    336336;Win98 and higher (NT4.0sp4)
     
    339339;428 stub OleLoadPictureFileEx
    340340
    341 SafeArrayAllocDescriptorEx = _SafeArrayAllocDescriptorEx@12 @429
    342 
    343 
     341SafeArrayAllocDescriptorEx = "_SafeArrayAllocDescriptorEx@12" @429
     342
     343
  • branches/gcc-kmk/src/oleaut32/oleaut32dbg.def

    r9400 r21853  
    55
    66EXPORTS
    7 DllGetClassObject = _DbgOLEAUT32_DllGetClassObject@12  @1
    8 SysAllocString = _DbgSysAllocString@4  @2
    9 SysReAllocString = _DbgSysReAllocString@8  @3
    10 SysAllocStringLen = _DbgSysAllocStringLen@8  @4
    11 SysReAllocStringLen = _DbgSysReAllocStringLen@12  @5
    12 SysFreeString = _DbgSysFreeString@4  @6
    13 SysStringLen = _DbgSysStringLen@4  @7
    14 VariantInit = _DbgVariantInit@4  @8
    15 VariantClear = _DbgVariantClear@4  @9
    16 VariantCopy = _DbgVariantCopy@8  @10
    17 VariantCopyInd = _DbgVariantCopyInd@8  @11
    18 VariantChangeType = _DbgVariantChangeType@16  @12
    19 VariantTimeToDosDateTime = _DbgVariantTimeToDosDateTime@16  @13
    20 DosDateTimeToVariantTime = _DbgDosDateTimeToVariantTime@12  @14
    21 SafeArrayCreate = _DbgSafeArrayCreate@12  @15
    22 SafeArrayDestroy = _DbgSafeArrayDestroy@4  @16
    23 SafeArrayGetDim = _DbgSafeArrayGetDim@4  @17
    24 SafeArrayGetElemsize = _DbgSafeArrayGetElemsize@4  @18
    25 SafeArrayGetUBound = _DbgSafeArrayGetUBound@12  @19
    26 SafeArrayGetLBound = _DbgSafeArrayGetLBound@12  @20
    27 SafeArrayLock = _DbgSafeArrayLock@4  @21
    28 SafeArrayUnlock = _DbgSafeArrayUnlock@4  @22
    29 SafeArrayAccessData = _DbgSafeArrayAccessData@8  @23
    30 SafeArrayUnaccessData = _DbgSafeArrayUnaccessData@4  @24
    31 SafeArrayGetElement = _DbgSafeArrayGetElement@12  @25
    32 SafeArrayPutElement = _DbgSafeArrayPutElement@12  @26
    33 SafeArrayCopy = _DbgSafeArrayCopy@8  @27
    34 DispGetParam = _DbgDispGetParam@20  @28
    35 DispGetIDsOfNames = _DbgDispGetIDsOfNames@16  @29
    36 DispInvoke = _DbgDispInvoke@32  @30
    37 CreateDispTypeInfo = _DbgCreateDispTypeInfo@12  @31
    38 CreateStdDispatch = _DbgCreateStdDispatch@16  @32
    39 RegisterActiveObject = _DbgRegisterActiveObject@16  @33
    40 RevokeActiveObject = _DbgRevokeActiveObject@8  @34
    41 GetActiveObject = _DbgGetActiveObject@12  @35
    42 SafeArrayAllocDescriptor = _DbgSafeArrayAllocDescriptor@8  @36
    43 SafeArrayAllocData = _DbgSafeArrayAllocData@4  @37
    44 SafeArrayDestroyDescriptor = _DbgSafeArrayDestroyDescriptor@4  @38
    45 SafeArrayDestroyData = _DbgSafeArrayDestroyData@4  @39
    46 SafeArrayRedim = _DbgSafeArrayRedim@8  @40
    47 OACreateTypeLib2 = _DbgOACreateTypeLib2@0  @41
    48 VarParseNumFromStr = _DbgVarParseNumFromStr@20  @46
    49 VarNumFromParseNum = _DbgVarNumFromParseNum@16  @47
    50 VarI2FromUI1 = _DbgVarI2FromUI1@8  @48
    51 VarI2FromI4 = _DbgVarI2FromI4@8  @49
    52 VarI2FromR4 = _DbgVarI2FromR4@8  @50
    53 VarI2FromR8 = _DbgVarI2FromR8@12  @51
    54 VarI2FromCy = _DbgVarI2FromCy@12  @52
    55 VarI2FromDate = _DbgVarI2FromDate@12  @53
    56 VarI2FromStr = _DbgVarI2FromStr@16  @54
    57 VarI2FromDisp = _DbgVarI2FromDisp@12  @55
    58 VarI2FromBool = _DbgVarI2FromBool@8  @56
    59 VarI4FromUI1 = _DbgVarI4FromUI1@8  @58
    60 VarI4FromI2 = _DbgVarI4FromI2@8  @59
    61 VarI4FromR4 = _DbgVarI4FromR4@8  @60
    62 VarI4FromR8 = _DbgVarI4FromR8@12  @61
    63 VarI4FromCy = _DbgVarI4FromCy@12  @62
    64 VarI4FromDate = _DbgVarI4FromDate@12  @63
    65 VarI4FromStr = _DbgVarI4FromStr@16  @64
    66 VarI4FromDisp = _DbgVarI4FromDisp@12  @65
    67 VarI4FromBool = _DbgVarI4FromBool@8  @66
    68 VarR4FromUI1 = _DbgVarR4FromUI1@8  @68
    69 VarR4FromI2 = _DbgVarR4FromI2@8  @69
    70 
    71   VarR4FromI4                 = _DbgVarR4FromI4@8                  @70
    72   VarR4FromR8                 = _DbgVarR4FromR8@12                 @71
    73   VarR4FromCy                 = _DbgVarR4FromCy@12                 @72
    74   VarR4FromDate               = _DbgVarR4FromDate@12               @73
    75   VarR4FromStr                = _DbgVarR4FromStr@16                @74
    76   VarR4FromDisp               = _DbgVarR4FromDisp@12               @75
    77   VarR4FromBool               = _DbgVarR4FromBool@8                @76
    78   SafeArrayGetVartype         = _DbgSafeArrayGetVartype@8          @77
    79   VarR8FromUI1                = _DbgVarR8FromUI1@8                 @78
    80   VarR8FromI2                 = _DbgVarR8FromI2@8                  @79
    81 
    82   VarR8FromI4                 = _DbgVarR8FromI4@8                  @80
    83   VarR8FromR4                 = _DbgVarR8FromR4@8                  @81
    84   VarR8FromCy                 = _DbgVarR8FromCy@12                 @82
    85   VarR8FromDate               = _DbgVarR8FromDate@12               @83
    86   VarR8FromStr                = _DbgVarR8FromStr@16                @84
    87   VarR8FromDisp               = _DbgVarR8FromDisp@12               @85
    88   VarR8FromBool               = _DbgVarR8FromBool@8                @86
    89   VarFormat                   = _DbgVarFormat@24                   @87
    90   VarDateFromUI1              = _DbgVarDateFromUI1@8               @88
    91   VarDateFromI2               = _DbgVarDateFromI2@8                @89
    92 
    93   VarDateFromI4               = _DbgVarDateFromI4@8                @90
    94   VarDateFromR4               = _DbgVarDateFromR4@8                @91
    95   VarDateFromR8               = _DbgVarDateFromR8@12               @92
    96   VarDateFromCy               = _DbgVarDateFromCy@12               @93
    97   VarDateFromStr              = _DbgVarDateFromStr@16              @94
    98   VarDateFromDisp             = _DbgVarDateFromDisp@12             @95
    99   VarDateFromBool             = _DbgVarDateFromBool@8              @96
    100   VarFormatDateTime           = _DbgVarFormatDateTime@16           @97
    101   VarCyFromUI1                = _DbgVarCyFromUI1@8                 @98
    102   VarCyFromI2                 = _DbgVarCyFromI2@8                  @99
    103 
    104   VarCyFromI4                 = _DbgVarCyFromI4@8                  @100
    105   VarCyFromR4                 = _DbgVarCyFromR4@8                  @101
    106   VarCyFromR8                 = _DbgVarCyFromR8@12                 @102
    107   VarCyFromDate               = _DbgVarCyFromDate@12               @103
    108   VarCyFromStr                = _DbgVarCyFromStr@16                @104
    109   VarCyFromDisp               = _DbgVarCyFromDisp@12               @105
    110   VarCyFromBool               = _DbgVarCyFromBool@8                @106
     7DllGetClassObject = "_DbgOLEAUT32_DllGetClassObject@12"  @1
     8SysAllocString = "_DbgSysAllocString@4"  @2
     9SysReAllocString = "_DbgSysReAllocString@8"  @3
     10SysAllocStringLen = "_DbgSysAllocStringLen@8"  @4
     11SysReAllocStringLen = "_DbgSysReAllocStringLen@12"  @5
     12SysFreeString = "_DbgSysFreeString@4"  @6
     13SysStringLen = "_DbgSysStringLen@4"  @7
     14VariantInit = "_DbgVariantInit@4"  @8
     15VariantClear = "_DbgVariantClear@4"  @9
     16VariantCopy = "_DbgVariantCopy@8"  @10
     17VariantCopyInd = "_DbgVariantCopyInd@8"  @11
     18VariantChangeType = "_DbgVariantChangeType@16"  @12
     19VariantTimeToDosDateTime = "_DbgVariantTimeToDosDateTime@16"  @13
     20DosDateTimeToVariantTime = "_DbgDosDateTimeToVariantTime@12"  @14
     21SafeArrayCreate = "_DbgSafeArrayCreate@12"  @15
     22SafeArrayDestroy = "_DbgSafeArrayDestroy@4"  @16
     23SafeArrayGetDim = "_DbgSafeArrayGetDim@4"  @17
     24SafeArrayGetElemsize = "_DbgSafeArrayGetElemsize@4"  @18
     25SafeArrayGetUBound = "_DbgSafeArrayGetUBound@12"  @19
     26SafeArrayGetLBound = "_DbgSafeArrayGetLBound@12"  @20
     27SafeArrayLock = "_DbgSafeArrayLock@4"  @21
     28SafeArrayUnlock = "_DbgSafeArrayUnlock@4"  @22
     29SafeArrayAccessData = "_DbgSafeArrayAccessData@8"  @23
     30SafeArrayUnaccessData = "_DbgSafeArrayUnaccessData@4"  @24
     31SafeArrayGetElement = "_DbgSafeArrayGetElement@12"  @25
     32SafeArrayPutElement = "_DbgSafeArrayPutElement@12"  @26
     33SafeArrayCopy = "_DbgSafeArrayCopy@8"  @27
     34DispGetParam = "_DbgDispGetParam@20"  @28
     35DispGetIDsOfNames = "_DbgDispGetIDsOfNames@16"  @29
     36DispInvoke = "_DbgDispInvoke@32"  @30
     37CreateDispTypeInfo = "_DbgCreateDispTypeInfo@12"  @31
     38CreateStdDispatch = "_DbgCreateStdDispatch@16"  @32
     39RegisterActiveObject = "_DbgRegisterActiveObject@16"  @33
     40RevokeActiveObject = "_DbgRevokeActiveObject@8"  @34
     41GetActiveObject = "_DbgGetActiveObject@12"  @35
     42SafeArrayAllocDescriptor = "_DbgSafeArrayAllocDescriptor@8"  @36
     43SafeArrayAllocData = "_DbgSafeArrayAllocData@4"  @37
     44SafeArrayDestroyDescriptor = "_DbgSafeArrayDestroyDescriptor@4"  @38
     45SafeArrayDestroyData = "_DbgSafeArrayDestroyData@4"  @39
     46SafeArrayRedim = "_DbgSafeArrayRedim@8"  @40
     47OACreateTypeLib2 = "_DbgOACreateTypeLib2@0"  @41
     48VarParseNumFromStr = "_DbgVarParseNumFromStr@20"  @46
     49VarNumFromParseNum = "_DbgVarNumFromParseNum@16"  @47
     50VarI2FromUI1 = "_DbgVarI2FromUI1@8"  @48
     51VarI2FromI4 = "_DbgVarI2FromI4@8"  @49
     52VarI2FromR4 = "_DbgVarI2FromR4@8"  @50
     53VarI2FromR8 = "_DbgVarI2FromR8@12"  @51
     54VarI2FromCy = "_DbgVarI2FromCy@12"  @52
     55VarI2FromDate = "_DbgVarI2FromDate@12"  @53
     56VarI2FromStr = "_DbgVarI2FromStr@16"  @54
     57VarI2FromDisp = "_DbgVarI2FromDisp@12"  @55
     58VarI2FromBool = "_DbgVarI2FromBool@8"  @56
     59VarI4FromUI1 = "_DbgVarI4FromUI1@8"  @58
     60VarI4FromI2 = "_DbgVarI4FromI2@8"  @59
     61VarI4FromR4 = "_DbgVarI4FromR4@8"  @60
     62VarI4FromR8 = "_DbgVarI4FromR8@12"  @61
     63VarI4FromCy = "_DbgVarI4FromCy@12"  @62
     64VarI4FromDate = "_DbgVarI4FromDate@12"  @63
     65VarI4FromStr = "_DbgVarI4FromStr@16"  @64
     66VarI4FromDisp = "_DbgVarI4FromDisp@12"  @65
     67VarI4FromBool = "_DbgVarI4FromBool@8"  @66
     68VarR4FromUI1 = "_DbgVarR4FromUI1@8"  @68
     69VarR4FromI2 = "_DbgVarR4FromI2@8"  @69
     70
     71  VarR4FromI4                 = "_DbgVarR4FromI4@8"                @70
     72  VarR4FromR8                 = "_DbgVarR4FromR8@12"               @71
     73  VarR4FromCy                 = "_DbgVarR4FromCy@12"               @72
     74  VarR4FromDate               = "_DbgVarR4FromDate@12"             @73
     75  VarR4FromStr                = "_DbgVarR4FromStr@16"              @74
     76  VarR4FromDisp               = "_DbgVarR4FromDisp@12"             @75
     77  VarR4FromBool               = "_DbgVarR4FromBool@8"              @76
     78  SafeArrayGetVartype         = "_DbgSafeArrayGetVartype@8"        @77
     79  VarR8FromUI1                = "_DbgVarR8FromUI1@8"               @78
     80  VarR8FromI2                 = "_DbgVarR8FromI2@8"                @79
     81
     82  VarR8FromI4                 = "_DbgVarR8FromI4@8"                @80
     83  VarR8FromR4                 = "_DbgVarR8FromR4@8"                @81
     84  VarR8FromCy                 = "_DbgVarR8FromCy@12"               @82
     85  VarR8FromDate               = "_DbgVarR8FromDate@12"             @83
     86  VarR8FromStr                = "_DbgVarR8FromStr@16"              @84
     87  VarR8FromDisp               = "_DbgVarR8FromDisp@12"             @85
     88  VarR8FromBool               = "_DbgVarR8FromBool@8"              @86
     89  VarFormat                   = "_DbgVarFormat@24"                 @87
     90  VarDateFromUI1              = "_DbgVarDateFromUI1@8"             @88
     91  VarDateFromI2               = "_DbgVarDateFromI2@8"              @89
     92
     93  VarDateFromI4               = "_DbgVarDateFromI4@8"              @90
     94  VarDateFromR4               = "_DbgVarDateFromR4@8"              @91
     95  VarDateFromR8               = "_DbgVarDateFromR8@12"             @92
     96  VarDateFromCy               = "_DbgVarDateFromCy@12"             @93
     97  VarDateFromStr              = "_DbgVarDateFromStr@16"            @94
     98  VarDateFromDisp             = "_DbgVarDateFromDisp@12"           @95
     99  VarDateFromBool             = "_DbgVarDateFromBool@8"            @96
     100  VarFormatDateTime           = "_DbgVarFormatDateTime@16"         @97
     101  VarCyFromUI1                = "_DbgVarCyFromUI1@8"               @98
     102  VarCyFromI2                 = "_DbgVarCyFromI2@8"                @99
     103
     104  VarCyFromI4                 = "_DbgVarCyFromI4@8"                @100
     105  VarCyFromR4                 = "_DbgVarCyFromR4@8"                @101
     106  VarCyFromR8                 = "_DbgVarCyFromR8@12"               @102
     107  VarCyFromDate               = "_DbgVarCyFromDate@12"             @103
     108  VarCyFromStr                = "_DbgVarCyFromStr@16"              @104
     109  VarCyFromDisp               = "_DbgVarCyFromDisp@12"             @105
     110  VarCyFromBool               = "_DbgVarCyFromBool@8"              @106
    111111;;  VarFormatNumber             = _DbgVarFormatNumber@28             @107
    112   VarBstrFromUI1              = _DbgVarBstrFromUI1@16              @108
    113   VarBstrFromI2               = _DbgVarBstrFromI2@16               @109
    114 
    115   VarBstrFromI4               = _DbgVarBstrFromI4@16               @110
    116   VarBstrFromR4               = _DbgVarBstrFromR4@16               @111
    117   VarBstrFromR8               = _DbgVarBstrFromR8@20               @112
    118   VarBstrFromCy               = _DbgVarBstrFromCy@20               @113
    119   VarBstrFromDate             = _DbgVarBstrFromDate@20             @114
    120   VarBstrFromDisp             = _DbgVarBstrFromDisp@16             @115
    121   VarBstrFromBool             = _DbgVarBstrFromBool@16             @116
     112  VarBstrFromUI1              = "_DbgVarBstrFromUI1@16"            @108
     113  VarBstrFromI2               = "_DbgVarBstrFromI2@16"             @109
     114
     115  VarBstrFromI4               = "_DbgVarBstrFromI4@16"             @110
     116  VarBstrFromR4               = "_DbgVarBstrFromR4@16"             @111
     117  VarBstrFromR8               = "_DbgVarBstrFromR8@20"             @112
     118  VarBstrFromCy               = "_DbgVarBstrFromCy@20"             @113
     119  VarBstrFromDate             = "_DbgVarBstrFromDate@20"           @114
     120  VarBstrFromDisp             = "_DbgVarBstrFromDisp@16"           @115
     121  VarBstrFromBool             = "_DbgVarBstrFromBool@16"           @116
    122122;;  VarFormatPercent            = _DbgVarFormatPercent@28            @117
    123   VarBoolFromUI1              = _DbgVarBoolFromUI1@8               @118
    124   VarBoolFromI2               = _DbgVarBoolFromI2@8                @119
    125 
    126   VarBoolFromI4               = _DbgVarBoolFromI4@8                @120
    127   VarBoolFromR4               = _DbgVarBoolFromR4@8                @121
    128   VarBoolFromR8               = _DbgVarBoolFromR8@12               @122
    129   VarBoolFromDate             = _DbgVarBoolFromDate@12             @123
    130   VarBoolFromCy               = _DbgVarBoolFromCy@12               @124
    131   VarBoolFromStr              = _DbgVarBoolFromStr@16              @125
    132   VarBoolFromDisp             = _DbgVarBoolFromDisp@12             @126
    133   VarFormatCurrency           = _DbgVarFormatCurrency@28           @127
    134 
    135   VarUI1FromI2                = _DbgVarUI1FromI2@8                 @130
    136   VarUI1FromI4                = _DbgVarUI1FromI4@8                 @131
    137   VarUI1FromR4                = _DbgVarUI1FromR4@8                 @132
    138   VarUI1FromR8                = _DbgVarUI1FromR8@12                @133
    139   VarUI1FromCy                = _DbgVarUI1FromCy@12                @134
    140   VarUI1FromDate              = _DbgVarUI1FromDate@12              @135
    141   VarUI1FromStr               = _DbgVarUI1FromStr@16               @136
    142   VarUI1FromDisp              = _DbgVarUI1FromDisp@12              @137
    143   VarUI1FromBool              = _DbgVarUI1FromBool@8               @138
    144   VarFormatFromTokens         = _DbgVarFormatFromTokens@24         @139
    145 
    146   VarTokenizeFormatString     = _DbgVarTokenizeFormatString@28     @140
    147   VarAnd                      = _DbgVarAnd@12                      @142
    148 
    149   DispCallFunc                = _DbgDispCallFunc@32                @146
    150   VariantChangeTypeEx         = _DbgVariantChangeTypeEx@20         @147
    151   SafeArrayPtrOfIndex         = _DbgSafeArrayPtrOfIndex@12         @148
    152   SysStringByteLen            = _DbgSysStringByteLen@4             @149
    153 
    154   SysAllocStringByteLen       = _DbgSysAllocStringByteLen@8        @150
    155 
    156   CreateTypeLib               = _DbgCreateTypeLib@12               @160
    157   LoadTypeLib                 = _DbgLoadTypeLib@8                  @161
    158   LoadRegTypeLib              = _DbgLoadRegTypeLib@20              @162
    159   RegisterTypeLib             = _DbgRegisterTypeLib@12             @163
    160   QueryPathOfRegTypeLib       = _DbgQueryPathOfRegTypeLib@20       @164
    161   LHashValOfNameSys           = _DbgLHashValOfNameSys@12           @165
    162   LHashValOfNameSysA          = _DbgLHashValOfNameSysA@12          @166
    163 
    164   OaBuildVersion              = _DbgOaBuildVersion@0               @170
    165   ClearCustData               = _DbgClearCustData@4                @171
    166   VarNot                      = _DbgVarNot@8                       @174
    167   VarCmp                      = _DbgVarCmp@16                      @176
    168 
    169   CreateTypeLib2              = _DbgCreateTypeLib2@12              @180
    170   LoadTypeLibEx               = _DbgLoadTypeLibEx@12               @183
    171   SystemTimeToVariantTime     = _DbgSystemTimeToVariantTime@8      @184
    172   VariantTimeToSystemTime     = _DbgVariantTimeToSystemTime@12     @185
    173   UnRegisterTypeLib           = _DbgUnRegisterTypeLib@20           @186
    174 
    175   VarDecFromUI1               = _DbgVarDecFromUI1@8                @190
    176   VarDecFromI2                = _DbgVarDecFromI2@8                 @191
    177   VarDecFromI4                = _DbgVarDecFromI4@8                 @192
    178   VarDecFromR4                = _DbgVarDecFromR4@8                 @193
    179   VarDecFromR8                = _DbgVarDecFromR8@12                @194
    180   VarDecFromDate              = _DbgVarDecFromDate@12              @195
    181   VarDecFromCy                = _DbgVarDecFromCy@12                @196
    182   VarDecFromStr               = _DbgVarDecFromStr@16               @197
    183   VarDecFromDisp              = _DbgVarDecFromDisp@12              @198
    184   VarDecFromBool              = _DbgVarDecFromBool@8               @199
    185 
    186 GetErrorInfo = _GetErrorInfo@8  @200
    187 SetErrorInfo = _SetErrorInfo@8  @201
    188 CreateErrorInfo = _CreateErrorInfo@4  @202
    189 VarI2FromI1 = _DbgVarI2FromI1@8  @205
    190 VarI2FromUI2 = _DbgVarI2FromUI2@8  @206
    191 VarI2FromUI4 = _DbgVarI2FromUI4@8  @207
    192 VarI2FromDec = _DbgVarI2FromDec@8  @208
    193 VarI4FromI1 = _DbgVarI4FromI1@8  @209
    194 VarI4FromUI2 = _DbgVarI4FromUI2@8  @210
    195 VarI4FromUI4 = _DbgVarI4FromUI4@8  @211
    196 VarI4FromDec = _DbgVarI4FromDec@8  @212
    197 VarR4FromI1 = _DbgVarR4FromI1@8  @213
    198 VarR4FromUI2 = _DbgVarR4FromUI2@8  @214
    199 VarR4FromUI4 = _DbgVarR4FromUI4@8  @215
    200 VarR4FromDec = _DbgVarR4FromDec@8  @216
    201 VarR8FromI1 = _DbgVarR8FromI1@8  @217
    202 VarR8FromUI2 = _DbgVarR8FromUI2@8  @218
    203 VarR8FromUI4 = _DbgVarR8FromUI4@8  @219
    204 VarR8FromDec = _DbgVarR8FromDec@8  @220
    205 VarDateFromI1 = _DbgVarDateFromI1@8  @221
    206 VarDateFromUI2 = _DbgVarDateFromUI2@8  @222
    207 VarDateFromUI4 = _DbgVarDateFromUI4@8  @223
    208 VarDateFromDec = _DbgVarDateFromDec@8  @224
    209 VarCyFromI1 = _DbgVarCyFromI1@8  @225
    210 VarCyFromUI2 = _DbgVarCyFromUI2@8  @226
    211 VarCyFromUI4 = _DbgVarCyFromUI4@8  @227
    212 VarCyFromDec = _DbgVarCyFromDec@8  @228
    213 VarBstrFromI1 = _DbgVarBstrFromI1@16  @229
    214 VarBstrFromUI2 = _DbgVarBstrFromUI2@16  @230
    215 VarBstrFromUI4 = _DbgVarBstrFromUI4@16  @231
    216 VarBstrFromDec = _DbgVarBstrFromDec@16  @232
    217 VarBoolFromI1 = _DbgVarBoolFromI1@8  @233
    218 VarBoolFromUI2 = _DbgVarBoolFromUI2@8  @234
    219 VarBoolFromUI4 = _DbgVarBoolFromUI4@8  @235
    220 VarBoolFromDec = _DbgVarBoolFromDec@8  @236
    221 VarUI1FromI1 = _DbgVarUI1FromI1@8  @237
    222 VarUI1FromUI2 = _DbgVarUI1FromUI2@8  @238
    223 VarUI1FromUI4 = _DbgVarUI1FromUI4@8  @239
    224 VarUI1FromDec = _DbgVarUI1FromDec@8  @240
    225 VarDecFromI1 = _DbgVarDecFromI1@8  @241
    226 VarDecFromUI2 = _DbgVarDecFromUI2@8  @242
    227 VarDecFromUI4 = _DbgVarDecFromUI4@8  @243
    228 VarI1FromUI1 = _DbgVarI1FromUI1@8  @244
    229 VarI1FromI2 = _DbgVarI1FromI2@8  @245
    230 VarI1FromI4 = _DbgVarI1FromI4@8 @246
    231 VarI1FromR4 = _DbgVarI1FromR4@8 @247
    232 VarI1FromR8 = _DbgVarI1FromR8@12  @248
    233 VarI1FromDate = _DbgVarI1FromDate@12  @249
    234 VarI1FromCy = _DbgVarI1FromCy@12  @250
    235 VarI1FromStr = _DbgVarI1FromStr@16  @251
    236 VarI1FromDisp = _DbgVarI1FromDisp@12  @252
    237 VarI1FromBool = _DbgVarI1FromBool@8  @253
    238 VarI1FromUI2 = _DbgVarI1FromUI2@8  @254
    239 VarI1FromUI4 = _DbgVarI1FromUI4@8  @255
    240 VarI1FromDec = _DbgVarI1FromDec@8  @256
    241 VarUI2FromUI1 = _DbgVarUI2FromUI1@8  @257
    242 VarUI2FromI2 = _DbgVarUI2FromI2@8  @258
    243 VarUI2FromI4 = _DbgVarUI2FromI4@8  @259
    244 VarUI2FromR4 = _DbgVarUI2FromR4@8  @260
    245 VarUI2FromR8 = _DbgVarUI2FromR8@12  @261
    246 VarUI2FromDate = _DbgVarUI2FromDate@12  @262
    247 VarUI2FromCy = _DbgVarUI2FromCy@12  @263
    248 VarUI2FromStr = _DbgVarUI2FromStr@16  @264
    249 VarUI2FromDisp = _DbgVarUI2FromDisp@12  @265
    250 VarUI2FromBool = _DbgVarUI2FromBool@8  @266
    251 VarUI2FromI1 = _DbgVarUI2FromI1@8  @267
    252 VarUI2FromUI4 = _DbgVarUI2FromUI4@8  @268
    253 VarUI2FromDec = _DbgVarUI2FromDec@8  @269
    254 VarUI4FromUI1 = _DbgVarUI4FromUI1@8  @270
    255 VarUI4FromI2 = _DbgVarUI4FromI2@8  @271
    256 VarUI4FromI4 = _DbgVarUI4FromI4@8  @272
    257 VarUI4FromR4 = _DbgVarUI4FromR4@8  @273
    258 VarUI4FromR8 = _DbgVarUI4FromR8@12  @274
    259 VarUI4FromDate = _DbgVarUI4FromDate@12  @275
    260 VarUI4FromCy = _DbgVarUI4FromCy@12  @276
    261 VarUI4FromStr = _DbgVarUI4FromStr@16  @277
    262 VarUI4FromDisp = _DbgVarUI4FromDisp@12  @278
    263 VarUI4FromBool = _DbgVarUI4FromBool@8  @279
    264 VarUI4FromI1 = _DbgVarUI4FromI1@8  @280
    265 VarUI4FromUI2 = _DbgVarUI4FromUI2@8  @281
    266 VarUI4FromDec = _DbgVarUI4FromDec@8  @282
    267 BSTR_UserSize = _DbgBSTR_UserSize@12  @283
    268 BSTR_UserMarshal = _DbgBSTR_UserMarshal@12  @284
    269 BSTR_UserUnmarshal = _DbgBSTR_UserUnmarshal@12  @285
    270 BSTR_UserFree = _DbgBSTR_UserFree@8  @286
    271 VARIANT_UserSize = _DbgVARIANT_UserSize@12  @287
    272 VARIANT_UserMarshal = _DbgVARIANT_UserMarshal@12  @288
    273 VARIANT_UserUnmarshal = _DbgVARIANT_UserUnmarshal@12  @289
    274 VARIANT_UserFree = _DbgVARIANT_UserFree@8  @290
    275 LPSAFEARRAY_UserSize = _DbgLPSAFEARRAY_UserSize@12  @291
    276 LPSAFEARRAY_UserMarshal = _DbgLPSAFEARRAY_UserMarshal@12  @292
    277 LPSAFEARRAY_UserUnmarshal = _DbgLPSAFEARRAY_UserUnmarshal@12  @293
    278 LPSAFEARRAY_UserFree = _DbgLPSAFEARRAY_UserFree@8  @294
    279 LPSAFEARRAY_Size = _DbgLPSAFEARRAY_Size@0  @295
    280 LPSAFEARRAY_Marshal = _DbgLPSAFEARRAY_Marshal@0  @296
    281 LPSAFEARRAY_Unmarshal = _DbgLPSAFEARRAY_Unmarshal@0  @297
    282 
    283   VarCyMulI4               = _DbgVarCyMulI4@16                    @304
    284 
    285   VarBstrCat               = _DbgVarBstrCat@12                    @313
    286   VarBstrCmp               = _DbgVarBstrCmp@16                    @314
    287   VarCat                   = _DbgVarCat@12                        @318
    288 
    289 DllRegisterServer = _DbgOLEAUT32_DllRegisterServer@0  @320
    290 DllUnregisterServer = _DbgOLEAUT32_DllUnregisterServer@0  @321
    291 VarDateFromUdate = _DbgVarDateFromUdate@12  @330
    292 VarUdateFromDate = _DbgVarUdateFromDate@16  @331
    293 GetAltMonthNames = _DbgGetAltMonthNames@8  @332
    294 UserHWND_from_local = _DbgUserHWND_from_local@0  @380
    295 UserHWND_to_local = _DbgUserHWND_to_local@0  @381
    296 UserHWND_free_inst = _DbgUserHWND_free_inst@0  @382
    297 UserHWND_free_local = _DbgUserHWND_free_local@0  @383
    298 UserBSTR_from_local = _DbgUserBSTR_from_local@0  @384
    299 UserBSTR_to_local = _DbgUserBSTR_to_local@0  @385
    300 UserBSTR_free_inst = _DbgUserBSTR_free_inst@0  @386
    301 UserBSTR_free_local = _DbgUserBSTR_free_local@0  @387
    302 UserVARIANT_from_local = _DbgUserVARIANT_from_local@0  @388
    303 UserVARIANT_to_local = _DbgUserVARIANT_to_local@0  @389
    304 UserVARIANT_free_inst = _DbgUserVARIANT_free_inst@0  @390
    305 UserVARIANT_free_local = _DbgUserVARIANT_free_local@0  @391
    306 UserEXCEPINFO_from_local = _DbgUserEXCEPINFO_from_local@0  @392
    307 UserEXCEPINFO_to_local = _DbgUserEXCEPINFO_to_local@0  @393
    308 UserEXCEPINFO_free_inst = _DbgUserEXCEPINFO_free_inst@0  @394
    309 UserEXCEPINFO_free_local = _DbgUserEXCEPINFO_free_local@0  @395
    310 UserMSG_from_local = _DbgUserMSG_from_local@0  @396
    311 UserMSG_to_local = _DbgUserMSG_to_local@0  @397
    312 UserMSG_free_inst = _DbgUserMSG_free_inst@0  @398
    313 UserMSG_free_local = _DbgUserMSG_free_local@0  @399
    314 DllCanUnloadNow = _DbgOLEAUT32_DllCanUnloadNow@0  @410
    315 SafeArrayCreateVector = _DbgSafeArrayCreateVector@12  @411
    316 SafeArrayCopyData = _DbgSafeArrayCopyData@8  @412
    317 VectorFromBstr = _DbgVectorFromBstr@8  @413
    318 BstrFromVector = _DbgBstrFromVector@8  @414
    319 OleIconToCursor = _DbgOleIconToCursor@8  @415
    320 OleCreatePropertyFrameIndirect = _DbgOleCreatePropertyFrameIndirect@4  @416
    321 OleCreatePropertyFrame = _DbgOleCreatePropertyFrame@44  @417
    322 OleLoadPicture = _DbgOleLoadPicture@20  @418
    323 OleCreatePictureIndirect = _DbgOleCreatePictureIndirect@16  @419
    324 OleCreateFontIndirect = _DbgOleCreateFontIndirect@12  @420
    325 OleTranslateColor = _DbgOleTranslateColor@12    @421
    326 OleLoadPictureFile = _DbgOleLoadPictureFile@20  @422
    327 OleSavePictureFile = _DbgOleSavePictureFile@8  @423
    328 OleLoadPicturePath = _DbgOleLoadPicturePath@24  @424
    329 OleLoadPictureEx   = _DbgOleLoadPictureEx@32    @425
     123  VarBoolFromUI1              = "_DbgVarBoolFromUI1@8"             @118
     124  VarBoolFromI2               = "_DbgVarBoolFromI2@8"              @119
     125
     126  VarBoolFromI4               = "_DbgVarBoolFromI4@8"              @120
     127  VarBoolFromR4               = "_DbgVarBoolFromR4@8"              @121
     128  VarBoolFromR8               = "_DbgVarBoolFromR8@12"             @122
     129  VarBoolFromDate             = "_DbgVarBoolFromDate@12"           @123
     130  VarBoolFromCy               = "_DbgVarBoolFromCy@12"             @124
     131  VarBoolFromStr              = "_DbgVarBoolFromStr@16"            @125
     132  VarBoolFromDisp             = "_DbgVarBoolFromDisp@12"           @126
     133  VarFormatCurrency           = "_DbgVarFormatCurrency@28"         @127
     134
     135  VarUI1FromI2                = "_DbgVarUI1FromI2@8"               @130
     136  VarUI1FromI4                = "_DbgVarUI1FromI4@8"               @131
     137  VarUI1FromR4                = "_DbgVarUI1FromR4@8"               @132
     138  VarUI1FromR8                = "_DbgVarUI1FromR8@12"              @133
     139  VarUI1FromCy                = "_DbgVarUI1FromCy@12"              @134
     140  VarUI1FromDate              = "_DbgVarUI1FromDate@12"            @135
     141  VarUI1FromStr               = "_DbgVarUI1FromStr@16"             @136
     142  VarUI1FromDisp              = "_DbgVarUI1FromDisp@12"            @137
     143  VarUI1FromBool              = "_DbgVarUI1FromBool@8"             @138
     144  VarFormatFromTokens         = "_DbgVarFormatFromTokens@24"       @139
     145
     146  VarTokenizeFormatString     = "_DbgVarTokenizeFormatString@28"   @140
     147  VarAnd                      = "_DbgVarAnd@12"                    @142
     148
     149  DispCallFunc                = "_DbgDispCallFunc@32"              @146
     150  VariantChangeTypeEx         = "_DbgVariantChangeTypeEx@20"       @147
     151  SafeArrayPtrOfIndex         = "_DbgSafeArrayPtrOfIndex@12"       @148
     152  SysStringByteLen            = "_DbgSysStringByteLen@4"           @149
     153
     154  SysAllocStringByteLen       = "_DbgSysAllocStringByteLen@8"      @150
     155
     156  CreateTypeLib               = "_DbgCreateTypeLib@12"             @160
     157  LoadTypeLib                 = "_DbgLoadTypeLib@8"                @161
     158  LoadRegTypeLib              = "_DbgLoadRegTypeLib@20"            @162
     159  RegisterTypeLib             = "_DbgRegisterTypeLib@12"           @163
     160  QueryPathOfRegTypeLib       = "_DbgQueryPathOfRegTypeLib@20"     @164
     161  LHashValOfNameSys           = "_DbgLHashValOfNameSys@12"         @165
     162  LHashValOfNameSysA          = "_DbgLHashValOfNameSysA@12"        @166
     163
     164  OaBuildVersion              = "_DbgOaBuildVersion@0"             @170
     165  ClearCustData               = "_DbgClearCustData@4"              @171
     166  VarNot                      = "_DbgVarNot@8"                     @174
     167  VarCmp                      = "_DbgVarCmp@16"                    @176
     168
     169  CreateTypeLib2              = "_DbgCreateTypeLib2@12"            @180
     170  LoadTypeLibEx               = "_DbgLoadTypeLibEx@12"             @183
     171  SystemTimeToVariantTime     = "_DbgSystemTimeToVariantTime@8"    @184
     172  VariantTimeToSystemTime     = "_DbgVariantTimeToSystemTime@12"   @185
     173  UnRegisterTypeLib           = "_DbgUnRegisterTypeLib@20"         @186
     174
     175  VarDecFromUI1               = "_DbgVarDecFromUI1@8"              @190
     176  VarDecFromI2                = "_DbgVarDecFromI2@8"               @191
     177  VarDecFromI4                = "_DbgVarDecFromI4@8"               @192
     178  VarDecFromR4                = "_DbgVarDecFromR4@8"               @193
     179  VarDecFromR8                = "_DbgVarDecFromR8@12"              @194
     180  VarDecFromDate              = "_DbgVarDecFromDate@12"            @195
     181  VarDecFromCy                = "_DbgVarDecFromCy@12"              @196
     182  VarDecFromStr               = "_DbgVarDecFromStr@16"             @197
     183  VarDecFromDisp              = "_DbgVarDecFromDisp@12"            @198
     184  VarDecFromBool              = "_DbgVarDecFromBool@8"             @199
     185
     186GetErrorInfo = "_GetErrorInfo@8"  @200
     187SetErrorInfo = "_SetErrorInfo@8"  @201
     188CreateErrorInfo = "_CreateErrorInfo@4"  @202
     189VarI2FromI1 = "_DbgVarI2FromI1@8"  @205
     190VarI2FromUI2 = "_DbgVarI2FromUI2@8"  @206
     191VarI2FromUI4 = "_DbgVarI2FromUI4@8"  @207
     192VarI2FromDec = "_DbgVarI2FromDec@8"  @208
     193VarI4FromI1 = "_DbgVarI4FromI1@8"  @209
     194VarI4FromUI2 = "_DbgVarI4FromUI2@8"  @210
     195VarI4FromUI4 = "_DbgVarI4FromUI4@8"  @211
     196VarI4FromDec = "_DbgVarI4FromDec@8"  @212
     197VarR4FromI1 = "_DbgVarR4FromI1@8"  @213
     198VarR4FromUI2 = "_DbgVarR4FromUI2@8"  @214
     199VarR4FromUI4 = "_DbgVarR4FromUI4@8"  @215
     200VarR4FromDec = "_DbgVarR4FromDec@8"  @216
     201VarR8FromI1 = "_DbgVarR8FromI1@8"  @217
     202VarR8FromUI2 = "_DbgVarR8FromUI2@8"  @218
     203VarR8FromUI4 = "_DbgVarR8FromUI4@8"  @219
     204VarR8FromDec = "_DbgVarR8FromDec@8"  @220
     205VarDateFromI1 = "_DbgVarDateFromI1@8"  @221
     206VarDateFromUI2 = "_DbgVarDateFromUI2@8"  @222
     207VarDateFromUI4 = "_DbgVarDateFromUI4@8"  @223
     208VarDateFromDec = "_DbgVarDateFromDec@8"  @224
     209VarCyFromI1 = "_DbgVarCyFromI1@8"  @225
     210VarCyFromUI2 = "_DbgVarCyFromUI2@8"  @226
     211VarCyFromUI4 = "_DbgVarCyFromUI4@8"  @227
     212VarCyFromDec = "_DbgVarCyFromDec@8"  @228
     213VarBstrFromI1 = "_DbgVarBstrFromI1@16"  @229
     214VarBstrFromUI2 = "_DbgVarBstrFromUI2@16"  @230
     215VarBstrFromUI4 = "_DbgVarBstrFromUI4@16"  @231
     216VarBstrFromDec = "_DbgVarBstrFromDec@16"  @232
     217VarBoolFromI1 = "_DbgVarBoolFromI1@8"  @233
     218VarBoolFromUI2 = "_DbgVarBoolFromUI2@8"  @234
     219VarBoolFromUI4 = "_DbgVarBoolFromUI4@8"  @235
     220VarBoolFromDec = "_DbgVarBoolFromDec@8"  @236
     221VarUI1FromI1 = "_DbgVarUI1FromI1@8"  @237
     222VarUI1FromUI2 = "_DbgVarUI1FromUI2@8"  @238
     223VarUI1FromUI4 = "_DbgVarUI1FromUI4@8"  @239
     224VarUI1FromDec = "_DbgVarUI1FromDec@8"  @240
     225VarDecFromI1 = "_DbgVarDecFromI1@8"  @241
     226VarDecFromUI2 = "_DbgVarDecFromUI2@8"  @242
     227VarDecFromUI4 = "_DbgVarDecFromUI4@8"  @243
     228VarI1FromUI1 = "_DbgVarI1FromUI1@8"  @244
     229VarI1FromI2 = "_DbgVarI1FromI2@8"  @245
     230VarI1FromI4 = "_DbgVarI1FromI4@8" @246
     231VarI1FromR4 = "_DbgVarI1FromR4@8" @247
     232VarI1FromR8 = "_DbgVarI1FromR8@12"  @248
     233VarI1FromDate = "_DbgVarI1FromDate@12"  @249
     234VarI1FromCy = "_DbgVarI1FromCy@12"  @250
     235VarI1FromStr = "_DbgVarI1FromStr@16"  @251
     236VarI1FromDisp = "_DbgVarI1FromDisp@12"  @252
     237VarI1FromBool = "_DbgVarI1FromBool@8"  @253
     238VarI1FromUI2 = "_DbgVarI1FromUI2@8"  @254
     239VarI1FromUI4 = "_DbgVarI1FromUI4@8"  @255
     240VarI1FromDec = "_DbgVarI1FromDec@8"  @256
     241VarUI2FromUI1 = "_DbgVarUI2FromUI1@8"  @257
     242VarUI2FromI2 = "_DbgVarUI2FromI2@8"  @258
     243VarUI2FromI4 = "_DbgVarUI2FromI4@8"  @259
     244VarUI2FromR4 = "_DbgVarUI2FromR4@8"  @260
     245VarUI2FromR8 = "_DbgVarUI2FromR8@12"  @261
     246VarUI2FromDate = "_DbgVarUI2FromDate@12"  @262
     247VarUI2FromCy = "_DbgVarUI2FromCy@12"  @263
     248VarUI2FromStr = "_DbgVarUI2FromStr@16"  @264
     249VarUI2FromDisp = "_DbgVarUI2FromDisp@12"  @265
     250VarUI2FromBool = "_DbgVarUI2FromBool@8"  @266
     251VarUI2FromI1 = "_DbgVarUI2FromI1@8"  @267
     252VarUI2FromUI4 = "_DbgVarUI2FromUI4@8"  @268
     253VarUI2FromDec = "_DbgVarUI2FromDec@8"  @269
     254VarUI4FromUI1 = "_DbgVarUI4FromUI1@8"  @270
     255VarUI4FromI2 = "_DbgVarUI4FromI2@8"  @271
     256VarUI4FromI4 = "_DbgVarUI4FromI4@8"  @272
     257VarUI4FromR4 = "_DbgVarUI4FromR4@8"  @273
     258VarUI4FromR8 = "_DbgVarUI4FromR8@12"  @274
     259VarUI4FromDate = "_DbgVarUI4FromDate@12"  @275
     260VarUI4FromCy = "_DbgVarUI4FromCy@12"  @276
     261VarUI4FromStr = "_DbgVarUI4FromStr@16"  @277
     262VarUI4FromDisp = "_DbgVarUI4FromDisp@12"  @278
     263VarUI4FromBool = "_DbgVarUI4FromBool@8"  @279
     264VarUI4FromI1 = "_DbgVarUI4FromI1@8"  @280
     265VarUI4FromUI2 = "_DbgVarUI4FromUI2@8"  @281
     266VarUI4FromDec = "_DbgVarUI4FromDec@8"  @282
     267BSTR_UserSize = "_DbgBSTR_UserSize@12"  @283
     268BSTR_UserMarshal = "_DbgBSTR_UserMarshal@12"  @284
     269BSTR_UserUnmarshal = "_DbgBSTR_UserUnmarshal@12"  @285
     270BSTR_UserFree = "_DbgBSTR_UserFree@8"  @286
     271VARIANT_UserSize = "_DbgVARIANT_UserSize@12"  @287
     272VARIANT_UserMarshal = "_DbgVARIANT_UserMarshal@12"  @288
     273VARIANT_UserUnmarshal = "_DbgVARIANT_UserUnmarshal@12"  @289
     274VARIANT_UserFree = "_DbgVARIANT_UserFree@8"  @290
     275LPSAFEARRAY_UserSize = "_DbgLPSAFEARRAY_UserSize@12"  @291
     276LPSAFEARRAY_UserMarshal = "_DbgLPSAFEARRAY_UserMarshal@12"  @292
     277LPSAFEARRAY_UserUnmarshal = "_DbgLPSAFEARRAY_UserUnmarshal@12"  @293
     278LPSAFEARRAY_UserFree = "_DbgLPSAFEARRAY_UserFree@8"  @294
     279LPSAFEARRAY_Size = "_DbgLPSAFEARRAY_Size@0"  @295
     280LPSAFEARRAY_Marshal = "_DbgLPSAFEARRAY_Marshal@0"  @296
     281LPSAFEARRAY_Unmarshal = "_DbgLPSAFEARRAY_Unmarshal@0"  @297
     282
     283  VarCyMulI4               = "_DbgVarCyMulI4@16"                  @304
     284
     285  VarBstrCat               = "_DbgVarBstrCat@12"                  @313
     286  VarBstrCmp               = "_DbgVarBstrCmp@16"                  @314
     287  VarCat                   = "_DbgVarCat@12"                      @318
     288
     289DllRegisterServer = "_DbgOLEAUT32_DllRegisterServer@0"  @320
     290DllUnregisterServer = "_DbgOLEAUT32_DllUnregisterServer@0"  @321
     291VarDateFromUdate = "_DbgVarDateFromUdate@12"  @330
     292VarUdateFromDate = "_DbgVarUdateFromDate@16"  @331
     293GetAltMonthNames = "_DbgGetAltMonthNames@8"  @332
     294UserHWND_from_local = "_DbgUserHWND_from_local@0"  @380
     295UserHWND_to_local = "_DbgUserHWND_to_local@0"  @381
     296UserHWND_free_inst = "_DbgUserHWND_free_inst@0"  @382
     297UserHWND_free_local = "_DbgUserHWND_free_local@0"  @383
     298UserBSTR_from_local = "_DbgUserBSTR_from_local@0"  @384
     299UserBSTR_to_local = "_DbgUserBSTR_to_local@0"  @385
     300UserBSTR_free_inst = "_DbgUserBSTR_free_inst@0"  @386
     301UserBSTR_free_local = "_DbgUserBSTR_free_local@0"  @387
     302UserVARIANT_from_local = "_DbgUserVARIANT_from_local@0"  @388
     303UserVARIANT_to_local = "_DbgUserVARIANT_to_local@0"  @389
     304UserVARIANT_free_inst = "_DbgUserVARIANT_free_inst@0"  @390
     305UserVARIANT_free_local = "_DbgUserVARIANT_free_local@0"  @391
     306UserEXCEPINFO_from_local = "_DbgUserEXCEPINFO_from_local@0"  @392
     307UserEXCEPINFO_to_local = "_DbgUserEXCEPINFO_to_local@0"  @393
     308UserEXCEPINFO_free_inst = "_DbgUserEXCEPINFO_free_inst@0"  @394
     309UserEXCEPINFO_free_local = "_DbgUserEXCEPINFO_free_local@0"  @395
     310UserMSG_from_local = "_DbgUserMSG_from_local@0"  @396
     311UserMSG_to_local = "_DbgUserMSG_to_local@0"  @397
     312UserMSG_free_inst = "_DbgUserMSG_free_inst@0"  @398
     313UserMSG_free_local = "_DbgUserMSG_free_local@0"  @399
     314DllCanUnloadNow = "_DbgOLEAUT32_DllCanUnloadNow@0"  @410
     315SafeArrayCreateVector = "_DbgSafeArrayCreateVector@12"  @411
     316SafeArrayCopyData = "_DbgSafeArrayCopyData@8"  @412
     317VectorFromBstr = "_DbgVectorFromBstr@8"  @413
     318BstrFromVector = "_DbgBstrFromVector@8"  @414
     319OleIconToCursor = "_DbgOleIconToCursor@8"  @415
     320OleCreatePropertyFrameIndirect = "_DbgOleCreatePropertyFrameIndirect@4"  @416
     321OleCreatePropertyFrame = "_DbgOleCreatePropertyFrame@44"  @417
     322OleLoadPicture = "_DbgOleLoadPicture@20"  @418
     323OleCreatePictureIndirect = "_DbgOleCreatePictureIndirect@16"  @419
     324OleCreateFontIndirect = "_DbgOleCreateFontIndirect@12"  @420
     325OleTranslateColor = "_DbgOleTranslateColor@12"  @421
     326OleLoadPictureFile = "_DbgOleLoadPictureFile@20"  @422
     327OleSavePictureFile = "_DbgOleSavePictureFile@8" @423
     328OleLoadPicturePath = "_DbgOleLoadPicturePath@24"  @424
     329OleLoadPictureEx   = "_DbgOleLoadPictureEx@32"  @425
    330330
    331331;Win98 and higher (NT4.0sp4)
     
    334334;428 stub OleLoadPictureFileEx
    335335
    336 SafeArrayAllocDescriptorEx = _DbgSafeArrayAllocDescriptorEx@12 @429
    337 
     336SafeArrayAllocDescriptorEx = "_DbgSafeArrayAllocDescriptorEx@12" @429
     337
  • branches/gcc-kmk/src/oleaut32/olefont.c

    r9400 r21853  
    638638    return E_POINTER;
    639639
    640   psize->s.Hi = 0;
    641   psize->s.Lo = this->description.cySize.s.Lo;
     640  psize->DUMMYSTRUCTNAME_DOT Hi = 0;
     641  psize->DUMMYSTRUCTNAME_DOT Lo = this->description.cySize.DUMMYSTRUCTNAME_DOT Lo;
    642642
    643643  return S_OK;
     
    654654{
    655655  _ICOM_THIS(OLEFontImpl, iface);
    656   TRACE("(%p)->(%ld)\n", this, size.s.Lo);
    657   this->description.cySize.s.Hi = 0;
    658   this->description.cySize.s.Lo = size.s.Lo;
     656  TRACE("(%p)->(%ld)\n", this, size.DUMMYSTRUCTNAME_DOT Lo);
     657  this->description.cySize.DUMMYSTRUCTNAME_DOT Hi = 0;
     658  this->description.cySize.DUMMYSTRUCTNAME_DOT Lo = size.DUMMYSTRUCTNAME_DOT Lo;
    659659  OLEFont_SendNotify(this, DISPID_FONT_SIZE);
    660660
     
    936936    IFont_get_Size(iface, &cySize);
    937937
    938     fontHeight = MulDiv(cySize.s.Lo, 2540L, 72L);
     938    fontHeight = MulDiv(cySize.DUMMYSTRUCTNAME_DOT Lo, 2540L, 72L);
    939939    fontHeight = MulDiv(fontHeight, this->cyLogical,this->cyHimetric);
    940940
     
    10041004  IFont_get_Size(iface, &cySize);
    10051005
    1006   fontHeight = MulDiv(cySize.s.Lo, 2540L, 72L);
     1006  fontHeight = MulDiv(cySize.DUMMYSTRUCTNAME_DOT Lo, 2540L, 72L);
    10071007  fontHeight = MulDiv(fontHeight, this->cyLogical,this->cyHimetric);
    10081008
     
    14011401   * Size
    14021402   */
    1403   IStream_Read(pLoadStream, &this->description.cySize.s.Lo, 4, &cbRead);
     1403  IStream_Read(pLoadStream, &this->description.cySize.DUMMYSTRUCTNAME_DOT Lo, 4, &cbRead);
    14041404
    14051405  if (cbRead!=4)
    14061406    return E_FAIL;
    14071407
    1408   this->description.cySize.s.Hi = 0;
     1408  this->description.cySize.DUMMYSTRUCTNAME_DOT Hi = 0;
    14091409
    14101410  /*
     
    15001500   * Size
    15011501   */
    1502   IStream_Write(pOutStream, &this->description.cySize.s.Lo, 4, &cbWritten);
     1502  IStream_Write(pOutStream, &this->description.cySize.DUMMYSTRUCTNAME_DOT Lo, 4, &cbWritten);
    15031503
    15041504  if (cbWritten!=4)
     
    15501550    return E_POINTER;
    15511551
    1552   pcbSize->s.HighPart = 0;
    1553   pcbSize->s.LowPart = 0;
    1554 
    1555   pcbSize->s.LowPart += sizeof(BYTE);  /* Version */
    1556   pcbSize->s.LowPart += sizeof(WORD);  /* Lang code */
    1557   pcbSize->s.LowPart += sizeof(BYTE);  /* Flags */
    1558   pcbSize->s.LowPart += sizeof(WORD);  /* Weight */
    1559   pcbSize->s.LowPart += sizeof(DWORD); /* Size */
    1560   pcbSize->s.LowPart += sizeof(BYTE);  /* StrLength */
     1552  pcbSize->DUMMYSTRUCTNAME_DOT HighPart = 0;
     1553  pcbSize->DUMMYSTRUCTNAME_DOT LowPart = 0;
     1554
     1555  pcbSize->DUMMYSTRUCTNAME_DOT LowPart += sizeof(BYTE);  /* Version */
     1556  pcbSize->DUMMYSTRUCTNAME_DOT LowPart += sizeof(WORD);  /* Lang code */
     1557  pcbSize->DUMMYSTRUCTNAME_DOT LowPart += sizeof(BYTE);  /* Flags */
     1558  pcbSize->DUMMYSTRUCTNAME_DOT LowPart += sizeof(WORD);  /* Weight */
     1559  pcbSize->DUMMYSTRUCTNAME_DOT LowPart += sizeof(DWORD); /* Size */
     1560  pcbSize->DUMMYSTRUCTNAME_DOT LowPart += sizeof(BYTE);  /* StrLength */
    15611561
    15621562  if (this->description.lpstrName!=0)
    1563     pcbSize->s.LowPart += lstrlenW(this->description.lpstrName);
     1563    pcbSize->DUMMYSTRUCTNAME_DOT LowPart += lstrlenW(this->description.lpstrName);
    15641564
    15651565  return S_OK;
     
    16851685        fd.cbSizeofstruct = sizeof(fd);
    16861686        fd.lpstrName      = fname;
    1687         fd.cySize.s.Lo    = 80000;
    1688         fd.cySize.s.Hi    = 0;
    1689         fd.sWeight            = 0;
     1687        fd.cySize.DUMMYSTRUCTNAME_DOT Lo    = 80000;
     1688        fd.cySize.DUMMYSTRUCTNAME_DOT Hi    = 0;
     1689        fd.sWeight        = 0;
    16901690        fd.sCharset       = 0;
    1691         fd.fItalic            = 0;
     1691        fd.fItalic        = 0;
    16921692        fd.fUnderline     = 0;
    16931693        fd.fStrikethrough = 0;
  • branches/gcc-kmk/src/oleaut32/olepicture.c

    r10266 r21853  
    150150  HDC hdcRef;
    151151
    152   TRACE("bitmap handle %p\n", This->desc.u.bmp.hbitmap);
    153   if(GetObjectA(This->desc.u.bmp.hbitmap, sizeof(bm), &bm) != sizeof(bm)) {
     152  TRACE("bitmap handle %p\n", This->desc.DUMMYUNIONNAME_DOT bmp.hbitmap);
     153  if(GetObjectA(This->desc.DUMMYUNIONNAME_DOT bmp.hbitmap, sizeof(bm), &bm) != sizeof(bm)) {
    154154    ERR("GetObject fails\n");
    155155    return;
     
    226226
    227227      case PICTYPE_METAFILE:
    228         TRACE("metafile handle %p\n", pictDesc->u.wmf.hmeta);
    229         newObject->himetricWidth = pictDesc->u.wmf.xExt;
    230         newObject->himetricHeight = pictDesc->u.wmf.yExt;
     228        TRACE("metafile handle %p\n", pictDesc->DUMMYUNIONNAME_DOT wmf.hmeta);
     229        newObject->himetricWidth = pictDesc->DUMMYUNIONNAME_DOT wmf.xExt;
     230        newObject->himetricHeight = pictDesc->DUMMYUNIONNAME_DOT wmf.yExt;
    231231        break;
    232232
     
    264264    switch(Obj->desc.picType) {
    265265    case PICTYPE_BITMAP:
    266       DeleteObject(Obj->desc.u.bmp.hbitmap);
     266      DeleteObject(Obj->desc.DUMMYUNIONNAME_DOT bmp.hbitmap);
    267267      break;
    268268    case PICTYPE_METAFILE:
    269       DeleteMetaFile(Obj->desc.u.wmf.hmeta);
     269      DeleteMetaFile(Obj->desc.DUMMYUNIONNAME_DOT wmf.hmeta);
    270270      break;
    271271    case PICTYPE_ICON:
    272       DestroyIcon(Obj->desc.u.icon.hicon);
     272      DestroyIcon(Obj->desc.DUMMYUNIONNAME_DOT icon.hicon);
    273273      break;
    274274    case PICTYPE_ENHMETAFILE:
    275       DeleteEnhMetaFile(Obj->desc.u.emf.hemf);
     275      DeleteEnhMetaFile(Obj->desc.DUMMYUNIONNAME_DOT emf.hemf);
    276276      break;
    277277    default:
     
    434434  switch(This->desc.picType) {
    435435  case PICTYPE_BITMAP:
    436     *phandle = (OLE_HANDLE)This->desc.u.bmp.hbitmap;
     436    *phandle = (OLE_HANDLE)This->desc.DUMMYUNIONNAME_DOT bmp.hbitmap;
    437437    break;
    438438  case PICTYPE_METAFILE:
    439     *phandle = (OLE_HANDLE)This->desc.u.wmf.hmeta;
     439    *phandle = (OLE_HANDLE)This->desc.DUMMYUNIONNAME_DOT wmf.hmeta;
    440440    break;
    441441  case PICTYPE_ICON:
    442     *phandle = (OLE_HANDLE)This->desc.u.icon.hicon;
     442    *phandle = (OLE_HANDLE)This->desc.DUMMYUNIONNAME_DOT icon.hicon;
    443443    break;
    444444  case PICTYPE_ENHMETAFILE:
    445     *phandle = (OLE_HANDLE)This->desc.u.emf.hemf;
     445    *phandle = (OLE_HANDLE)This->desc.DUMMYUNIONNAME_DOT emf.hemf;
    446446    break;
    447447  default:
     
    540540      SetViewportExtEx(hdcBmp, This->origWidth, -This->origHeight, NULL);
    541541
    542       hbmpOld = SelectObject(hdcBmp, This->desc.u.bmp.hbitmap);
     542      hbmpOld = SelectObject(hdcBmp, This->desc.DUMMYUNIONNAME_DOT bmp.hbitmap);
    543543
    544544      StretchBlt(hdc, x, y, cx, cy, hdcBmp, xSrc, ySrc, cxSrc, cySrc, SRCCOPY);
     
    550550  case PICTYPE_ICON:
    551551    FIXME("Not quite correct implementation of rendering icons...\n");
    552     DrawIcon(hdc,x,y,This->desc.u.icon.hicon);
     552    DrawIcon(hdc,x,y,This->desc.DUMMYUNIONNAME_DOT icon.hicon);
    553553    break;
    554554
     
    597597  TRACE("(%p)->(%p, %p, %p)\n", This, hdcIn, phdcOut, phbmpOut);
    598598  if (This->desc.picType == PICTYPE_BITMAP) {
    599       SelectObject(hdcIn,This->desc.u.bmp.hbitmap);
     599      SelectObject(hdcIn,This->desc.DUMMYUNIONNAME_DOT bmp.hbitmap);
    600600
    601601      if (phdcOut)
     
    603603      This->hDCCur = hdcIn;
    604604      if (phbmpOut)
    605           *phbmpOut = (OLE_HANDLE)This->desc.u.bmp.hbitmap;
     605          *phbmpOut = (OLE_HANDLE)This->desc.DUMMYUNIONNAME_DOT bmp.hbitmap;
    606606      return S_OK;
    607607  } else {
     
    881881    // PF Can't understand problem here.. Using QuadPart causes all sorts of corruptions.
    882882    // Anyway we use only LowPart currently.
    883     xbuf = This->data = HeapAlloc(GetProcessHeap(),HEAP_ZERO_MEMORY,statstg.cbSize.s.LowPart);
     883    xbuf = This->data = HeapAlloc(GetProcessHeap(),HEAP_ZERO_MEMORY,statstg.cbSize.DUMMYSTRUCTNAME_DOT LowPart);
    884884#else
    885885    xbuf = This->data = HeapAlloc(GetProcessHeap(),HEAP_ZERO_MEMORY,statstg.cbSize.QuadPart);
     
    887887    memcpy(xbuf,&header,8);
    888888#ifdef __WIN32OS2__
    889     This->datalen = statstg.cbSize.s.LowPart;
     889    This->datalen = statstg.cbSize.DUMMYSTRUCTNAME_DOT LowPart;
    890890#else
    891891    This->datalen = statstg.cbSize.QuadPart;
     
    978978
    979979    hdcref = GetDC(0);
    980     This->desc.u.bmp.hbitmap=CreateDIBitmap(
     980    This->desc.DUMMYUNIONNAME_DOT bmp.hbitmap=CreateDIBitmap(
    981981            hdcref,
    982982            &bmi->bmiHeader,
     
    10781078    jpeg_destroy_decompress(&jd);
    10791079    hdcref = GetDC(0);
    1080     This->desc.u.bmp.hbitmap=CreateDIBitmap(
     1080    This->desc.DUMMYUNIONNAME_DOT bmp.hbitmap=CreateDIBitmap(
    10811081            hdcref,
    10821082            &bmi,
     
    11061106     */
    11071107    hdcref = GetDC(0);
    1108     This->desc.u.bmp.hbitmap = CreateDIBitmap(
     1108    This->desc.DUMMYUNIONNAME_DOT bmp.hbitmap = CreateDIBitmap(
    11091109        hdcref,
    11101110        &(bi->bmiHeader),
     
    11671167    } else {
    11681168        This->desc.picType = PICTYPE_ICON;
    1169         This->desc.u.icon.hicon = hicon;
     1169        This->desc.DUMMYUNIONNAME_DOT icon.hicon = hicon;
    11701170        This->himetricWidth = cifd->idEntries[i].bWidth;
    11711171        This->himetricHeight = cifd->idEntries[i].bHeight;
  • branches/gcc-kmk/src/oleaut32/safearray.c

    r10631 r21853  
    146146{
    147147  FIXME("%s: Not implemented! (returning E_NOTIMPL)", __FUNCTION__);
    148   return E_NOTIMPL;
     148  return NULL;
    149149}
    150150#else
  • branches/gcc-kmk/src/oleaut32/tmarshal.c

    r9400 r21853  
    163163    }
    164164    hres = IStream_Stat(pStm,&ststg,0);
    165     tempbuf = HeapAlloc(GetProcessHeap(), 0, ststg.cbSize.s.LowPart);
     165    tempbuf = HeapAlloc(GetProcessHeap(), 0, ststg.cbSize.DUMMYSTRUCTNAME_DOT LowPart);
    166166    memset(&seekto,0,sizeof(seekto));
    167167    hres = IStream_Seek(pStm,seekto,SEEK_SET,&newpos);
    168168    if (hres) { FIXME("Failed Seek %lx\n",hres); goto fail;}
    169     hres = IStream_Read(pStm,tempbuf,ststg.cbSize.s.LowPart,&res);
     169    hres = IStream_Read(pStm,tempbuf,ststg.cbSize.DUMMYSTRUCTNAME_DOT LowPart,&res);
    170170    if (hres) { FIXME("Failed Read %lx\n",hres); goto fail;}
    171171    IStream_Release(pStm);
    172     xsize = ststg.cbSize.s.LowPart;
     172    xsize = ststg.cbSize.DUMMYSTRUCTNAME_DOT LowPart;
    173173    xbuf_add(buf,(LPBYTE)&xsize,sizeof(xsize));
    174     hres = xbuf_add(buf,tempbuf,ststg.cbSize.s.LowPart);
     174    hres = xbuf_add(buf,tempbuf,ststg.cbSize.DUMMYSTRUCTNAME_DOT LowPart);
    175175    HeapFree(GetProcessHeap(),0,tempbuf);
    176176    return hres;
     
    388388    case VT_CARRAY: {
    389389        int i, arrsize = 1;
    390         ARRAYDESC *adesc = td->u.lpadesc;
     390        ARRAYDESC *adesc = td->DUMMYUNIONNAME_DOT lpadesc;
    391391
    392392        for (i=0;i<adesc->cDims;i++)
     
    489489            return S_OK;
    490490        }
    491         hres = serialize_param(tinfo,writeit,debugout,dealloc,tdesc->u.lptdesc,(DWORD*)*arg,buf);
     491        hres = serialize_param(tinfo,writeit,debugout,dealloc,tdesc->DUMMYUNIONNAME_DOT lptdesc,(DWORD*)*arg,buf);
    492492        if (dealloc) HeapFree(GetProcessHeap(),0,(LPVOID)arg);
    493493        return hres;
     
    510510        TYPEATTR        *tattr;
    511511
    512         hres = ITypeInfo_GetRefTypeInfo(tinfo,tdesc->u.hreftype,&tinfo2);
     512        hres = ITypeInfo_GetRefTypeInfo(tinfo,tdesc->DUMMYUNIONNAME_DOT hreftype,&tinfo2);
    513513        if (hres) {
    514             FIXME("Could not get typeinfo of hreftype %lx for VT_USERDEFINED.\n",tdesc->u.hreftype);
     514            FIXME("Could not get typeinfo of hreftype %lx for VT_USERDEFINED.\n",tdesc->DUMMYUNIONNAME_DOT hreftype);
    515515            return hres;
    516516        }
     
    552552                    dealloc,
    553553                    tdesc2,
    554                     (DWORD*)(((LPBYTE)arg)+vdesc->u.oInst),
     554                    (DWORD*)(((LPBYTE)arg)+vdesc->DUMMYUNIONNAME_DOT oInst),
    555555                    buf
    556556                );
     
    574574    }
    575575    case VT_CARRAY: {
    576         ARRAYDESC *adesc = tdesc->u.lpadesc;
     576        ARRAYDESC *adesc = tdesc->DUMMYUNIONNAME_DOT lpadesc;
    577577        int i, arrsize = 1;
    578578
     
    612612
    613613    if ((tdesc->vt != VT_PTR)                   ||
    614         (tdesc->u.lptdesc->vt != VT_PTR)        ||
    615         (tdesc->u.lptdesc->u.lptdesc->vt != VT_VOID)
     614        (tdesc->DUMMYUNIONNAME_DOT lptdesc->vt != VT_PTR)       ||
     615        (tdesc->DUMMYUNIONNAME_DOT lptdesc->DUMMYUNIONNAME_DOT lptdesc->vt != VT_VOID)
    616616    ) {
    617617        FIXME("ppvObject not expressed as VT_PTR -> VT_PTR -> VT_VOID?\n");
     
    655655    int         i;
    656656
    657     if ((tdesc->vt != VT_PTR) || (tdesc->u.lptdesc->vt != VT_USERDEFINED)) {
     657    if ((tdesc->vt != VT_PTR) || (tdesc->DUMMYUNIONNAME_DOT lptdesc->vt != VT_USERDEFINED)) {
    658658        FIXME("DISPPARAMS not expressed as VT_PTR -> VT_USERDEFINED?\n");
    659659        return E_FAIL;
     
    813813            BOOL        derefhere = 0;
    814814
    815             derefhere = (tdesc->u.lptdesc->vt != VT_USERDEFINED);
     815            derefhere = (tdesc->DUMMYUNIONNAME_DOT lptdesc->vt != VT_USERDEFINED);
    816816
    817817            if (readit) {
     
    830830            if (alloc) {
    831831                if (derefhere)
    832                     *arg=(DWORD)HeapAlloc(GetProcessHeap(),HEAP_ZERO_MEMORY,_xsize(tdesc->u.lptdesc));
     832                    *arg=(DWORD)HeapAlloc(GetProcessHeap(),HEAP_ZERO_MEMORY,_xsize(tdesc->DUMMYUNIONNAME_DOT lptdesc));
    833833            }
    834834            if (derefhere)
    835                 return deserialize_param(tinfo, readit, debugout, alloc, tdesc->u.lptdesc, (LPDWORD)*arg, buf);
     835                return deserialize_param(tinfo, readit, debugout, alloc, tdesc->DUMMYUNIONNAME_DOT lptdesc, (LPDWORD)*arg, buf);
    836836            else
    837                 return deserialize_param(tinfo, readit, debugout, alloc, tdesc->u.lptdesc, arg, buf);
     837                return deserialize_param(tinfo, readit, debugout, alloc, tdesc->DUMMYUNIONNAME_DOT lptdesc, arg, buf);
    838838        }
    839839        case VT_UNKNOWN:
     
    861861            TYPEATTR    *tattr;
    862862
    863             hres = ITypeInfo_GetRefTypeInfo(tinfo,tdesc->u.hreftype,&tinfo2);
     863            hres = ITypeInfo_GetRefTypeInfo(tinfo,tdesc->DUMMYUNIONNAME_DOT hreftype,&tinfo2);
    864864            if (hres) {
    865                 FIXME("Could not get typeinfo of hreftype %lx for VT_USERDEFINED.\n",tdesc->u.hreftype);
     865                FIXME("Could not get typeinfo of hreftype %lx for VT_USERDEFINED.\n",tdesc->DUMMYUNIONNAME_DOT hreftype);
    866866                return hres;
    867867            }
     
    895895                            alloc,
    896896                            &vdesc->elemdescVar.tdesc,
    897                             (DWORD*)(((LPBYTE)*arg)+vdesc->u.oInst),
     897                            (DWORD*)(((LPBYTE)*arg)+vdesc->DUMMYUNIONNAME_DOT oInst),
    898898                            buf
    899899                        );
     
    918918        case VT_CARRAY: {
    919919            /* arg is pointing to the start of the array. */
    920             ARRAYDESC *adesc = tdesc->u.lpadesc;
     920            ARRAYDESC *adesc = tdesc->DUMMYUNIONNAME_DOT lpadesc;
    921921            int         arrsize,i;
    922922            arrsize = 1;
     
    957957
    958958    if ((tdesc->vt != VT_PTR)                   ||
    959         (tdesc->u.lptdesc->vt != VT_PTR)        ||
    960         (tdesc->u.lptdesc->u.lptdesc->vt != VT_VOID)
     959        (tdesc->DUMMYUNIONNAME_DOT lptdesc->vt != VT_PTR)       ||
     960        (tdesc->DUMMYUNIONNAME_DOT lptdesc->DUMMYUNIONNAME_DOT lptdesc->vt != VT_VOID)
    961961    ) {
    962962        FIXME("ppvObject not expressed as VT_PTR -> VT_PTR -> VT_VOID?\n");
     
    999999    int         i;
    10001000
    1001     if ((tdesc->vt != VT_PTR) || (tdesc->u.lptdesc->vt != VT_USERDEFINED)) {
     1001    if ((tdesc->vt != VT_PTR) || (tdesc->DUMMYUNIONNAME_DOT lptdesc->vt != VT_USERDEFINED)) {
    10021002        FIXME("DISPPARAMS not expressed as VT_PTR -> VT_USERDEFINED?\n");
    10031003        return E_FAIL;
     
    11771177            }
    11781178            /* No need to marshal other data than FIN */
    1179             if (!(elem->u.paramdesc.wParamFlags & PARAMFLAG_FIN)) {
     1179            if (!(elem->DUMMYUNIONNAME_DOT paramdesc.wParamFlags & PARAMFLAG_FIN)) {
    11801180                xargs+=_argsize(elem->tdesc.vt);
    11811181                if (relaydeb) MESSAGE("[out]");
     
    11921192                    hres = serialize_DISPPARAM_ptr(
    11931193                        tpinfo->tinfo,
    1194                         elem->u.paramdesc.wParamFlags & PARAMFLAG_FIN,
     1194                        elem->DUMMYUNIONNAME_DOT paramdesc.wParamFlags & PARAMFLAG_FIN,
    11951195                        relaydeb,
    11961196                        FALSE,
     
    12041204                    hres = serialize_LPVOID_ptr(
    12051205                        tpinfo->tinfo,
    1206                         elem->u.paramdesc.wParamFlags & PARAMFLAG_FIN,
     1206                        elem->DUMMYUNIONNAME_DOT paramdesc.wParamFlags & PARAMFLAG_FIN,
    12071207                        relaydeb,
    12081208                        FALSE,
     
    12181218                hres = serialize_param(
    12191219                    tpinfo->tinfo,
    1220                     elem->u.paramdesc.wParamFlags & PARAMFLAG_FIN,
     1220                    elem->DUMMYUNIONNAME_DOT paramdesc.wParamFlags & PARAMFLAG_FIN,
    12211221                    relaydeb,
    12221222                    FALSE,
     
    12721272            }
    12731273            /* No need to marshal other data than FOUT I think */
    1274             if (!(elem->u.paramdesc.wParamFlags & PARAMFLAG_FOUT)) {
     1274            if (!(elem->DUMMYUNIONNAME_DOT paramdesc.wParamFlags & PARAMFLAG_FOUT)) {
    12751275                xargs += _argsize(elem->tdesc.vt);
    12761276                if (relaydeb) MESSAGE("[in]");
     
    12871287                    hres = deserialize_DISPPARAM_ptr(
    12881288                        tpinfo->tinfo,
    1289                         elem->u.paramdesc.wParamFlags & PARAMFLAG_FOUT,
     1289                        elem->DUMMYUNIONNAME_DOT paramdesc.wParamFlags & PARAMFLAG_FOUT,
    12901290                        relaydeb,
    12911291                        FALSE,
     
    13031303                    hres = deserialize_LPVOID_ptr(
    13041304                        tpinfo->tinfo,
    1305                         elem->u.paramdesc.wParamFlags & PARAMFLAG_FOUT,
     1305                        elem->DUMMYUNIONNAME_DOT paramdesc.wParamFlags & PARAMFLAG_FOUT,
    13061306                        relaydeb,
    13071307                        FALSE,
     
    13171317                hres = deserialize_param(
    13181318                    tpinfo->tinfo,
    1319                     elem->u.paramdesc.wParamFlags & PARAMFLAG_FOUT,
     1319                    elem->DUMMYUNIONNAME_DOT paramdesc.wParamFlags & PARAMFLAG_FOUT,
    13201320                    relaydeb,
    13211321                    FALSE,
     
    15421542                hres = deserialize_DISPPARAM_ptr(
    15431543                    This->tinfo,
    1544                     elem->u.paramdesc.wParamFlags & PARAMFLAG_FIN,
     1544                    elem->DUMMYUNIONNAME_DOT paramdesc.wParamFlags & PARAMFLAG_FIN,
    15451545                    FALSE,
    15461546                    TRUE,
     
    15581558                hres = deserialize_LPVOID_ptr(
    15591559                    This->tinfo,
    1560                     elem->u.paramdesc.wParamFlags & PARAMFLAG_FOUT,
     1560                    elem->DUMMYUNIONNAME_DOT paramdesc.wParamFlags & PARAMFLAG_FOUT,
    15611561                    FALSE,
    15621562                    TRUE,
     
    15721572            hres = deserialize_param(
    15731573                This->tinfo,
    1574                 elem->u.paramdesc.wParamFlags & PARAMFLAG_FIN,
     1574                elem->DUMMYUNIONNAME_DOT paramdesc.wParamFlags & PARAMFLAG_FIN,
    15751575                FALSE,
    15761576                TRUE,
     
    16131613                hres = serialize_DISPPARAM_ptr(
    16141614                    This->tinfo,
    1615                     elem->u.paramdesc.wParamFlags & PARAMFLAG_FOUT,
     1615                    elem->DUMMYUNIONNAME_DOT paramdesc.wParamFlags & PARAMFLAG_FOUT,
    16161616                    FALSE,
    16171617                    TRUE,
     
    16251625                hres = serialize_LPVOID_ptr(
    16261626                    This->tinfo,
    1627                     elem->u.paramdesc.wParamFlags & PARAMFLAG_FOUT,
     1627                    elem->DUMMYUNIONNAME_DOT paramdesc.wParamFlags & PARAMFLAG_FOUT,
    16281628                    FALSE,
    16291629                    TRUE,
     
    16391639            hres = serialize_param(
    16401640               This->tinfo,
    1641                elem->u.paramdesc.wParamFlags & PARAMFLAG_FOUT,
     1641               elem->DUMMYUNIONNAME_DOT paramdesc.wParamFlags & PARAMFLAG_FOUT,
    16421642               FALSE,
    16431643               TRUE,
  • branches/gcc-kmk/src/oleaut32/typelib.c

    r9400 r21853  
    930930    case VT_VOID: sprintf(szVarType, "VT_VOID"); break;
    931931    case VT_USERDEFINED: sprintf(szVarType, "VT_USERDEFINED ref = %lx",
    932                                  pTD->u.hreftype); break;
     932                                 pTD->DUMMYUNIONNAME_DOT hreftype); break;
    933933    case VT_PTR: sprintf(szVarType, "ptr to ");
    934       dump_TypeDesc(pTD->u.lptdesc, szVarType + 7);
     934      dump_TypeDesc(pTD->DUMMYUNIONNAME_DOT lptdesc, szVarType + 7);
    935935      break;
    936936    case VT_SAFEARRAY: sprintf(szVarType, "safearray of ");
    937       dump_TypeDesc(pTD->u.lptdesc, szVarType + 13);
     937      dump_TypeDesc(pTD->DUMMYUNIONNAME_DOT lptdesc, szVarType + 13);
    938938      break;
    939939    case VT_CARRAY: sprintf(szVarType, "%d dim array of ",
    940                             pTD->u.lpadesc->cDims); /* FIXME print out sizes */
    941       dump_TypeDesc(&pTD->u.lpadesc->tdescElem, szVarType + strlen(szVarType));
     940                            pTD->DUMMYUNIONNAME_DOT lpadesc->cDims); /* FIXME print out sizes */
     941      dump_TypeDesc(&pTD->DUMMYUNIONNAME_DOT lpadesc->tdescElem, szVarType + strlen(szVarType));
    942942      break;
    943943
     
    950950  dump_TypeDesc(&edesc->tdesc,buf);
    951951  MESSAGE("\t\ttdesc.vartype %d (%s)\n",edesc->tdesc.vt,buf);
    952   MESSAGE("\t\tu.parmadesc.flags %x\n",edesc->u.paramdesc.wParamFlags);
    953   MESSAGE("\t\tu.parmadesc.lpex %p\n",edesc->u.paramdesc.pparamdescex);
     952  MESSAGE("\t\tu.parmadesc.flags %x\n",edesc->DUMMYUNIONNAME_DOT paramdesc.wParamFlags);
     953  MESSAGE("\t\tu.parmadesc.lpex %p\n",edesc->DUMMYUNIONNAME_DOT paramdesc.pparamdescex);
    954954}
    955955void dump_FUNCDESC(FUNCDESC *funcdesc) {
     
    11801180
    11811181        case VT_CY:
    1182             TRACE("%ld (hi), %lu (lo)\n", ((CY *)ref)->s.Hi, ((CY *)ref)->s.Lo);
     1182            TRACE("%ld (hi), %lu (lo)\n", ((CY *)ref)->DUMMYSTRUCTNAME_DOT Hi, ((CY *)ref)->DUMMYSTRUCTNAME_DOT Lo);
    11831183            break;
    11841184
     
    12211221    MESSAGE("memid %ld\n",v->memid);
    12221222    MESSAGE("lpstrSchema %s\n",debugstr_w(v->lpstrSchema));
    1223     MESSAGE("oInst %ld\n",v->u.oInst);
     1223    MESSAGE("oInst %ld\n",v->DUMMYUNIONNAME_DOT oInst);
    12241224    dump_ELEMDESC(&(v->elemdescVar));
    12251225    MESSAGE("wVarFlags %x\n",v->wVarFlags);
     
    15341534
    15351535    if(pTd->vt == VT_USERDEFINED)
    1536       MSFT_DoRefType(pcx, pTI, pTd->u.hreftype);
     1536      MSFT_DoRefType(pcx, pTI, pTd->DUMMYUNIONNAME_DOT hreftype);
    15371537
    15381538    TRACE_(typelib)("vt type = %X\n", pTd->vt);
     
    16791679                              pTI);
    16801680
    1681                 (*pptfd)->funcdesc.lprgelemdescParam[j].u.paramdesc.wParamFlags = paraminfo.Flags;
     1681                (*pptfd)->funcdesc.lprgelemdescParam[j].DUMMYUNIONNAME_DOT paramdesc.wParamFlags = paraminfo.Flags;
    16821682
    16831683                (*pptfd)->pParamDesc[j].Name = (void *) paraminfo.oName;
     
    16991699                    {
    17001700                    case VT_PTR:
    1701                         lpArgTypeDesc = lpArgTypeDesc->u.lptdesc;
     1701                        lpArgTypeDesc = lpArgTypeDesc->DUMMYUNIONNAME_DOT lptdesc;
    17021702                        break;
    17031703
    17041704                    case VT_CARRAY:
    1705                         lpArgTypeDesc = & (lpArgTypeDesc->u.lpadesc->tdescElem);
     1705                        lpArgTypeDesc = & (lpArgTypeDesc->DUMMYUNIONNAME_DOT lpadesc->tdescElem);
    17061706                        break;
    17071707
    17081708                    case VT_USERDEFINED:
    17091709                        MSFT_DoRefType(pcx, pTI,
    1710                                        lpArgTypeDesc->u.hreftype);
     1710                                       lpArgTypeDesc->DUMMYUNIONNAME_DOT hreftype);
    17111711
    17121712                        lpArgTypeDesc = NULL;
     
    17351735                    {
    17361736                    case VT_PTR:
    1737                         lpArgTypeDesc = lpArgTypeDesc->u.lptdesc;
     1737                        lpArgTypeDesc = lpArgTypeDesc->DUMMYUNIONNAME_DOT lptdesc;
    17381738                        break;
    17391739                    case VT_CARRAY:
    17401740                        lpArgTypeDesc =
    1741                         & (lpArgTypeDesc->u.lpadesc->tdescElem);
     1741                        & (lpArgTypeDesc->DUMMYUNIONNAME_DOT lpadesc->tdescElem);
    17421742
    17431743                        break;
     
    17461746                        MSFT_DoRefType(pcx,
    17471747                                       pTI,
    1748                                        lpArgTypeDesc->u.hreftype);
     1748                                       lpArgTypeDesc->DUMMYUNIONNAME_DOT hreftype);
    17491749
    17501750                        lpArgTypeDesc = NULL;
     
    17661766                /* default value */
    17671767                if ( (PARAMFLAG_FHASDEFAULT &
    1768                       (*pptfd)->funcdesc.lprgelemdescParam[j].u.paramdesc.wParamFlags) &&
     1768                      (*pptfd)->funcdesc.lprgelemdescParam[j].DUMMYUNIONNAME_DOT paramdesc.wParamFlags) &&
    17691769                     ((pFuncRec->FKCCIC) & 0x1000) )
    17701770                {
     
    17731773                                   (pFuncRec->nrargs * 4 + 1) * sizeof(INT) );
    17741774
    1775                     PARAMDESC* pParamDesc = & (*pptfd)->funcdesc.lprgelemdescParam[j].u.paramdesc;
     1775                    PARAMDESC* pParamDesc = & (*pptfd)->funcdesc.lprgelemdescParam[j].DUMMYUNIONNAME_DOT paramdesc;
    17761776
    17771777                    pParamDesc->pparamdescex = TLB_Alloc(sizeof(PARAMDESCEX));
     
    18411841/*   (*pptvd)->vardesc.lpstrSchema; is reserved (SDK) FIXME?? */
    18421842        if(pVarRec->VarKind == VAR_CONST ){
    1843             (*pptvd)->vardesc.u.lpvarValue=TLB_Alloc(sizeof(VARIANT));
    1844             MSFT_ReadValue((*pptvd)->vardesc.u.lpvarValue,
     1843            (*pptvd)->vardesc.DUMMYUNIONNAME_DOT lpvarValue=TLB_Alloc(sizeof(VARIANT));
     1844            MSFT_ReadValue((*pptvd)->vardesc.DUMMYUNIONNAME_DOT lpvarValue,
    18451845                pVarRec->OffsValue, pcx);
    18461846        } else
    1847             (*pptvd)->vardesc.u.oInst=pVarRec->OffsValue;
     1847            (*pptvd)->vardesc.DUMMYUNIONNAME_DOT oInst=pVarRec->OffsValue;
    18481848        pptvd=&((*pptvd)->next);
    18491849        recoffset += reclength;
     
    22642264                /* FIXME: check safearray */
    22652265                if(td[3] < 0)
    2266                     pTypeLibImpl->pTypeDesc[i].u.lptdesc= & stndTypeDesc[td[2]];
     2266                    pTypeLibImpl->pTypeDesc[i].DUMMYUNIONNAME_DOT lptdesc= & stndTypeDesc[td[2]];
    22672267                else
    2268                     pTypeLibImpl->pTypeDesc[i].u.lptdesc= & pTypeLibImpl->pTypeDesc[td[2]/8];
     2268                    pTypeLibImpl->pTypeDesc[i].DUMMYUNIONNAME_DOT lptdesc= & pTypeLibImpl->pTypeDesc[td[2]/8];
    22692269            }
    22702270            else if(td[0] == VT_CARRAY)
    22712271            {
    22722272                /* array descr table here */
    2273                 pTypeLibImpl->pTypeDesc[i].u.lpadesc = (void *)((int) td[2]);  /* temp store offset in*/
     2273                pTypeLibImpl->pTypeDesc[i].DUMMYUNIONNAME_DOT lpadesc = (void *)((int) td[2]);  /* temp store offset in*/
    22742274            }
    22752275            else if(td[0] == VT_USERDEFINED)
    22762276            {
    2277                 pTypeLibImpl->pTypeDesc[i].u.hreftype = MAKELONG(td[2],td[3]);
     2277                pTypeLibImpl->pTypeDesc[i].DUMMYUNIONNAME_DOT hreftype = MAKELONG(td[2],td[3]);
    22782278            }
    22792279            if(++i<cTD) MSFT_ReadLEWords(td, sizeof(td), &cx, DO_NOT_SEEK);
     
    22862286            if(tlbSegDir.pArrayDescriptions.offset>0)
    22872287            {
    2288                 MSFT_ReadLEWords(td, sizeof(td), &cx, tlbSegDir.pArrayDescriptions.offset + (int) pTypeLibImpl->pTypeDesc[i].u.lpadesc);
    2289                 pTypeLibImpl->pTypeDesc[i].u.lpadesc = TLB_Alloc(sizeof(ARRAYDESC)+sizeof(SAFEARRAYBOUND)*(td[3]-1));
     2288                MSFT_ReadLEWords(td, sizeof(td), &cx, tlbSegDir.pArrayDescriptions.offset + (int) pTypeLibImpl->pTypeDesc[i].DUMMYUNIONNAME_DOT lpadesc);
     2289                pTypeLibImpl->pTypeDesc[i].DUMMYUNIONNAME_DOT lpadesc = TLB_Alloc(sizeof(ARRAYDESC)+sizeof(SAFEARRAYBOUND)*(td[3]-1));
    22902290
    22912291                if(td[1]<0)
    2292                     pTypeLibImpl->pTypeDesc[i].u.lpadesc->tdescElem.vt = td[0] & VT_TYPEMASK;
     2292                    pTypeLibImpl->pTypeDesc[i].DUMMYUNIONNAME_DOT lpadesc->tdescElem.vt = td[0] & VT_TYPEMASK;
    22932293                else
    2294                     pTypeLibImpl->pTypeDesc[i].u.lpadesc->tdescElem = stndTypeDesc[td[0]/8];
    2295 
    2296                 pTypeLibImpl->pTypeDesc[i].u.lpadesc->cDims = td[2];
     2294                    pTypeLibImpl->pTypeDesc[i].DUMMYUNIONNAME_DOT lpadesc->tdescElem = stndTypeDesc[td[0]/8];
     2295
     2296                pTypeLibImpl->pTypeDesc[i].DUMMYUNIONNAME_DOT lpadesc->cDims = td[2];
    22972297
    22982298                for(j = 0; j<td[2]; j++)
    22992299                {
    2300                     MSFT_ReadLEDWords(& pTypeLibImpl->pTypeDesc[i].u.lpadesc->rgbounds[j].cElements,
     2300                    MSFT_ReadLEDWords(& pTypeLibImpl->pTypeDesc[i].DUMMYUNIONNAME_DOT lpadesc->rgbounds[j].cElements,
    23012301                                      sizeof(INT), &cx, DO_NOT_SEEK);
    2302                     MSFT_ReadLEDWords(& pTypeLibImpl->pTypeDesc[i].u.lpadesc->rgbounds[j].lLbound,
     2302                    MSFT_ReadLEDWords(& pTypeLibImpl->pTypeDesc[i].DUMMYUNIONNAME_DOT lpadesc->rgbounds[j].lLbound,
    23032303                                      sizeof(INT), &cx, DO_NOT_SEEK);
    23042304                }
     
    23062306            else
    23072307            {
    2308                 pTypeLibImpl->pTypeDesc[i].u.lpadesc = NULL;
     2308                pTypeLibImpl->pTypeDesc[i].DUMMYUNIONNAME_DOT lpadesc = NULL;
    23092309                ERR("didn't find array description data\n");
    23102310            }
     
    24822482    /* Handle [in/out] first */
    24832483    if((*pType & 0xc000) == 0xc000)
    2484         pElem->u.paramdesc.wParamFlags = PARAMFLAG_NONE;
     2484        pElem->DUMMYUNIONNAME_DOT paramdesc.wParamFlags = PARAMFLAG_NONE;
    24852485    else if(*pType & 0x8000)
    2486         pElem->u.paramdesc.wParamFlags = PARAMFLAG_FIN | PARAMFLAG_FOUT;
     2486        pElem->DUMMYUNIONNAME_DOT paramdesc.wParamFlags = PARAMFLAG_FIN | PARAMFLAG_FOUT;
    24872487    else if(*pType & 0x4000)
    2488         pElem->u.paramdesc.wParamFlags = PARAMFLAG_FOUT;
     2488        pElem->DUMMYUNIONNAME_DOT paramdesc.wParamFlags = PARAMFLAG_FOUT;
    24892489    else
    2490         pElem->u.paramdesc.wParamFlags = PARAMFLAG_FIN;
     2490        pElem->DUMMYUNIONNAME_DOT paramdesc.wParamFlags = PARAMFLAG_FIN;
    24912491
    24922492    if(*pType & 0x2000)
    2493         pElem->u.paramdesc.wParamFlags |= PARAMFLAG_FLCID;
     2493        pElem->DUMMYUNIONNAME_DOT paramdesc.wParamFlags |= PARAMFLAG_FLCID;
    24942494
    24952495    if(*pType & 0x80)
    2496         pElem->u.paramdesc.wParamFlags |= PARAMFLAG_FRETVAL;
     2496        pElem->DUMMYUNIONNAME_DOT paramdesc.wParamFlags |= PARAMFLAG_FRETVAL;
    24972497
    24982498    while(!done) {
    24992499        if((*pType & 0xe00) == 0xe00) {
    25002500            pTD->vt = VT_PTR;
    2501             pTD->u.lptdesc = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY,
     2501            pTD->DUMMYUNIONNAME_DOT lptdesc = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY,
    25022502                                       sizeof(TYPEDESC));
    2503             pTD = pTD->u.lptdesc;
     2503            pTD = pTD->DUMMYUNIONNAME_DOT lptdesc;
    25042504        }
    25052505        switch(*pType & 0x7f) {
    25062506        case VT_PTR:
    25072507            pTD->vt = VT_PTR;
    2508             pTD->u.lptdesc = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY,
     2508            pTD->DUMMYUNIONNAME_DOT lptdesc = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY,
    25092509                                       sizeof(TYPEDESC));
    2510             pTD = pTD->u.lptdesc;
     2510            pTD = pTD->DUMMYUNIONNAME_DOT lptdesc;
    25112511            break;
    25122512
    25132513        case VT_USERDEFINED:
    25142514            pTD->vt = VT_USERDEFINED;
    2515             pTD->u.hreftype = *(++pType) / 4;
     2515            pTD->DUMMYUNIONNAME_DOT hreftype = *(++pType) / 4;
    25162516            done = TRUE;
    25172517            break;
     
    25252525
    25262526            pTD->vt = VT_CARRAY;
    2527             pTD->u.lpadesc = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY,
     2527            pTD->DUMMYUNIONNAME_DOT lpadesc = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY,
    25282528                                sizeof(ARRAYDESC) +
    25292529                                (pSA->cDims - 1) * sizeof(SAFEARRAYBOUND));
    2530             pTD->u.lpadesc->cDims = pSA->cDims;
    2531             memcpy(pTD->u.lpadesc->rgbounds, pSA->rgsabound,
     2530            pTD->DUMMYUNIONNAME_DOT lpadesc->cDims = pSA->cDims;
     2531            memcpy(pTD->DUMMYUNIONNAME_DOT lpadesc->rgbounds, pSA->rgsabound,
    25322532                   pSA->cDims * sizeof(SAFEARRAYBOUND));
    25332533
    2534             pTD = &pTD->u.lpadesc->tdescElem;
     2534            pTD = &pTD->DUMMYUNIONNAME_DOT lpadesc->tdescElem;
    25352535            break;
    25362536          }
     
    25432543            pType++;
    25442544            pTD->vt = VT_SAFEARRAY;
    2545             pTD->u.lptdesc = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY,
     2545            pTD->DUMMYUNIONNAME_DOT lptdesc = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY,
    25462546                                       sizeof(TYPEDESC));
    2547             pTD = pTD->u.lptdesc;
     2547            pTD = pTD->DUMMYUNIONNAME_DOT lptdesc;
    25482548            break;
    25492549          }
     
    27882788            if((*ppFuncDesc)->funcdesc.cParams - param <=
    27892789               (*ppFuncDesc)->funcdesc.cParamsOpt)
    2790               (*ppFuncDesc)->funcdesc.lprgelemdescParam[param].u.paramdesc.wParamFlags |= PARAMFLAG_FOPT;
     2790              (*ppFuncDesc)->funcdesc.lprgelemdescParam[param].DUMMYUNIONNAME_DOT paramdesc.wParamFlags |= PARAMFLAG_FOPT;
    27912791
    27922792            if(paramName) {
     
    28292829      (*ppVarDesc)->Name = TLB_MultiByteToBSTR(pItem->name + pNameTable);
    28302830      (*ppVarDesc)->vardesc.memid = pItem->memid;
    2831       (*ppVarDesc)->vardesc.u.oInst = pItem->byte_offs;
     2831      (*ppVarDesc)->vardesc.DUMMYUNIONNAME_DOT oInst = pItem->byte_offs;
    28322832      (*ppVarDesc)->vardesc.varkind = VAR_PERINSTANCE;
    28332833
     
    28782878      (*ppVarDesc)->Name = TLB_MultiByteToBSTR(pItem->name + pNameTable);
    28792879      (*ppVarDesc)->vardesc.memid = pItem->memid;
    2880       (*ppVarDesc)->vardesc.u.lpvarValue = HeapAlloc(GetProcessHeap(), 0,
     2880      (*ppVarDesc)->vardesc.DUMMYUNIONNAME_DOT lpvarValue = HeapAlloc(GetProcessHeap(), 0,
    28812881                                                     sizeof(VARIANT));
    2882       V_VT((*ppVarDesc)->vardesc.u.lpvarValue) = VT_INT;
    2883       V_UNION((*ppVarDesc)->vardesc.u.lpvarValue, intVal) =
     2882      V_VT((*ppVarDesc)->vardesc.DUMMYUNIONNAME_DOT lpvarValue) = VT_INT;
     2883      V_UNION((*ppVarDesc)->vardesc.DUMMYUNIONNAME_DOT lpvarValue, intVal) =
    28842884        *(INT*)(pItem->value + pFirstItem);
    28852885      (*ppVarDesc)->vardesc.elemdescVar.tdesc.vt = VT_I4;
     
    43984398                    /* If pointer to variant, pass reference it. */
    43994399                    if ((tdesc->vt == VT_PTR) &&
    4400                         (tdesc->u.lptdesc->vt == VT_VARIANT) &&
     4400                        (tdesc->DUMMYUNIONNAME_DOT lptdesc->vt == VT_VARIANT) &&
    44014401                        pVarResult
    44024402                    )
     
    44224422                    TYPEDESC *tdesc = &(pFDesc->funcdesc.lprgelemdescParam[i+pDispParams->cArgs].tdesc);
    44234423                    /* If we are a pointer to a variant, we are done already */
    4424                     if ((tdesc->vt==VT_PTR)&&(tdesc->u.lptdesc->vt==VT_VARIANT))
     4424                    if ((tdesc->vt==VT_PTR)&&(tdesc->DUMMYUNIONNAME_DOT lptdesc->vt==VT_VARIANT))
    44254425                        continue;
    44264426
     
    44294429
    44304430                    if (tdesc->vt == VT_PTR)
    4431                         tdesc = tdesc->u.lptdesc;
     4431                        tdesc = tdesc->DUMMYUNIONNAME_DOT lptdesc;
    44324432                    V_VT(pVarResult) = tdesc->vt;
    44334433
  • branches/gcc-kmk/src/oleaut32/variant.c

    r21308 r21853  
    674674 * Round the double value to the nearest integer value.
    675675 */
    676 static double round( double d )
     676static double rnd( double d )
    677677{
    678678   double decimals = 0.0, integerValue = 0.0, roundedValue = 0.0;
     
    22542254        /* Check range of value.
    22552255     */
    2256     fltIn = round( fltIn );
     2256    fltIn = rnd( fltIn );
    22572257        if( fltIn < UI1_MIN || fltIn > UI1_MAX )
    22582258        {
     
    22742274        /* Check range of value.
    22752275     */
    2276     dblIn = round( dblIn );
     2276    dblIn = rnd( dblIn );
    22772277        if( dblIn < UI1_MIN || dblIn > UI1_MAX )
    22782278        {
     
    22942294        /* Check range of value.
    22952295     */
    2296     dateIn = round( dateIn );
     2296    dateIn = rnd( dateIn );
    22972297        if( dateIn < UI1_MIN || dateIn > UI1_MAX )
    22982298        {
     
    23972397        /* Check range of value.
    23982398     */
    2399     dValue = round( dValue );
     2399    dValue = rnd( dValue );
    24002400        if( dValue < UI1_MIN || dValue > UI1_MAX )
    24012401        {
     
    24132413 */
    24142414HRESULT WINAPI VarUI1FromCy(CY cyIn, BYTE* pbOut) {
    2415    double t = round((((double)cyIn.s.Hi * 4294967296.0) + (double)cyIn.s.Lo) / 10000);
     2415   double t = rnd((((double)cyIn.DUMMYSTRUCTNAME_DOT Hi * 4294967296.0) + (double)cyIn.DUMMYSTRUCTNAME_DOT Lo) / 10000);
    24162416
    24172417   if (t > UI1_MAX || t < UI1_MIN) return DISP_E_OVERFLOW;
     
    24612461        /* Check range of value.
    24622462     */
    2463     fltIn = round( fltIn );
     2463    fltIn = rnd( fltIn );
    24642464        if( fltIn < I2_MIN || fltIn > I2_MAX )
    24652465        {
     
    24812481        /* Check range of value.
    24822482     */
    2483     dblIn = round( dblIn );
     2483    dblIn = rnd( dblIn );
    24842484        if( dblIn < I2_MIN || dblIn > I2_MAX )
    24852485        {
     
    25012501        /* Check range of value.
    25022502     */
    2503     dateIn = round( dateIn );
     2503    dateIn = rnd( dateIn );
    25042504        if( dateIn < I2_MIN || dateIn > I2_MAX )
    25052505        {
     
    26032603        /* Check range of value.
    26042604     */
    2605     dValue = round( dValue );
     2605    dValue = rnd( dValue );
    26062606        if( dValue < I2_MIN || dValue > I2_MAX )
    26072607        {
     
    26192619 */
    26202620HRESULT WINAPI VarI2FromCy(CY cyIn, short* psOut) {
    2621    double t = round((((double)cyIn.s.Hi * 4294967296.0) + (double)cyIn.s.Lo) / 10000);
     2621   double t = rnd((((double)cyIn.DUMMYSTRUCTNAME_DOT Hi * 4294967296.0) + (double)cyIn.DUMMYSTRUCTNAME_DOT Lo) / 10000);
    26222622
    26232623   if (t > I2_MAX || t < I2_MIN) return DISP_E_OVERFLOW;
     
    26492649        /* Check range of value.
    26502650     */
    2651     fltIn = round( fltIn );
     2651    fltIn = rnd( fltIn );
    26522652        if( fltIn < I4_MIN || fltIn > I4_MAX )
    26532653        {
     
    26692669        /* Check range of value.
    26702670     */
    2671     dblIn = round( dblIn );
     2671    dblIn = rnd( dblIn );
    26722672        if( dblIn < I4_MIN || dblIn > I4_MAX )
    26732673        {
     
    26892689        /* Check range of value.
    26902690     */
    2691     dateIn = round( dateIn );
     2691    dateIn = rnd( dateIn );
    26922692        if( dateIn < I4_MIN || dateIn > I4_MAX )
    26932693        {
     
    27962796        /* Check range of value.
    27972797     */
    2798     dValue = round( dValue );
     2798    dValue = rnd( dValue );
    27992799        if( dValue < I4_MIN || dValue > I4_MAX )
    28002800        {
     
    28122812 */
    28132813HRESULT WINAPI VarI4FromCy(CY cyIn, LONG* plOut) {
    2814    double t = round((((double)cyIn.s.Hi * 4294967296.0) + (double)cyIn.s.Lo) / 10000);
     2814   double t = rnd((((double)cyIn.DUMMYSTRUCTNAME_DOT Hi * 4294967296.0) + (double)cyIn.DUMMYSTRUCTNAME_DOT Lo) / 10000);
    28152815
    28162816   if (t > I4_MAX || t < I4_MIN) return DISP_E_OVERFLOW;
     
    29862986 */
    29872987HRESULT WINAPI VarR4FromCy(CY cyIn, FLOAT* pfltOut) {
    2988    *pfltOut = (FLOAT)((((double)cyIn.s.Hi * 4294967296.0) + (double)cyIn.s.Lo) / 10000);
     2988   *pfltOut = (FLOAT)((((double)cyIn.DUMMYSTRUCTNAME_DOT Hi * 4294967296.0) + (double)cyIn.DUMMYSTRUCTNAME_DOT Lo) / 10000);
    29892989
    29902990   return S_OK;
     
    31363136 */
    31373137HRESULT WINAPI VarR8FromCy(CY cyIn, double* pdblOut) {
    3138    *pdblOut = (double)((((double)cyIn.s.Hi * 4294967296.0) + (double)cyIn.s.Lo) / 10000);
    3139    TRACE("%lu %ld -> %f\n", cyIn.s.Hi, cyIn.s.Lo, *pdblOut);
     3138   *pdblOut = (double)((((double)cyIn.DUMMYSTRUCTNAME_DOT Hi * 4294967296.0) + (double)cyIn.DUMMYSTRUCTNAME_DOT Lo) / 10000);
     3139   TRACE("%lu %ld -> %f\n", cyIn.DUMMYSTRUCTNAME_DOT Hi, cyIn.DUMMYSTRUCTNAME_DOT Lo, *pdblOut);
    31403140   return S_OK;
    31413141}
     
    33283328 */
    33293329HRESULT WINAPI VarDateFromCy(CY cyIn, DATE* pdateOut) {
    3330    *pdateOut = (DATE)((((double)cyIn.s.Hi * 4294967296.0) + (double)cyIn.s.Lo) / 10000);
     3330   *pdateOut = (DATE)((((double)cyIn.DUMMYSTRUCTNAME_DOT Hi * 4294967296.0) + (double)cyIn.DUMMYSTRUCTNAME_DOT Lo) / 10000);
    33313331
    33323332   if (*pdateOut > DATE_MAX || *pdateOut < DATE_MIN) return DISP_E_TYPEMISMATCH;
     
    36883688 */
    36893689HRESULT WINAPI VarBoolFromCy(CY cyIn, VARIANT_BOOL* pboolOut) {
    3690       if (cyIn.s.Hi || cyIn.s.Lo) *pboolOut = -1;
     3690      if (cyIn.DUMMYSTRUCTNAME_DOT Hi || cyIn.DUMMYSTRUCTNAME_DOT Lo) *pboolOut = -1;
    36913691      else *pboolOut = 0;
    36923692
     
    37543754        TRACE("( %f, %p ), stub\n", fltIn, pcOut );
    37553755
    3756     fltIn = round( fltIn );
     3756    fltIn = rnd( fltIn );
    37573757        if( fltIn < CHAR_MIN || fltIn > CHAR_MAX )
    37583758        {
     
    37723772        TRACE("( %f, %p ), stub\n", dblIn, pcOut );
    37733773
    3774     dblIn = round( dblIn );
     3774    dblIn = rnd( dblIn );
    37753775    if( dblIn < CHAR_MIN || dblIn > CHAR_MAX )
    37763776        {
     
    37903790        TRACE("( %f, %p ), stub\n", dateIn, pcOut );
    37913791
    3792     dateIn = round( dateIn );
     3792    dateIn = rnd( dateIn );
    37933793        if( dateIn < CHAR_MIN || dateIn > CHAR_MAX )
    37943794        {
     
    38303830        /* Check range of value.
    38313831     */
    3832     dValue = round( dValue );
     3832    dValue = rnd( dValue );
    38333833        if( dValue < CHAR_MIN || dValue > CHAR_MAX )
    38343834        {
     
    38923892 */
    38933893HRESULT WINAPI VarI1FromCy(CY cyIn, CHAR* pcOut) {
    3894    double t = round((((double)cyIn.s.Hi * 4294967296.0) + (double)cyIn.s.Lo) / 10000);
     3894   double t = rnd((((double)cyIn.DUMMYSTRUCTNAME_DOT Hi * 4294967296.0) + (double)cyIn.DUMMYSTRUCTNAME_DOT Lo) / 10000);
    38953895
    38963896   if (t > CHAR_MAX || t < CHAR_MIN) return DISP_E_OVERFLOW;
     
    39533953        TRACE("( %f, %p ), stub\n", fltIn, puiOut );
    39543954
    3955     fltIn = round( fltIn );
     3955    fltIn = rnd( fltIn );
    39563956        if( fltIn < UI2_MIN || fltIn > UI2_MAX )
    39573957        {
     
    39713971        TRACE("( %f, %p ), stub\n", dblIn, puiOut );
    39723972
    3973     dblIn = round( dblIn );
     3973    dblIn = rnd( dblIn );
    39743974    if( dblIn < UI2_MIN || dblIn > UI2_MAX )
    39753975        {
     
    39893989        TRACE("( %f, %p ), stub\n", dateIn, puiOut );
    39903990
    3991     dateIn = round( dateIn );
     3991    dateIn = rnd( dateIn );
    39923992        if( dateIn < UI2_MIN || dateIn > UI2_MAX )
    39933993        {
     
    40294029        /* Check range of value.
    40304030     */
    4031     dValue = round( dValue );
     4031    dValue = rnd( dValue );
    40324032        if( dValue < UI2_MIN || dValue > UI2_MAX )
    40334033        {
     
    41104110        /* Check range of value.
    41114111     */
    4112     dValue = round( dValue );
     4112    dValue = rnd( dValue );
    41134113        if( dValue < UI4_MIN || dValue > UI4_MAX )
    41144114        {
     
    41264126 */
    41274127HRESULT WINAPI VarUI2FromCy(CY cyIn, USHORT* pusOut) {
    4128    double t = round((((double)cyIn.s.Hi * 4294967296.0) + (double)cyIn.s.Lo) / 10000);
     4128   double t = rnd((((double)cyIn.DUMMYSTRUCTNAME_DOT Hi * 4294967296.0) + (double)cyIn.DUMMYSTRUCTNAME_DOT Lo) / 10000);
    41294129
    41304130   if (t > UI2_MAX || t < UI2_MIN) return DISP_E_OVERFLOW;
     
    41864186HRESULT WINAPI VarUI4FromR4(FLOAT fltIn, ULONG* pulOut)
    41874187{
    4188     fltIn = round( fltIn );
     4188    fltIn = rnd( fltIn );
    41894189    if( fltIn < UI4_MIN || fltIn > UI4_MAX )
    41904190        {
     
    42044204        TRACE("( %f, %p ), stub\n", dblIn, pulOut );
    42054205
    4206         dblIn = round( dblIn );
     4206        dblIn = rnd( dblIn );
    42074207        if( dblIn < UI4_MIN || dblIn > UI4_MAX )
    42084208        {
     
    42224222        TRACE("( %f, %p ), stub\n", dateIn, pulOut );
    42234223
    4224         dateIn = round( dateIn );
     4224        dateIn = rnd( dateIn );
    42254225        if( dateIn < UI4_MIN || dateIn > UI4_MAX )
    42264226        {
     
    42744274 */
    42754275HRESULT WINAPI VarUI4FromCy(CY cyIn, ULONG* pulOut) {
    4276    double t = round((((double)cyIn.s.Hi * 4294967296.0) + (double)cyIn.s.Lo) / 10000);
     4276   double t = rnd((((double)cyIn.DUMMYSTRUCTNAME_DOT Hi * 4294967296.0) + (double)cyIn.DUMMYSTRUCTNAME_DOT Lo) / 10000);
    42774277
    42784278   if (t > UI4_MAX || t < UI4_MIN) return DISP_E_OVERFLOW;
     
    42884288 */
    42894289HRESULT WINAPI VarCyFromUI1(BYTE bIn, CY* pcyOut) {
    4290     pcyOut->s.Hi = 0;
    4291     pcyOut->s.Lo = ((ULONG)bIn) * 10000;
     4290    pcyOut->DUMMYSTRUCTNAME_DOT Hi = 0;
     4291    pcyOut->DUMMYSTRUCTNAME_DOT Lo = ((ULONG)bIn) * 10000;
    42924292
    42934293    return S_OK;
     
    42994299 */
    43004300HRESULT WINAPI VarCyFromI2(short sIn, CY* pcyOut) {
    4301     if (sIn < 0) pcyOut->s.Hi = -1;
    4302     else pcyOut->s.Hi = 0;
    4303     pcyOut->s.Lo = ((ULONG)sIn) * 10000;
     4301    if (sIn < 0) pcyOut->DUMMYSTRUCTNAME_DOT Hi = -1;
     4302    else pcyOut->DUMMYSTRUCTNAME_DOT Hi = 0;
     4303    pcyOut->DUMMYSTRUCTNAME_DOT Lo = ((ULONG)sIn) * 10000;
    43044304
    43054305    return S_OK;
     
    43124312HRESULT WINAPI VarCyFromI4(LONG lIn, CY* pcyOut) {
    43134313      double t = (double)lIn * (double)10000;
    4314       pcyOut->s.Hi = (LONG)(t / (double)4294967296.0);
    4315       pcyOut->s.Lo = (ULONG)fmod(t, (double)4294967296.0);
    4316       if (lIn < 0) pcyOut->s.Hi--;
     4314      pcyOut->DUMMYSTRUCTNAME_DOT Hi = (LONG)(t / (double)4294967296.0);
     4315      pcyOut->DUMMYSTRUCTNAME_DOT Lo = (ULONG)fmod(t, (double)4294967296.0);
     4316      if (lIn < 0) pcyOut->DUMMYSTRUCTNAME_DOT Hi--;
    43174317
    43184318      return S_OK;
     
    43244324 */
    43254325HRESULT WINAPI VarCyFromR4(FLOAT fltIn, CY* pcyOut) {
    4326    double t = round((double)fltIn * (double)10000);
    4327    pcyOut->s.Hi = (LONG)(t / (double)4294967296.0);
    4328    pcyOut->s.Lo = (ULONG)fmod(t, (double)4294967296.0);
    4329    if (fltIn < 0) pcyOut->s.Hi--;
     4326   double t = rnd((double)fltIn * (double)10000);
     4327   pcyOut->DUMMYSTRUCTNAME_DOT Hi = (LONG)(t / (double)4294967296.0);
     4328   pcyOut->DUMMYSTRUCTNAME_DOT Lo = (ULONG)fmod(t, (double)4294967296.0);
     4329   if (fltIn < 0) pcyOut->DUMMYSTRUCTNAME_DOT Hi--;
    43304330
    43314331   return S_OK;
     
    43374337 */
    43384338HRESULT WINAPI VarCyFromR8(double dblIn, CY* pcyOut) {
    4339    double t = round(dblIn * (double)10000);
    4340    pcyOut->s.Hi = (LONG)(t / (double)4294967296.0);
    4341    pcyOut->s.Lo = (ULONG)fmod(t, (double)4294967296.0);
    4342    if (dblIn < 0) pcyOut->s.Hi--;
     4339   double t = rnd(dblIn * (double)10000);
     4340   pcyOut->DUMMYSTRUCTNAME_DOT Hi = (LONG)(t / (double)4294967296.0);
     4341   pcyOut->DUMMYSTRUCTNAME_DOT Lo = (ULONG)fmod(t, (double)4294967296.0);
     4342   if (dblIn < 0) pcyOut->DUMMYSTRUCTNAME_DOT Hi--;
    43434343
    43444344   return S_OK;
     
    43504350 */
    43514351HRESULT WINAPI VarCyFromDate(DATE dateIn, CY* pcyOut) {
    4352    double t = round((double)dateIn * (double)10000);
    4353    pcyOut->s.Hi = (LONG)(t / (double)4294967296.0);
    4354    pcyOut->s.Lo = (ULONG)fmod(t, (double)4294967296.0);
    4355    if (dateIn < 0) pcyOut->s.Hi--;
     4352   double t = rnd((double)dateIn * (double)10000);
     4353   pcyOut->DUMMYSTRUCTNAME_DOT Hi = (LONG)(t / (double)4294967296.0);
     4354   pcyOut->DUMMYSTRUCTNAME_DOT Lo = (ULONG)fmod(t, (double)4294967296.0);
     4355   if (dateIn < 0) pcyOut->DUMMYSTRUCTNAME_DOT Hi--;
    43564356
    43574357   return S_OK;
     
    44184418 */
    44194419HRESULT WINAPI VarCyFromBool(VARIANT_BOOL boolIn, CY* pcyOut) {
    4420    if (boolIn < 0) pcyOut->s.Hi = -1;
    4421    else pcyOut->s.Hi = 0;
    4422    pcyOut->s.Lo = (ULONG)boolIn * (ULONG)10000;
     4420   if (boolIn < 0) pcyOut->DUMMYSTRUCTNAME_DOT Hi = -1;
     4421   else pcyOut->DUMMYSTRUCTNAME_DOT Hi = 0;
     4422   pcyOut->DUMMYSTRUCTNAME_DOT Lo = (ULONG)boolIn * (ULONG)10000;
    44234423
    44244424   return S_OK;
     
    44304430 */
    44314431HRESULT WINAPI VarCyFromI1(signed char cIn, CY* pcyOut) {
    4432    if (cIn < 0) pcyOut->s.Hi = -1;
    4433    else pcyOut->s.Hi = 0;
    4434    pcyOut->s.Lo = (ULONG)cIn * (ULONG)10000;
     4432   if (cIn < 0) pcyOut->DUMMYSTRUCTNAME_DOT Hi = -1;
     4433   else pcyOut->DUMMYSTRUCTNAME_DOT Hi = 0;
     4434   pcyOut->DUMMYSTRUCTNAME_DOT Lo = (ULONG)cIn * (ULONG)10000;
    44354435
    44364436   return S_OK;
     
    44424442 */
    44434443HRESULT WINAPI VarCyFromUI2(USHORT usIn, CY* pcyOut) {
    4444    pcyOut->s.Hi = 0;
    4445    pcyOut->s.Lo = (ULONG)usIn * (ULONG)10000;
     4444   pcyOut->DUMMYSTRUCTNAME_DOT Hi = 0;
     4445   pcyOut->DUMMYSTRUCTNAME_DOT Lo = (ULONG)usIn * (ULONG)10000;
    44464446
    44474447   return S_OK;
     
    44544454HRESULT WINAPI VarCyFromUI4(ULONG ulIn, CY* pcyOut) {
    44554455   double t = (double)ulIn * (double)10000;
    4456    pcyOut->s.Hi = (LONG)(t / (double)4294967296.0);
    4457    pcyOut->s.Lo = (ULONG)fmod(t, (double)4294967296.0);
     4456   pcyOut->DUMMYSTRUCTNAME_DOT Hi = (LONG)(t / (double)4294967296.0);
     4457   pcyOut->DUMMYSTRUCTNAME_DOT Lo = (ULONG)fmod(t, (double)4294967296.0);
    44584458
    44594459   return S_OK;
     
    45704570        TRACE("Calculated currency is xint=%ld\n", xint);
    45714571        VarCyFromInt( (int) xint, &V_UNION(pvar,cyVal) );
    4572         TRACE("Calculated cy is %ld,%lu\n", V_UNION(pvar,cyVal).s.Hi, V_UNION(pvar,cyVal).s.Lo);
     4572        TRACE("Calculated cy is %ld,%lu\n", V_UNION(pvar,cyVal).DUMMYSTRUCTNAME_DOT Hi, V_UNION(pvar,cyVal).DUMMYSTRUCTNAME_DOT Lo);
    45734573        return VarCyFromInt( (int) xint, &V_UNION(pvar,cyVal) );
    45744574    }
     
    55705570        rc = VarCyFromR8((cyVal * (double) mulBy), pcyOut);
    55715571        TRACE("Multiply %f by %ld = %f [%ld,%lu]\n", cyVal, mulBy, (cyVal * (double) mulBy),
    5572                     pcyOut->s.Hi, pcyOut->s.Lo);
     5572                    pcyOut->DUMMYSTRUCTNAME_DOT Hi, pcyOut->DUMMYSTRUCTNAME_DOT Lo);
    55735573    }
    55745574    return rc;
Note: See TracChangeset for help on using the changeset viewer.