Changeset 21858 for branches/gcc-kmk/src


Ignore:
Timestamp:
Dec 6, 2011, 6:50:58 PM (14 years ago)
Author:
dmik
Message:

Port SHLWAPI to GCC/kBuild.

Location:
branches/gcc-kmk/src
Files:
1 added
6 edited

Legend:

Unmodified
Added
Removed
  • branches/gcc-kmk/src/Makefile.kmk

    r21855 r21858  
    3030include $(PATH_SUB_CURRENT)/oleaut32/Makefile.kmk
    3131include $(PATH_SUB_CURRENT)/ole32/Makefile.kmk
     32include $(PATH_SUB_CURRENT)/shlwapi/Makefile.kmk
    3233
    3334include $(FILE_KBUILD_SUB_FOOTER)
  • branches/gcc-kmk/src/shlwapi/shlwapi.cpp

    r21720 r21858  
    6060BOOL VERSION_OsIsUnicode(void)
    6161{
    62  static version = 0;
     62 static int version = 0;
    6363
    6464  if(version == 0) {
  • branches/gcc-kmk/src/shlwapi/shlwapi.def

    r10291 r21858  
    2525; So for ODIN, we're just directly linking to the unicode functions.
    2626
    27                              _SHLWAPI_1@8                         @1  NONAME
    28                              _SHLWAPI_2@8                         @2  NONAME
    29                              _SHLWAPI_3@8                         @3  NONAME
    30                              _SHLWAPI_4@8                         @4  NONAME
    31                              _SHLWAPI_5@12                        @5  NONAME
    32                              _SHLWAPI_6@12                        @6  NONAME
    33                              _SHLWAPI_7@12                        @7  NONAME
    34                              _SHLWAPI_8@8                         @8  NONAME
    35                              _SHLWAPI_9@4                         @9  NONAME
     27                             "_SHLWAPI_1@8"                       @1  NONAME
     28                             "_SHLWAPI_2@8"                       @2  NONAME
     29                             "_SHLWAPI_3@8"                       @3  NONAME
     30                             "_SHLWAPI_4@8"                       @4  NONAME
     31                             "_SHLWAPI_5@12"                      @5  NONAME
     32                             "_SHLWAPI_6@12"                      @6  NONAME
     33                             "_SHLWAPI_7@12"                      @7  NONAME
     34                             "_SHLWAPI_8@8"                       @8  NONAME
     35                             "_SHLWAPI_9@4"                       @9  NONAME
    3636                             
    37                              _SHLWAPI_10@8                        @10 NONAME                             
    38                              _SHLWAPI_11@20                       @11 NONAME
    39                              _SHLWAPI_12@8                        @12 NONAME
    40                              _SHLWAPI_13@8                        @13 NONAME
    41                              _SHLWAPI_14@8                        @14 NONAME
    42                              _SHLWAPI_15@8                        @15 NONAME
    43                              _SHLWAPI_16@16                       @16 NONAME
    44                              _SHLWAPI_17@8                        @17 NONAME
    45                              _SHLWAPI_18@8                        @18 NONAME
    46                              _SHLWAPI_19@4                        @19 NONAME
     37                             "_SHLWAPI_10@8"                      @10 NONAME                             
     38                             "_SHLWAPI_11@20"                     @11 NONAME
     39                             "_SHLWAPI_12@8"                      @12 NONAME
     40                             "_SHLWAPI_13@8"                      @13 NONAME
     41                             "_SHLWAPI_14@8"                      @14 NONAME
     42                             "_SHLWAPI_15@8"                      @15 NONAME
     43                             "_SHLWAPI_16@16"                     @16 NONAME
     44                             "_SHLWAPI_17@8"                      @17 NONAME
     45                             "_SHLWAPI_18@8"                      @18 NONAME
     46                             "_SHLWAPI_19@4"                      @19 NONAME
    4747                             
    48                              _SHLWAPI_20@8                        @20 NONAME
    49                              _SHLWAPI_21@8                        @21 NONAME
    50                              _SHLWAPI_22@8                        @22 NONAME
    51                              _SHLWAPI_23@12                       @23 NONAME
    52                              _SHLWAPI_24@12                       @24 NONAME
    53                              _SHLWAPI_25@4                        @25 NONAME
    54                              _SHLWAPI_26@4                        @26 NONAME
    55                              _SHLWAPI_27@4                        @27 NONAME
    56                              _SHLWAPI_28@4                        @28 NONAME
    57                              _SHLWAPI_29@4                        @29 NONAME
    58 
    59                              _SHLWAPI_30@4                        @30 NONAME
    60                              _SHLWAPI_31@4                        @31 NONAME
    61                              _SHLWAPI_32@4                        @32 NONAME
    62                              _SHLWAPI_33@4                        @33 NONAME
    63                              _SHLWAPI_34@4                        @34 NONAME
    64                              _SHLWAPI_35@12                       @35 NONAME
    65                              _SHLWAPI_36@16                       @36 NONAME
    66                              _CallWindowProcW@20                  @37 NONAME
    67                              _CharLowerW@4                        @38 NONAME
    68                              _CharLowerBuffW@8                    @39 NONAME
    69 
    70                              _CharNextW@4                         @40 NONAME
    71                              _CharPrevW@8                         @41 NONAME
    72                              _CharToOemW@8                        @42 NONAME
    73                              _CharUpperW@4                        @43 NONAME
    74                              _CharUpperBuffW@8                    @44 NONAME
    75                              _CompareStringW@24                   @45 NONAME
    76                              _CopyAcceleratorTableW@12            @46 NONAME
    77                              _CreateAcceleratorTableW@8           @47 NONAME
    78                              _CreateDCW@16                        @48 NONAME
    79                              _CreateDialogParamA@20               @49 NONAME
    80 
    81                              _CreateDirectoryW@8                  @50 NONAME
    82                              _CreateEventW@16                     @51 NONAME
    83                              _CreateFileW@28                      @52 NONAME
    84                              _CreateFontIndirectW@4               @53 NONAME
    85                              _CreateICW@16                        @54 NONAME
    86                              _CreateWindowExW@48                  @55 NONAME
    87                              _DefWindowProcW@16                   @56 NONAME
    88                              _DeleteFileW@4                       @57 NONAME
    89                              _DialogBoxIndirectParamW@20          @58 NONAME ; @@@PH imcomplete
    90                              _DialogBoxParamW@20                  @59 NONAME ; @@@PH imcomplete
    91 
    92                              _DispatchMessageW@4                  @60 NONAME
    93                              _DrawTextW@20                        @61 NONAME
    94                              _EnumFontFamiliesW@16                @62 NONAME
    95                              _EnumFontFamiliesExW@20              @63 NONAME
    96                              _EnumResourceNamesW@16               @64 NONAME
    97                              _FindFirstFileW@8                    @65 NONAME
    98                              _FindResourceW@12                    @66 NONAME
    99                              _FindWindowW@8                       @67 NONAME
    100                              _FormatMessageW@28                   @68 NONAME
    101                              _GetClassInfoW@12                    @69 NONAME
    102 
    103                              _GetClassLongW@8                     @70 NONAME
    104                              _GetClassNameW@12                    @71 NONAME
    105                              _GetClipboardFormatNameW@12          @72 NONAME
    106                              _GetCurrentDirectoryW@8              @73 NONAME
    107                              _SHLWAPI_74@16                       @74 NONAME
    108                              _GetFileAttributesW@4                @75  NONAME
    109                              _GetFullPathNameW@16                 @76 NONAME
    110                              _GetLocaleInfoW@16                   @77 NONAME
    111                              _GetMenuItemInfoW@16                 @78 NONAME
    112                              _GetMessageW@16                      @79 NONAME
    113 
    114                              _GetModuleFileNameW@12               @80 NONAME
    115                              _GetSystemDirectoryW@8               @81 NONAME
    116                              _SearchPathW@24                      @82 NONAME
    117                              _GetModuleHandleW@4                  @83 NONAME
    118                              _GetObjectW@12                       @84 NONAME
    119                              _GetPrivateProfileIntW@16            @85 NONAME
    120                              _GetProfileStringW@20                @86 NONAME
    121                              _GetPropW@8                          @87 NONAME
    122                              _GetStringTypeExW@20                 @88 NONAME
    123                              _GetTempFileNameW@16                 @89 NONAME
    124 
    125                              _GetTempPathW@8                      @90 NONAME
    126                              _GetTextExtentPoint32W@16            @91 NONAME
    127                              _GetTextFaceW@12                     @92 NONAME
    128                              _GetTextMetricsW@8                   @93 NONAME
    129                              _GetWindowLongW@8                    @94 NONAME
    130                              _GetWindowTextW@12                   @95 NONAME
    131                              _GetWindowTextLengthW@4              @96 NONAME
    132                              _GetWindowsDirectoryW@8              @97 NONAME
    133                              _InsertMenuW@20                      @98 NONAME
    134                              _IsDialogMessageW@8                  @99 NONAME
    135 
    136                              _LoadAcceleratorsW@8                 @100 NONAME
    137                              _LoadBitmapW@8                       @101 NONAME
    138                              _LoadCursorW@8                       @102 NONAME
    139                              _LoadIconW@8                         @103 NONAME
    140                              _LoadImageW@24                       @104 NONAME
    141                              _LoadLibraryExW@12                   @105 NONAME
    142                              _LoadMenuW@8                         @106 NONAME
    143                              _LoadStringW@16                      @107 NONAME
    144                              _MessageBoxIndirectW@4               @108 NONAME
    145                              _ModifyMenuW@20                      @109 NONAME
    146 
    147                              _GetCharWidth32W@16                  @110 NONAME
    148                              _GetCharacterPlacementW@24           @111 NONAME
    149                              _CopyFileW@12                        @112 NONAME
    150                              _MoveFileW@8                         @113 NONAME
    151                              _OemToCharW@8                        @114 NONAME
    152                              _OutputDebugStringW@4                @115 NONAME
    153                              _PeekMessageW@20                     @116 NONAME
    154                              _PostMessageW@16                     @117 NONAME
    155                              _PostThreadMessageW@16               @118 NONAME
    156                              _RegCreateKeyW@12                    @119 NONAME
    157 
    158                              _RegCreateKeyExW@36                  @120 NONAME
    159                              _RegDeleteKeyW@8                     @121 NONAME
    160                              _RegEnumKeyW@16                      @122 NONAME
    161                              _RegEnumKeyExW@32                    @123 NONAME
    162                              _RegOpenKeyW@12                      @124 NONAME
    163                              _RegOpenKeyExW@20                    @125 NONAME
    164                              _RegQueryInfoKeyW@48                 @126 NONAME
    165                              _RegQueryValueW@16                   @127 NONAME
    166                              _RegQueryValueExW@24                 @128 NONAME
    167                              _RegSetValueW@20                     @129 NONAME
    168 
    169                              _RegSetValueExW@24                   @130 NONAME
    170                              _RegisterClassW@4                    @131 NONAME
    171                              _RegisterClipboardFormatW@4          @132 NONAME
    172                              _RegisterWindowMessageW@4            @133 NONAME
    173                              _RemovePropW@8                       @134 NONAME
    174                              _SendDlgItemMessageW@20              @135 NONAME
    175                              _SendMessageW@16                     @136 NONAME
    176                              _SetCurrentDirectoryW@4              @137 NONAME
    177                              _SetDlgItemTextW@12                  @138 NONAME
    178                              _SetMenuItemInfoW@16                 @139 NONAME ; @@@PH imcomplete
    179 
    180                              _SetPropW@12                         @140 NONAME
    181                              _SetWindowLongW@12                   @141 NONAME
    182                              _SetWindowsHookExW@16                @142 NONAME
    183                              _SetWindowTextW@8                    @143 NONAME
    184                              _StartDocW@8                         @144 NONAME
    185                              _SystemParametersInfoW@16            @145 NONAME
     48                             "_SHLWAPI_20@8"                      @20 NONAME
     49                             "_SHLWAPI_21@8"                      @21 NONAME
     50                             "_SHLWAPI_22@8"                      @22 NONAME
     51                             "_SHLWAPI_23@12"                     @23 NONAME
     52                             "_SHLWAPI_24@12"                     @24 NONAME
     53                             "_SHLWAPI_25@4"                      @25 NONAME
     54                             "_SHLWAPI_26@4"                      @26 NONAME
     55                             "_SHLWAPI_27@4"                      @27 NONAME
     56                             "_SHLWAPI_28@4"                      @28 NONAME
     57                             "_SHLWAPI_29@4"                      @29 NONAME
     58
     59                             "_SHLWAPI_30@4"                      @30 NONAME
     60                             "_SHLWAPI_31@4"                      @31 NONAME
     61                             "_SHLWAPI_32@4"                      @32 NONAME
     62                             "_SHLWAPI_33@4"                      @33 NONAME
     63                             "_SHLWAPI_34@4"                      @34 NONAME
     64                             "_SHLWAPI_35@12"                     @35 NONAME
     65                             "_SHLWAPI_36@16"                     @36 NONAME
     66                             "_CallWindowProcW@20"                @37 NONAME
     67                             "_CharLowerW@4"                      @38 NONAME
     68                             "_CharLowerBuffW@8"                  @39 NONAME
     69
     70                             "_CharNextW@4"                       @40 NONAME
     71                             "_CharPrevW@8"                       @41 NONAME
     72                             "_CharToOemW@8"                      @42 NONAME
     73                             "_CharUpperW@4"                      @43 NONAME
     74                             "_CharUpperBuffW@8"                  @44 NONAME
     75                             "_CompareStringW@24"                 @45 NONAME
     76                             "_CopyAcceleratorTableW@12"          @46 NONAME
     77                             "_CreateAcceleratorTableW@8"         @47 NONAME
     78                             "_CreateDCW@16"                      @48 NONAME
     79                             "_CreateDialogParamA@20"             @49 NONAME
     80
     81                             "_CreateDirectoryW@8"                @50 NONAME
     82                             "_CreateEventW@16"                   @51 NONAME
     83                             "_CreateFileW@28"                    @52 NONAME
     84                             "_CreateFontIndirectW@4"             @53 NONAME
     85                             "_CreateICW@16"                      @54 NONAME
     86                             "_CreateWindowExW@48"                @55 NONAME
     87                             "_DefWindowProcW@16"                 @56 NONAME
     88                             "_DeleteFileW@4"                     @57 NONAME
     89                             "_DialogBoxIndirectParamW@20"        @58 NONAME ; @@@PH imcomplete
     90                             "_DialogBoxParamW@20"                @59 NONAME ; @@@PH imcomplete
     91
     92                             "_DispatchMessageW@4"                @60 NONAME
     93                             "_DrawTextW@20"                      @61 NONAME
     94                             "_EnumFontFamiliesW@16"              @62 NONAME
     95                             "_EnumFontFamiliesExW@20"            @63 NONAME
     96                             "_EnumResourceNamesW@16"             @64 NONAME
     97                             "_FindFirstFileW@8"                  @65 NONAME
     98                             "_FindResourceW@12"                  @66 NONAME
     99                             "_FindWindowW@8"                     @67 NONAME
     100                             "_FormatMessageW@28"                 @68 NONAME
     101                             "_GetClassInfoW@12"                  @69 NONAME
     102
     103                             "_GetClassLongW@8"                   @70 NONAME
     104                             "_GetClassNameW@12"                  @71 NONAME
     105                             "_GetClipboardFormatNameW@12"        @72 NONAME
     106                             "_GetCurrentDirectoryW@8"            @73 NONAME
     107                             "_SHLWAPI_74@16"                     @74 NONAME
     108                             "_GetFileAttributesW@4"              @75  NONAME
     109                             "_GetFullPathNameW@16"               @76 NONAME
     110                             "_GetLocaleInfoW@16"                 @77 NONAME
     111                             "_GetMenuItemInfoW@16"               @78 NONAME
     112                             "_GetMessageW@16"                    @79 NONAME
     113
     114                             "_GetModuleFileNameW@12"             @80 NONAME
     115                             "_GetSystemDirectoryW@8"             @81 NONAME
     116                             "_SearchPathW@24"                    @82 NONAME
     117                             "_GetModuleHandleW@4"                @83 NONAME
     118                             "_GetObjectW@12"                     @84 NONAME
     119                             "_GetPrivateProfileIntW@16"          @85 NONAME
     120                             "_GetProfileStringW@20"              @86 NONAME
     121                             "_GetPropW@8"                        @87 NONAME
     122                             "_GetStringTypeExW@20"               @88 NONAME
     123                             "_GetTempFileNameW@16"               @89 NONAME
     124
     125                             "_GetTempPathW@8"                    @90 NONAME
     126                             "_GetTextExtentPoint32W@16"          @91 NONAME
     127                             "_GetTextFaceW@12"                   @92 NONAME
     128                             "_GetTextMetricsW@8"                 @93 NONAME
     129                             "_GetWindowLongW@8"                  @94 NONAME
     130                             "_GetWindowTextW@12"                 @95 NONAME
     131                             "_GetWindowTextLengthW@4"            @96 NONAME
     132                             "_GetWindowsDirectoryW@8"            @97 NONAME
     133                             "_InsertMenuW@20"                    @98 NONAME
     134                             "_IsDialogMessageW@8"                @99 NONAME
     135
     136                             "_LoadAcceleratorsW@8"               @100 NONAME
     137                             "_LoadBitmapW@8"                     @101 NONAME
     138                             "_LoadCursorW@8"                     @102 NONAME
     139                             "_LoadIconW@8"                       @103 NONAME
     140                             "_LoadImageW@24"                     @104 NONAME
     141                             "_LoadLibraryExW@12"                 @105 NONAME
     142                             "_LoadMenuW@8"                       @106 NONAME
     143                             "_LoadStringW@16"                    @107 NONAME
     144                             "_MessageBoxIndirectW@4"             @108 NONAME
     145                             "_ModifyMenuW@20"                    @109 NONAME
     146
     147                             "_GetCharWidth32W@16"                @110 NONAME
     148                             "_GetCharacterPlacementW@24"         @111 NONAME
     149                             "_CopyFileW@12"                      @112 NONAME
     150                             "_MoveFileW@8"                       @113 NONAME
     151                             "_OemToCharW@8"                      @114 NONAME
     152                             "_OutputDebugStringW@4"              @115 NONAME
     153                             "_PeekMessageW@20"                   @116 NONAME
     154                             "_PostMessageW@16"                   @117 NONAME
     155                             "_PostThreadMessageW@16"             @118 NONAME
     156                             "_RegCreateKeyW@12"                  @119 NONAME
     157
     158                             "_RegCreateKeyExW@36"                @120 NONAME
     159                             "_RegDeleteKeyW@8"                   @121 NONAME
     160                             "_RegEnumKeyW@16"                    @122 NONAME
     161                             "_RegEnumKeyExW@32"                  @123 NONAME
     162                             "_RegOpenKeyW@12"                    @124 NONAME
     163                             "_RegOpenKeyExW@20"                  @125 NONAME
     164                             "_RegQueryInfoKeyW@48"               @126 NONAME
     165                             "_RegQueryValueW@16"                 @127 NONAME
     166                             "_RegQueryValueExW@24"               @128 NONAME
     167                             "_RegSetValueW@20"                   @129 NONAME
     168
     169                             "_RegSetValueExW@24"                 @130 NONAME
     170                             "_RegisterClassW@4"                  @131 NONAME
     171                             "_RegisterClipboardFormatW@4"        @132 NONAME
     172                             "_RegisterWindowMessageW@4"          @133 NONAME
     173                             "_RemovePropW@8"                     @134 NONAME
     174                             "_SendDlgItemMessageW@20"            @135 NONAME
     175                             "_SendMessageW@16"                   @136 NONAME
     176                             "_SetCurrentDirectoryW@4"            @137 NONAME
     177                             "_SetDlgItemTextW@12"                @138 NONAME
     178                             "_SetMenuItemInfoW@16"               @139 NONAME ; @@@PH imcomplete
     179
     180                             "_SetPropW@12"                       @140 NONAME
     181                             "_SetWindowLongW@12"                 @141 NONAME
     182                             "_SetWindowsHookExW@16"              @142 NONAME
     183                             "_SetWindowTextW@8"                  @143 NONAME
     184                             "_StartDocW@8"                       @144 NONAME
     185                             "_SystemParametersInfoW@16"          @145 NONAME
    186186;;the same as _TranslateAcceleratorW@12
    187                              _TranslateAcceleratorA@12            @146 NONAME
    188                              _UnregisterClassW@8                  @147 NONAME
    189                              _VkKeyScanW@4                        @148 NONAME
    190                              _WinHelpW@16                         @149 NONAME
    191                              _wvsprintfW@12                       @150 NONAME
    192 
    193                              _SHLWAPI_151@12                      @151 NONAME
    194                              _SHLWAPI_152@12                      @152 NONAME
    195                              _SHLWAPI_153@12                      @153 NONAME
    196                              _SHLWAPI_154@12                      @154 NONAME
    197                              _SHLWAPI_155@8                       @155 NONAME
    198                              _SHLWAPI_156@8                       @156 NONAME
    199                              _SHLWAPI_158@8                       @158 NONAME
    200                              _CompareStringW@24                   @159 NONAME
    201 
    202                              _SHLWAPI_160@8                       @160 NONAME
    203                              _SHLWAPI_162@8                       @162 NONAME
    204 
    205                              _SHLWAPI_164@24                      @164 NONAME
    206                              _SHLWAPI_165@16                      @165 NONAME
    207                              _SHLWAPI_169@4                       @169 NONAME
    208 
    209                              _SHLWAPI_170@4                       @170 NONAME
    210                              _SHLWAPI_172@8                       @172 NONAME
    211                              _SHLWAPI_174@8                       @174 NONAME
    212                              _SHLWAPI_175@8                       @175 NONAME
    213                              _SHLWAPI_176@16                      @176 NONAME
    214 
    215 
    216                              _SHLWAPI_181@12                      @181 NONAME
    217                              _SHLWAPI_183@4                       @183 NONAME
    218                              _SHLWAPI_185@24                      @185 NONAME
    219 
    220                              _SHLWAPI_191@24                      @191 NONAME
    221                              _SHLWAPI_193@0                       @193 NONAME
    222                              _SHLWAPI_197@12                      @197 NONAME
    223                              _SHLWAPI_199@8                       @199 NONAME
    224 
    225                              _SHLWAPI_205@24                      @205 NONAME
    226                              _SHLWAPI_206@24                      @206 NONAME
    227                              _SHLWAPI_208@20                      @208 NONAME
    228                              _SHLWAPI_209@4                       @209 NONAME
     187                             "_TranslateAcceleratorA@12"          @146 NONAME
     188                             "_UnregisterClassW@8"                @147 NONAME
     189                             "_VkKeyScanW@4"                      @148 NONAME
     190                             "_WinHelpW@16"                       @149 NONAME
     191                             "_wvsprintfW@12"                     @150 NONAME
     192
     193                             "_SHLWAPI_151@12"                    @151 NONAME
     194                             "_SHLWAPI_152@12"                    @152 NONAME
     195                             "_SHLWAPI_153@12"                    @153 NONAME
     196                             "_SHLWAPI_154@12"                    @154 NONAME
     197                             "_SHLWAPI_155@8"                     @155 NONAME
     198                             "_SHLWAPI_156@8"                     @156 NONAME
     199                             "_SHLWAPI_158@8"                     @158 NONAME
     200"_SHLWAPI_159@24" =          "_CompareStringW@24"                 @159 NONAME
     201
     202                             "_SHLWAPI_160@8"                     @160 NONAME
     203                             "_SHLWAPI_162@8"                     @162 NONAME
     204
     205                             "_SHLWAPI_164@24"                    @164 NONAME
     206                             "_SHLWAPI_165@16"                    @165 NONAME
     207                             "_SHLWAPI_169@4"                     @169 NONAME
     208
     209                             "_SHLWAPI_170@4"                     @170 NONAME
     210                             "_SHLWAPI_172@8"                     @172 NONAME
     211                             "_SHLWAPI_174@8"                     @174 NONAME
     212                             "_SHLWAPI_175@8"                     @175 NONAME
     213                             "_SHLWAPI_176@16"                    @176 NONAME
     214
     215
     216                             "_SHLWAPI_181@12"                    @181 NONAME
     217                             "_SHLWAPI_183@4"                     @183 NONAME
     218                             "_SHLWAPI_185@24"                    @185 NONAME
     219
     220                             "_SHLWAPI_191@24"                    @191 NONAME
     221                             "_SHLWAPI_193@0"                     @193 NONAME
     222                             "_SHLWAPI_197@12"                    @197 NONAME
     223                             "_SHLWAPI_199@8"                     @199 NONAME
     224
     225                             "_SHLWAPI_205@24"                    @205 NONAME
     226                             "_SHLWAPI_206@24"                    @206 NONAME
     227                             "_SHLWAPI_208@20"                    @208 NONAME
     228                             "_SHLWAPI_209@4"                     @209 NONAME
    229229                             
    230                              _SHLWAPI_210@12                      @210 NONAME
    231                              _SHLWAPI_211@8                       @211 NONAME
    232 
    233                              _SHLWAPI_215@12                      @215 NONAME
    234                              _SHLWAPI_217@12                      @217 NONAME
    235                              _SHLWAPI_218@16                      @218 NONAME
    236                              _SHLWAPI_219@16                      @219 NONAME
    237 
    238                              _SHLWAPI_222@4                       @222 NONAME
    239                              _SHLWAPI_223@4                       @223 NONAME
    240 
    241                              _SHLWAPI_236@4                       @236 NONAME
    242                              _SHLWAPI_237@4                       @237 NONAME
    243                              _SHLWAPI_239@12                      @239 NONAME
    244 
    245                              _SHLWAPI_240@16                      @240 NONAME
    246                              _SHLWAPI_241@0                       @241 NONAME
    247                              _SHLWAPI_243@20                      @243 NONAME
     230                             "_SHLWAPI_210@12"                    @210 NONAME
     231                             "_SHLWAPI_211@8"                     @211 NONAME
     232
     233                             "_SHLWAPI_215@12"                    @215 NONAME
     234                             "_SHLWAPI_217@12"                    @217 NONAME
     235                             "_SHLWAPI_218@16"                    @218 NONAME
     236                             "_SHLWAPI_219@16"                    @219 NONAME
     237
     238                             "_SHLWAPI_222@4"                     @222 NONAME
     239                             "_SHLWAPI_223@4"                     @223 NONAME
     240
     241                             "_SHLWAPI_236@4"                     @236 NONAME
     242                             "_SHLWAPI_237@4"                     @237 NONAME
     243                             "_SHLWAPI_239@12"                    @239 NONAME
     244
     245                             "_SHLWAPI_240@16"                    @240 NONAME
     246                             "_SHLWAPI_241@0"                     @241 NONAME
     247                             "_SHLWAPI_243@20"                    @243 NONAME
    248248
    249249;    AssocCreate            = _AssocCreate@20                      @253 ;by name
     
    251251;    AssocQueryKeyW         = _AssocQueryKeyW@20                   @255 ;by name
    252252
    253                              _SHLWAPI_266@16                      @266 NONAME
    254                              _SHLWAPI_267@16                      @267 NONAME
    255                              _SHLWAPI_268@8                       @268 NONAME
    256 
    257                              _SHLWAPI_276@0                       @276 NONAME ; -> SHEnumKeyExA
    258                              _SHLWAPI_278@24                      @278 NONAME
    259 
    260                              _SHLWAPI_289@12                      @289 NONAME
    261                              _SHLWAPI_294@20                      @294 NONAME
    262                              _WritePrivateProfileStringW@16       @298 NONAME
    263 
    264                              _CreateFontW@56                      @300 NONAME
    265                              _DrawTextExW@24                      @301 NONAME
    266                              _GetMenuItemInfoW@16                 @302 NONAME
    267                              _InsertMenuItemW@16                  @303 NONAME
    268                              _CreateMetaFileW@4                   @304 NONAME
    269                              _CreateMutexW@12                     @305 NONAME
    270                              _ExpandEnvironmentStringsW@12        @306 NONAME
    271                              _CreateSemaphoreW@16                 @307 NONAME
    272                              _IsBadStringPtrW@8                   @308 NONAME
    273                              _LoadLibraryW@4                      @309 NONAME
     253                             "_SHLWAPI_266@16"                    @266 NONAME
     254                             "_SHLWAPI_267@16"                    @267 NONAME
     255                             "_SHLWAPI_268@8"                     @268 NONAME
     256
     257                             "_SHLWAPI_276@0"                     @276 NONAME ; -> SHEnumKeyExA
     258                             "_SHLWAPI_278@24"                    @278 NONAME
     259
     260                             "_SHLWAPI_289@12"                    @289 NONAME
     261                             "_SHLWAPI_294@20"                    @294 NONAME
     262                             "_WritePrivateProfileStringW@16"     @298 NONAME
     263
     264                             "_CreateFontW@56"                    @300 NONAME
     265                             "_DrawTextExW@24"                    @301 NONAME
     266"_dup_GetMenuItemInfoW@16" = "_GetMenuItemInfoW@16"               @302 NONAME
     267                             "_InsertMenuItemW@16"                @303 NONAME
     268                             "_CreateMetaFileW@4"                 @304 NONAME
     269                             "_CreateMutexW@12"                   @305 NONAME
     270                             "_ExpandEnvironmentStringsW@12"      @306 NONAME
     271                             "_CreateSemaphoreW@16"               @307 NONAME
     272                             "_IsBadStringPtrW@8"                 @308 NONAME
     273                             "_LoadLibraryW@4"                    @309 NONAME
    274274                             
    275                              _GetTimeFormatW@24                   @310 NONAME
    276                              _GetDateFormatW@24                   @311 NONAME
    277                              _GetPrivateProfileStringW@24         @312 NONAME
    278                              _SHLWAPI_313@20                      @313 NONAME
    279                              _RegisterClassExW@4                  @314 NONAME
    280                              _GetClassInfoExW@12                  @315 NONAME
     275                             "_GetTimeFormatW@24"                 @310 NONAME
     276                             "_GetDateFormatW@24"                 @311 NONAME
     277                             "_GetPrivateProfileStringW@24"       @312 NONAME
     278                             "_SHLWAPI_313@20"                    @313 NONAME
     279                             "_RegisterClassExW@4"                @314 NONAME
     280                             "_GetClassInfoExW@12"                @315 NONAME
    281281;;316 stub SHCreateStreamOnFileAOld
    282282;;317 stub SHCreateStreamOnFileWOld
    283                              _SHLWAPI_318@16                      @318 NONAME
    284                              _FindWindowExW@16                    @319 NONAME
    285 
    286                              _SHLWAPI_320@8                       @320 NONAME
    287                              _SHLWAPI_321@8                       @321 NONAME
    288                              _SHLWAPI_322@4                       @322 NONAME
    289                              _SHLWAPI_323@4                       @323 NONAME
    290 
    291                              _CallMsgFilterW@8                    @332 NONAME
    292                              _SHLWAPI_333@4                       @333 NONAME
    293                              _SHLWAPI_334@8                       @334 NONAME
    294                              _SHLWAPI_335@4                       @335 NONAME
    295                              _SHLWAPI_336@4                       @336 NONAME
    296                              _SHLWAPI_337@20                      @337 NONAME
    297                              _SetFileAttributesW@8                @338 NONAME
    298                              _GetNumberFormatW@24                 @339 NONAME
     283                             "_SHLWAPI_318@16"                    @318 NONAME
     284                             "_FindWindowExW@16"                  @319 NONAME
     285
     286                             "_SHLWAPI_320@8"                     @320 NONAME
     287                             "_SHLWAPI_321@8"                     @321 NONAME
     288                             "_SHLWAPI_322@4"                     @322 NONAME
     289                             "_SHLWAPI_323@4"                     @323 NONAME
     290
     291                             "_CallMsgFilterW@8"                  @332 NONAME
     292                             "_SHLWAPI_333@4"                     @333 NONAME
     293                             "_SHLWAPI_334@8"                     @334 NONAME
     294                             "_SHLWAPI_335@4"                     @335 NONAME
     295                             "_SHLWAPI_336@4"                     @336 NONAME
     296                             "_SHLWAPI_337@20"                    @337 NONAME
     297                             "_SetFileAttributesW@8"              @338 NONAME
     298                             "_GetNumberFormatW@24"               @339 NONAME
    299299                             
    300                              _MessageBoxW@16                      @340 NONAME
    301                              _FindNextFileW@8                     @341 NONAME
    302                              _SHInterlockedCompareExchange@12     @342 NONAME
    303                              _SHLWAPI_346@12                      @346 NONAME
    304                              _RegDeleteValueW@8                   @347 NONAME
    305 
    306                              _SHLWAPI_350@8                       @350 NONAME
    307                              _SHLWAPI_351@16                      @351 NONAME
    308                              _SHLWAPI_352@16                      @352 NONAME
    309                              _SHLWAPI_356@12                      @356 NONAME
    310                              _SHLWAPI_357@20                      @357 NONAME
    311                              _SHLWAPI_358@24                      @358 NONAME
    312                              _OpenEventW@12                       @359 NONAME
    313                              _RemoveDirectoryW@4                  @360 NONAME
    314                              _GetShortPathNameW@12                @361 NONAME
    315 
    316                              _SHLWAPI_364@12                      @364 NONAME
    317 
    318                              _RegEnumValueW@32                    @366 NONAME
    319                              _WritePrivateProfileStructW@20       @367 NONAME
    320                              _GetPrivateProfileStructW@20         @368 NONAME
    321                              _CreateProcessW@40                   @369 NONAME
    322                              _SHLWAPI_370@12                      @370 NONAME
    323 
    324                              _SHLWAPI_376@0                       @376 NONAME ;kernel32.GetUserDefaultUILanguage
    325                              _SHLWAPI_377@12                      @377 NONAME
    326                              _SHLWAPI_378@12                      @378 NONAME
     300                             "_MessageBoxW@16"                    @340 NONAME
     301                             "_FindNextFileW@8"                   @341 NONAME
     302                             "_SHInterlockedCompareExchange@12"   @342 NONAME
     303                             "_SHLWAPI_346@12"                    @346 NONAME
     304                             "_RegDeleteValueW@8"                 @347 NONAME
     305
     306                             "_SHLWAPI_350@8"                     @350 NONAME
     307                             "_SHLWAPI_351@16"                    @351 NONAME
     308                             "_SHLWAPI_352@16"                    @352 NONAME
     309                             "_SHLWAPI_356@12"                    @356 NONAME
     310                             "_SHLWAPI_357@20"                    @357 NONAME
     311                             "_SHLWAPI_358@24"                    @358 NONAME
     312                             "_OpenEventW@12"                     @359 NONAME
     313                             "_RemoveDirectoryW@4"                @360 NONAME
     314                             "_GetShortPathNameW@12"              @361 NONAME
     315
     316                             "_SHLWAPI_364@12"                    @364 NONAME
     317
     318                             "_RegEnumValueW@32"                  @366 NONAME
     319                             "_WritePrivateProfileStructW@20"     @367 NONAME
     320                             "_GetPrivateProfileStructW@20"       @368 NONAME
     321                             "_CreateProcessW@40"                 @369 NONAME
     322                             "_SHLWAPI_370@12"                    @370 NONAME
     323
     324                             "_SHLWAPI_376@0"                     @376 NONAME ;kernel32.GetUserDefaultUILanguage
     325                             "_SHLWAPI_377@12"                    @377 NONAME
     326                             "_SHLWAPI_378@12"                    @378 NONAME
    327327
    328328;   AssocQueryStringA      = _AssocQueryStringA@20                @381
     
    330330;;383 stub AssocQueryStringByKeyW
    331331;;384 stub AssocQueryStringW
    332     ChrCmpIA               = _ChrCmpIA@8                          @385
    333     ChrCmpIW               = _ChrCmpIW@8                          @386
     332    ChrCmpIA               = "_ChrCmpIA@8"                        @385
     333    ChrCmpIW               = "_ChrCmpIW@8"                        @386
    334334;;387 stub ColorAdjustLuma
    335335
    336                              _SHLWAPI_389@4                       @389 NONAME
    337                              _SHLWAPI_390@8                       @390 NONAME
    338                              _SHLWAPI_391@20                      @391 NONAME
    339 
    340                              _SHLWAPI_401@4                       @401 NONAME
    341                              _SHLWAPI_402@4                       @402 NONAME
    342                              _SHLWAPI_403@4                       @403 NONAME
    343     ColorHLSToRGB          = _ColorHLSToRGB@12                    @404 NONAME
     336                             "_SHLWAPI_389@4"                     @389 NONAME
     337                             "_SHLWAPI_390@8"                     @390 NONAME
     338                             "_SHLWAPI_391@20"                    @391 NONAME
     339
     340                             "_SHLWAPI_401@4"                     @401 NONAME
     341                             "_SHLWAPI_402@4"                     @402 NONAME
     342                             "_SHLWAPI_403@4"                     @403 NONAME
     343    ColorHLSToRGB          = "_ColorHLSToRGB@12"                  @404 NONAME
    344344
    345345;                            _SHLWAPI_407@16                      @407 NONAME
     
    348348;                            _SHLWAPI_410@12                      @410 NONAME
    349349
    350                              _SHLWAPI_413@4                       @413 NONAME
    351                              _SHLWAPI_418@4                       @418 NONAME
     350                             "_SHLWAPI_413@4"                     @413 NONAME
     351                             "_SHLWAPI_418@4"                     @418 NONAME
    352352                             
    353                              _TrackPopupMenuEx@24                 @428 NONAME
    354 
    355                              _SHLWAPI_431@4                       @431 NONAME
    356 
    357                              _SendMessageTimeoutW@28              @434 NONAME
    358 
    359                              _SHLWAPI_436@8                       @436 NONAME
    360                              _SHLWAPI_437@4                       @437 NONAME
    361 
    362                              _GetEnvironmentVariableW@12          @442 NONAME
    363                              _GetWindowsDirectoryA@8              @443 NONAME
    364                              _GetWindowsDirectoryW@8              @444 NONAME
    365     ColorRGBToHLS          = _ColorRGBToHLS@16                    @445
    366 
    367     DllGetVersion          = _SHLWAPI_DllGetVersion@4             @1046
    368     GetMenuPosFromID       = _GetMenuPosFromID@8                  @1047
    369     HashData               = _HashData@16                         @1048
     353                             "_TrackPopupMenuEx@24"               @428 NONAME
     354
     355                             "_SHLWAPI_431@4"                     @431 NONAME
     356
     357                             "_SendMessageTimeoutW@28"            @434 NONAME
     358
     359                             "_SHLWAPI_436@8"                     @436 NONAME
     360                             "_SHLWAPI_437@4"                     @437 NONAME
     361
     362                             "_GetEnvironmentVariableW@12"        @442 NONAME
     363                             "_GetWindowsDirectoryA@8"            @443 NONAME
     364"__dup_GetWindowsDirectoryW@8" = "_GetWindowsDirectoryW@8"            @444 NONAME
     365    ColorRGBToHLS          = "_ColorRGBToHLS@16"                  @445
     366
     367    DllGetVersion          = "_SHLWAPI_DllGetVersion@4"           @1046
     368    GetMenuPosFromID       = "_GetMenuPosFromID@8"                @1047
     369    HashData               = "_HashData@16"                       @1048
    370370  ; IntlStrEqWorkerA       = _StrIsIntlEqualA@16                  @1049
    371371  ; IntlStrEqWorkerW       = _StrIsIntlEqualw@16                  @1050
    372     PathAddBackslashA      = _PathAddBackslashA@4                 @1051
    373     PathAddBackslashW      = _PathAddBackslashW@4                 @1052
    374     PathAddExtensionA      = _PathAddExtensionA@8                 @1053
    375     PathAddExtensionW      = _PathAddExtensionW@8                 @1054
    376     PathAppendA            = _PathAppendA@8                       @1055
    377     PathAppendW            = _PathAppendW@8                       @1056
    378     PathBuildRootA         = _PathBuildRootA@8                    @1057
    379     PathBuildRootW         = _PathBuildRootW@8                    @1058
    380     PathCanonicalizeA      = _PathCanonicalizeA@8                 @1059
    381     PathCanonicalizeW      = _PathCanonicalizeW@8                 @1060
    382     PathCombineA           = _PathCombineA@12                     @1061
    383     PathCombineW           = _PathCombineW@12                     @1062
    384     PathCommonPrefixA      = _PathCommonPrefixA@12                @1063
    385     PathCommonPrefixW      = _PathCommonPrefixW@12                @1064
    386     PathCompactPathA       = _PathCompactPathA@12                 @1065
    387     PathCompactPathExA     = _PathCompactPathExA@16               @1066
    388     PathCompactPathExW     = _PathCompactPathExW@16               @1067
    389     PathCompactPathW       = _PathCompactPathW@12                 @1068
    390     PathCreateFromUrlA     = _PathCreateFromUrlA@16               @1069
    391     PathCreateFromUrlW     = _PathCreateFromUrlW@16               @1070
    392     PathFileExistsA        = _PathFileExistsA@4                   @1071
    393     PathFileExistsW        = _PathFileExistsW@4                   @1072
    394     PathFindExtensionA     = _PathFindExtensionA@4                @1073
    395     PathFindExtensionW     = _PathFindExtensionW@4                @1074
    396     PathFindFileNameA      = _PathFindFileNameA@4                 @1075
    397     PathFindFileNameW      = _PathFindFileNameW@4                 @1076
    398     PathFindNextComponentA = _PathFindNextComponentA@4            @1077
    399     PathFindNextComponentW = _PathFindNextComponentW@4            @1078
    400     PathFindOnPathA        = _PathFindOnPathA@8                   @1079
    401     PathFindOnPathW        = _PathFindOnPathW@8                   @1080
    402     PathFindSuffixArrayA   = _PathFindSuffixArrayA@12             @1081
    403     PathFindSuffixArrayW   = _PathFindSuffixArrayW@12             @1082
    404     PathGetArgsA           = _PathGetArgsA@4                      @1083
    405     PathGetArgsW           = _PathGetArgsW@4                      @1084
    406     PathGetCharTypeA       = _PathGetCharTypeA@4                  @1085
    407     PathGetCharTypeW       = _PathGetCharTypeW@4                  @1086
    408     PathGetDriveNumberA    = _PathGetDriveNumberA@4               @1087
    409     PathGetDriveNumberW    = _PathGetDriveNumberW@4               @1088
    410     PathIsContentTypeA     = _PathIsContentTypeA@8                @1089
    411     PathIsContentTypeW     = _PathIsContentTypeW@8                @1090
    412     PathIsDirectoryA       = _PathIsDirectoryA@4                  @1091
    413     PathIsDirectoryEmptyA  = _PathIsDirectoryEmptyA@4             @1092
    414     PathIsDirectoryEmptyW  = _PathIsDirectoryEmptyW@4             @1093
    415     PathIsDirectoryW       = _PathIsDirectoryW@4                  @1094
    416     PathIsFileSpecA        = _PathIsFileSpecA@4                   @1095
    417     PathIsFileSpecW        = _PathIsFileSpecW@4                   @1096
    418     PathIsLFNFileSpecA     = _PathIsLFNFileSpecA@4                @1097
    419     PathIsLFNFileSpecW     = _PathIsLFNFileSpecW@4                @1098
    420     PathIsNetworkPathA     = _PathIsNetworkPathA@4                @1099
    421     PathIsNetworkPathW     = _PathIsNetworkPathW@4                @1100
    422     PathIsPrefixA          = _PathIsPrefixA@8                     @1101
    423     PathIsPrefixW          = _PathIsPrefixW@8                     @1102
    424     PathIsRelativeA        = _PathIsRelativeA@4                   @1103
    425     PathIsRelativeW        = _PathIsRelativeW@4                   @1104
    426     PathIsRootA            = _PathIsRootA@4                       @1105
    427     PathIsRootW            = _PathIsRootW@4                       @1106
    428     PathIsSameRootA        = _PathIsSameRootA@8                   @1107
    429     PathIsSameRootW        = _PathIsSameRootW@8                   @1108
    430     PathIsSystemFolderA    = _PathIsSystemFolderA@8               @1109
    431     PathIsSystemFolderW    = _PathIsSystemFolderW@8               @1110
    432     PathIsUNCA             = _PathIsUNCA@4                        @1111
    433     PathIsUNCServerA       = _PathIsUNCServerA@4                  @1112
    434     PathIsUNCServerShareA  = _PathIsUNCServerShareA@4             @1113
    435     PathIsUNCServerShareW  = _PathIsUNCServerShareW@4             @1114
    436     PathIsUNCServerW       = _PathIsUNCServerW@4                  @1115
    437     PathIsUNCW             = _PathIsUNCW@4                        @1116
    438     PathIsURLA             = _PathIsURLA@4                        @1117
    439     PathIsURLW             = _PathIsURLW@4                        @1118
    440     PathMakePrettyA        = _PathMakePrettyA@4                   @1119
    441     PathMakePrettyW        = _PathMakePrettyW@4                   @1120
    442     PathMakeSystemFolderA  = _PathMakeSystemFolderA@4             @1121
    443     PathMakeSystemFolderW  = _PathMakeSystemFolderW@4             @1122
    444     PathMatchSpecA         = _PathMatchSpecA@8                    @1123
    445     PathMatchSpecW         = _PathMatchSpecW@8                    @1124
    446     PathParseIconLocationA = _PathParseIconLocationA@4            @1125
    447     PathParseIconLocationW = _PathParseIconLocationW@4            @1126
    448     PathQuoteSpacesA       = _PathQuoteSpacesA@4                  @1127
    449     PathQuoteSpacesW       = _PathQuoteSpacesW@4                  @1128
    450     PathRelativePathToA    = _PathRelativePathToA@20              @1129
    451     PathRelativePathToW    = _PathRelativePathToW@20              @1130
    452     PathRemoveArgsA        = _PathRemoveArgsA@4                   @1131
    453     PathRemoveArgsW        = _PathRemoveArgsW@4                   @1132
    454     PathRemoveBackslashA   = _PathRemoveBackslashA@4              @1133
    455     PathRemoveBackslashW   = _PathRemoveBackslashW@4              @1134
    456     PathRemoveBlanksA      = _PathRemoveBlanksA@4                 @1135
    457     PathRemoveBlanksW      = _PathRemoveBlanksW@4                 @1136
    458     PathRemoveExtensionA   = _PathRemoveExtensionA@4              @1137
    459     PathRemoveExtensionW   = _PathRemoveExtensionW@4              @1138
    460     PathRemoveFileSpecA    = _PathRemoveFileSpecA@4               @1139
    461     PathRemoveFileSpecW    = _PathRemoveFileSpecW@4               @1140
    462     PathRenameExtensionA   = _PathRenameExtensionA@8              @1141
    463     PathRenameExtensionW   = _PathRenameExtensionW@8              @1142
    464     PathSearchAndQualifyA  = _PathSearchAndQualifyA@12            @1143
    465     PathSearchAndQualifyW  = _PathSearchAndQualifyW@12            @1144
    466     PathSetDlgItemPathA    = _PathSetDlgItemPathA@12              @1145
    467     PathSetDlgItemPathW    = _PathSetDlgItemPathW@12              @1146
    468     PathSkipRootA          = _PathSkipRootA@4                     @1147
    469     PathSkipRootW          = _PathSkipRootW@4                     @1148
    470     PathStripPathA         = _PathStripPathA@4                    @1149
    471     PathStripPathW         = _PathStripPathW@4                    @1150
    472     PathStripToRootA       = _PathStripToRootA@4                  @1151
    473     PathStripToRootW       = _PathStripToRootW@4                  @1152
    474     PathUndecorateA        = _PathUndecorateA@4                   @1153
    475     PathUndecorateW        = _PathUndecorateW@4                   @1154
    476     PathUnmakeSystemFolderA= _PathUnmakeSystemFolderA@4           @1155
    477     PathUnmakeSystemFolderW= _PathUnmakeSystemFolderW@4           @1156
    478     PathUnquoteSpacesA     = _PathUnquoteSpacesA@4                @1157
    479     PathUnquoteSpacesW     = _PathUnquoteSpacesW@4                @1158
     372    PathAddBackslashA      = "_PathAddBackslashA@4"               @1051
     373    PathAddBackslashW      = "_PathAddBackslashW@4"               @1052
     374    PathAddExtensionA      = "_PathAddExtensionA@8"               @1053
     375    PathAddExtensionW      = "_PathAddExtensionW@8"               @1054
     376    PathAppendA            = "_PathAppendA@8"                     @1055
     377    PathAppendW            = "_PathAppendW@8"                     @1056
     378    PathBuildRootA         = "_PathBuildRootA@8"                  @1057
     379    PathBuildRootW         = "_PathBuildRootW@8"                  @1058
     380    PathCanonicalizeA      = "_PathCanonicalizeA@8"               @1059
     381    PathCanonicalizeW      = "_PathCanonicalizeW@8"               @1060
     382    PathCombineA           = "_PathCombineA@12"                   @1061
     383    PathCombineW           = "_PathCombineW@12"                   @1062
     384    PathCommonPrefixA      = "_PathCommonPrefixA@12"              @1063
     385    PathCommonPrefixW      = "_PathCommonPrefixW@12"              @1064
     386    PathCompactPathA       = "_PathCompactPathA@12"               @1065
     387    PathCompactPathExA     = "_PathCompactPathExA@16"             @1066
     388    PathCompactPathExW     = "_PathCompactPathExW@16"             @1067
     389    PathCompactPathW       = "_PathCompactPathW@12"               @1068
     390    PathCreateFromUrlA     = "_PathCreateFromUrlA@16"             @1069
     391    PathCreateFromUrlW     = "_PathCreateFromUrlW@16"             @1070
     392    PathFileExistsA        = "_PathFileExistsA@4"                 @1071
     393    PathFileExistsW        = "_PathFileExistsW@4"                 @1072
     394    PathFindExtensionA     = "_PathFindExtensionA@4"              @1073
     395    PathFindExtensionW     = "_PathFindExtensionW@4"              @1074
     396    PathFindFileNameA      = "_PathFindFileNameA@4"               @1075
     397    PathFindFileNameW      = "_PathFindFileNameW@4"               @1076
     398    PathFindNextComponentA = "_PathFindNextComponentA@4"          @1077
     399    PathFindNextComponentW = "_PathFindNextComponentW@4"          @1078
     400    PathFindOnPathA        = "_PathFindOnPathA@8"                 @1079
     401    PathFindOnPathW        = "_PathFindOnPathW@8"                 @1080
     402    PathFindSuffixArrayA   = "_PathFindSuffixArrayA@12"           @1081
     403    PathFindSuffixArrayW   = "_PathFindSuffixArrayW@12"           @1082
     404    PathGetArgsA           = "_PathGetArgsA@4"                    @1083
     405    PathGetArgsW           = "_PathGetArgsW@4"                    @1084
     406    PathGetCharTypeA       = "_PathGetCharTypeA@4"                @1085
     407    PathGetCharTypeW       = "_PathGetCharTypeW@4"                @1086
     408    PathGetDriveNumberA    = "_PathGetDriveNumberA@4"             @1087
     409    PathGetDriveNumberW    = "_PathGetDriveNumberW@4"             @1088
     410    PathIsContentTypeA     = "_PathIsContentTypeA@8"              @1089
     411    PathIsContentTypeW     = "_PathIsContentTypeW@8"              @1090
     412    PathIsDirectoryA       = "_PathIsDirectoryA@4"                @1091
     413    PathIsDirectoryEmptyA  = "_PathIsDirectoryEmptyA@4"           @1092
     414    PathIsDirectoryEmptyW  = "_PathIsDirectoryEmptyW@4"           @1093
     415    PathIsDirectoryW       = "_PathIsDirectoryW@4"                @1094
     416    PathIsFileSpecA        = "_PathIsFileSpecA@4"                 @1095
     417    PathIsFileSpecW        = "_PathIsFileSpecW@4"                 @1096
     418    PathIsLFNFileSpecA     = "_PathIsLFNFileSpecA@4"              @1097
     419    PathIsLFNFileSpecW     = "_PathIsLFNFileSpecW@4"              @1098
     420    PathIsNetworkPathA     = "_PathIsNetworkPathA@4"              @1099
     421    PathIsNetworkPathW     = "_PathIsNetworkPathW@4"              @1100
     422    PathIsPrefixA          = "_PathIsPrefixA@8"                   @1101
     423    PathIsPrefixW          = "_PathIsPrefixW@8"                   @1102
     424    PathIsRelativeA        = "_PathIsRelativeA@4"                 @1103
     425    PathIsRelativeW        = "_PathIsRelativeW@4"                 @1104
     426    PathIsRootA            = "_PathIsRootA@4"                     @1105
     427    PathIsRootW            = "_PathIsRootW@4"                     @1106
     428    PathIsSameRootA        = "_PathIsSameRootA@8"                 @1107
     429    PathIsSameRootW        = "_PathIsSameRootW@8"                 @1108
     430    PathIsSystemFolderA    = "_PathIsSystemFolderA@8"             @1109
     431    PathIsSystemFolderW    = "_PathIsSystemFolderW@8"             @1110
     432    PathIsUNCA             = "_PathIsUNCA@4"                      @1111
     433    PathIsUNCServerA       = "_PathIsUNCServerA@4"                @1112
     434    PathIsUNCServerShareA  = "_PathIsUNCServerShareA@4"           @1113
     435    PathIsUNCServerShareW  = "_PathIsUNCServerShareW@4"           @1114
     436    PathIsUNCServerW       = "_PathIsUNCServerW@4"                @1115
     437    PathIsUNCW             = "_PathIsUNCW@4"                      @1116
     438    PathIsURLA             = "_PathIsURLA@4"                      @1117
     439    PathIsURLW             = "_PathIsURLW@4"                      @1118
     440    PathMakePrettyA        = "_PathMakePrettyA@4"                 @1119
     441    PathMakePrettyW        = "_PathMakePrettyW@4"                 @1120
     442    PathMakeSystemFolderA  = "_PathMakeSystemFolderA@4"           @1121
     443    PathMakeSystemFolderW  = "_PathMakeSystemFolderW@4"           @1122
     444    PathMatchSpecA         = "_PathMatchSpecA@8"                  @1123
     445    PathMatchSpecW         = "_PathMatchSpecW@8"                  @1124
     446    PathParseIconLocationA = "_PathParseIconLocationA@4"          @1125
     447    PathParseIconLocationW = "_PathParseIconLocationW@4"          @1126
     448    PathQuoteSpacesA       = "_PathQuoteSpacesA@4"                @1127
     449    PathQuoteSpacesW       = "_PathQuoteSpacesW@4"                @1128
     450    PathRelativePathToA    = "_PathRelativePathToA@20"            @1129
     451    PathRelativePathToW    = "_PathRelativePathToW@20"            @1130
     452    PathRemoveArgsA        = "_PathRemoveArgsA@4"                 @1131
     453    PathRemoveArgsW        = "_PathRemoveArgsW@4"                 @1132
     454    PathRemoveBackslashA   = "_PathRemoveBackslashA@4"            @1133
     455    PathRemoveBackslashW   = "_PathRemoveBackslashW@4"            @1134
     456    PathRemoveBlanksA      = "_PathRemoveBlanksA@4"               @1135
     457    PathRemoveBlanksW      = "_PathRemoveBlanksW@4"               @1136
     458    PathRemoveExtensionA   = "_PathRemoveExtensionA@4"            @1137
     459    PathRemoveExtensionW   = "_PathRemoveExtensionW@4"            @1138
     460    PathRemoveFileSpecA    = "_PathRemoveFileSpecA@4"             @1139
     461    PathRemoveFileSpecW    = "_PathRemoveFileSpecW@4"             @1140
     462    PathRenameExtensionA   = "_PathRenameExtensionA@8"            @1141
     463    PathRenameExtensionW   = "_PathRenameExtensionW@8"            @1142
     464    PathSearchAndQualifyA  = "_PathSearchAndQualifyA@12"          @1143
     465    PathSearchAndQualifyW  = "_PathSearchAndQualifyW@12"          @1144
     466    PathSetDlgItemPathA    = "_PathSetDlgItemPathA@12"            @1145
     467    PathSetDlgItemPathW    = "_PathSetDlgItemPathW@12"            @1146
     468    PathSkipRootA          = "_PathSkipRootA@4"                   @1147
     469    PathSkipRootW          = "_PathSkipRootW@4"                   @1148
     470    PathStripPathA         = "_PathStripPathA@4"                  @1149
     471    PathStripPathW         = "_PathStripPathW@4"                  @1150
     472    PathStripToRootA       = "_PathStripToRootA@4"                @1151
     473    PathStripToRootW       = "_PathStripToRootW@4"                @1152
     474    PathUndecorateA        = "_PathUndecorateA@4"                 @1153
     475    PathUndecorateW        = "_PathUndecorateW@4"                 @1154
     476    PathUnmakeSystemFolderA= "_PathUnmakeSystemFolderA@4"         @1155
     477    PathUnmakeSystemFolderW= "_PathUnmakeSystemFolderW@4"         @1156
     478    PathUnquoteSpacesA     = "_PathUnquoteSpacesA@4"              @1157
     479    PathUnquoteSpacesW     = "_PathUnquoteSpacesW@4"              @1158
    480480
    481481;   SHAutoComplete         = _SHAutoComplete@8                    @1159
    482482  ; SHCopyKeyA             = _SHCopyKeyA@?                        @1160
    483483  ; SHCopyKeyW             = _SHCopyKeyW@?                        @1161
    484     SHCreateShellPalette   = _SHCreateShellPalette@4              @1162
     484    SHCreateShellPalette   = "_SHCreateShellPalette@4"            @1162
    485485  ; SHCreateStreamOnFileA  = _SHCreateStreamOnFileA@?             @1163
    486486  ; SHCreateStreamOnFileW  = _SHCreateStreamOnFileW@?             @1164
    487487  ; SHCreateStreamWrapper  = _SHCreateStreamWrapper@?             @1165
    488488
    489     SHDeleteEmptyKeyA      = _SHDeleteEmptyKeyA@8                 @1167
    490     SHDeleteEmptyKeyW      = _SHDeleteEmptyKeyW@8                 @1168
    491     SHDeleteKeyA           = _SHDeleteKeyA@8                      @1169
    492     SHDeleteKeyW           = _SHDeleteKeyW@8                      @1170
    493     SHDeleteOrphanKeyA     = _SHDeleteOrphanKeyA@8                @1171
    494     SHDeleteOrphanKeyW     = _SHDeleteOrphanKeyW@8                @1172
    495     SHDeleteValueA         = _SHDeleteValueA@12                   @1173
    496     SHDeleteValueW         = _SHDeleteValueW@12                   @1174
    497     SHEnumKeyExA           = _SHEnumKeyExA@16                     @1175
    498     SHEnumKeyExW           = _SHEnumKeyExW@16                     @1176
    499     SHEnumValueA           = _SHEnumValueA@28                     @1177
    500     SHEnumValueW           = _SHEnumValueW@28                     @1178
    501     _SHGetInstanceExplorer = __SHGetInstanceExplorer@4            @1179
    502     SHGetInverseCMAP       = _SHGetInverseCMAP@8                  @1180
    503     SHGetThreadRef         = _SHGetThreadRef@4                    @1181
    504     SHGetValueA            = _SHGetValueA@24                      @1182
    505     SHGetValueW            = _SHGetValueW@24                      @1183
    506     SHIsLowMemoryMachine   = _SHIsLowMemoryMachine@4              @1184
    507     SHOpenRegStream2A      = _SHOpenRegStreamA@16                 @1185
    508     SHOpenRegStream2W      = _SHOpenRegStreamW@16                 @1186
    509     SHOpenRegStreamA       = _SHOpenRegStreamA@16                 @1187
    510     SHOpenRegStreamW       = _SHOpenRegStreamW@16                 @1188
    511     SHQueryInfoKeyA        = _SHQueryInfoKeyA@20                  @1189
    512     SHQueryInfoKeyW        = _SHQueryInfoKeyW@20                  @1190
    513     SHQueryValueExA        = _SHQueryValueExA@24                  @1191
    514     SHQueryValueExW        = _SHQueryValueExW@24                  @1192
    515     SHRegCloseUSKey        = _SHRegCloseUSKey@4                   @1193
    516     SHRegCreateUSKeyA      = _SHRegCreateUSKeyA@20                @1194
    517     SHRegCreateUSKeyW      = _SHRegCreateUSKeyW@20                @1195
    518     SHRegDeleteEmptyUSKeyA = _SHRegDeleteEmptyUSKeyA@12           @1196
    519     SHRegDeleteEmptyUSKeyW = _SHRegDeleteEmptyUSKeyW@12           @1197
    520     SHRegDeleteUSKeyA      = _SHRegDeleteUSKeyA@12                @1198
    521     SHRegDeleteUSKeyW      = _SHRegDeleteUSKeyW@12                @1199
    522     SHRegDuplicateHKey     = _SHRegDuplicateHKey@4                @1200
    523     SHRegEnumUSKeyA        = _SHRegEnumUSKeyA@20                  @1201
    524     SHRegEnumUSKeyW        = _SHRegEnumUSKeyW@20                  @1202
    525     SHRegEnumUSValueA      = _SHRegEnumUSValueA@32                @1203
    526     SHRegEnumUSValueW      = _SHRegEnumUSValueW@32                @1204
    527     SHRegGetBoolUSValueA   = _SHRegGetBoolUSValueA@16             @1205
    528     SHRegGetBoolUSValueW   = _SHRegGetBoolUSValueW@16             @1206
    529     SHRegGetUSValueA       = _SHRegGetUSValueA@32                 @1207
    530     SHRegGetUSValueW       = _SHRegGetUSValueW@32                 @1208
    531     SHRegOpenUSKeyA        = _SHRegOpenUSKeyA@20                  @1209
    532     SHRegOpenUSKeyW        = _SHRegOpenUSKeyW@20                  @1210
     489    SHDeleteEmptyKeyA      = "_SHDeleteEmptyKeyA@8"               @1167
     490    SHDeleteEmptyKeyW      = "_SHDeleteEmptyKeyW@8"               @1168
     491    SHDeleteKeyA           = "_SHDeleteKeyA@8"                    @1169
     492    SHDeleteKeyW           = "_SHDeleteKeyW@8"                    @1170
     493    SHDeleteOrphanKeyA     = "_SHDeleteOrphanKeyA@8"              @1171
     494    SHDeleteOrphanKeyW     = "_SHDeleteOrphanKeyW@8"              @1172
     495    SHDeleteValueA         = "_SHDeleteValueA@12"                 @1173
     496    SHDeleteValueW         = "_SHDeleteValueW@12"                 @1174
     497    SHEnumKeyExA           = "_SHEnumKeyExA@16"                   @1175
     498    SHEnumKeyExW           = "_SHEnumKeyExW@16"                   @1176
     499    SHEnumValueA           = "_SHEnumValueA@28"                   @1177
     500    SHEnumValueW           = "_SHEnumValueW@28"                   @1178
     501    _SHGetInstanceExplorer = "__SHGetInstanceExplorer@4"          @1179
     502    SHGetInverseCMAP       = "_SHGetInverseCMAP@8"                @1180
     503    SHGetThreadRef         = "_SHGetThreadRef@4"                  @1181
     504    SHGetValueA            = "_SHGetValueA@24"                    @1182
     505    SHGetValueW            = "_SHGetValueW@24"                    @1183
     506    SHIsLowMemoryMachine   = "_SHIsLowMemoryMachine@4"            @1184
     507    SHOpenRegStream2A      = "_SHOpenRegStreamA@16"               @1185
     508    SHOpenRegStream2W      = "_SHOpenRegStreamW@16"               @1186
     509    SHOpenRegStreamA       = "_SHOpenRegStreamA@16"               @1187
     510    SHOpenRegStreamW       = "_SHOpenRegStreamW@16"               @1188
     511    SHQueryInfoKeyA        = "_SHQueryInfoKeyA@20"                @1189
     512    SHQueryInfoKeyW        = "_SHQueryInfoKeyW@20"                @1190
     513    SHQueryValueExA        = "_SHQueryValueExA@24"                @1191
     514    SHQueryValueExW        = "_SHQueryValueExW@24"                @1192
     515    SHRegCloseUSKey        = "_SHRegCloseUSKey@4"                 @1193
     516    SHRegCreateUSKeyA      = "_SHRegCreateUSKeyA@20"              @1194
     517    SHRegCreateUSKeyW      = "_SHRegCreateUSKeyW@20"              @1195
     518    SHRegDeleteEmptyUSKeyA = "_SHRegDeleteEmptyUSKeyA@12"         @1196
     519    SHRegDeleteEmptyUSKeyW = "_SHRegDeleteEmptyUSKeyW@12"         @1197
     520    SHRegDeleteUSKeyA      = "_SHRegDeleteUSKeyA@12"              @1198
     521    SHRegDeleteUSKeyW      = "_SHRegDeleteUSKeyW@12"              @1199
     522    SHRegDuplicateHKey     = "_SHRegDuplicateHKey@4"              @1200
     523    SHRegEnumUSKeyA        = "_SHRegEnumUSKeyA@20"                @1201
     524    SHRegEnumUSKeyW        = "_SHRegEnumUSKeyW@20"                @1202
     525    SHRegEnumUSValueA      = "_SHRegEnumUSValueA@32"              @1203
     526    SHRegEnumUSValueW      = "_SHRegEnumUSValueW@32"              @1204
     527    SHRegGetBoolUSValueA   = "_SHRegGetBoolUSValueA@16"           @1205
     528    SHRegGetBoolUSValueW   = "_SHRegGetBoolUSValueW@16"           @1206
     529    SHRegGetUSValueA       = "_SHRegGetUSValueA@32"               @1207
     530    SHRegGetUSValueW       = "_SHRegGetUSValueW@32"               @1208
     531    SHRegOpenUSKeyA        = "_SHRegOpenUSKeyA@20"                @1209
     532    SHRegOpenUSKeyW        = "_SHRegOpenUSKeyW@20"                @1210
    533533;    SHRegQueryInfoKeyA     = _SHRegQueryInfoKeyA@24               @1211
    534534;    SHRegQueryInfoKeyW     = _SHRegQueryInfoKeyW@24               @1212
    535     SHRegQueryUSValueA     = _SHRegQueryUSValueA@32               @1213
    536     SHRegQueryUSValueW     = _SHRegQueryUSValueW@32               @1214
    537     SHRegSetUSValueA       = _SHRegSetUSValueA@24                 @1215
    538     SHRegSetUSValueW       = _SHRegSetUSValueW@24                 @1216
    539     SHRegWriteUSValueA     = _SHRegWriteUSValueA@24               @1217
    540     SHRegWriteUSValueW     = _SHRegWriteUSValueW@24               @1218
    541     SHSetSetThreadRef      = _SHSetThreadRef@4                    @1219
    542     SHSetValueA            = _SHSetValueA@24                      @1220
    543     SHSetValueW            = _SHSetValueW@24                      @1221
     535    SHRegQueryUSValueA     = "_SHRegQueryUSValueA@32"             @1213
     536    SHRegQueryUSValueW     = "_SHRegQueryUSValueW@32"             @1214
     537    SHRegSetUSValueA       = "_SHRegSetUSValueA@24"               @1215
     538    SHRegSetUSValueW       = "_SHRegSetUSValueW@24"               @1216
     539    SHRegWriteUSValueA     = "_SHRegWriteUSValueA@24"             @1217
     540    SHRegWriteUSValueW     = "_SHRegWriteUSValueW@24"             @1218
     541    SHSetSetThreadRef      = "_SHSetThreadRef@4"                  @1219
     542    SHSetValueA            = "_SHSetValueA@24"                    @1220
     543    SHSetValueW            = "_SHSetValueW@24"                    @1221
    544544;   SHSkipJunction         = _SHSkipJunction@8                    @1222
    545545;   SHStrDupA              = _SHStrDupA@?                         @1223
    546546;   SHStrDupW              = _SHStrDUpW@?                         @1224
    547     StrCSpnA               = _StrCSpnA@8                          @1225
     547    StrCSpnA               = "_StrCSpnA@8"                        @1225
    548548  ; StrCSpnIA              = _StrCSpnIA@?                         @1226
    549549  ; StrCSpnIW              = _StrCSpnIW@?                         @1227
    550     StrCSpnW               = _StrCSpnW@8                          @1228
    551     StrCatBuffA            = _StrCatBuffA@12                      @1229
    552     StrCatBuffW            = _StrCatBuffW@12                      @1230
     550    StrCSpnW               = "_StrCSpnW@8"                        @1228
     551    StrCatBuffA            = "_StrCatBuffA@12"                    @1229
     552    StrCatBuffW            = "_StrCatBuffW@12"                    @1230
    553553;    StrCatA                = _StrCatA@8                                 ; not exported ?
    554     StrCatW                = _StrCatW@8                           @1231
    555     StrChrA                = _StrChrA@8                           @1232
    556     StrChrIA               = _StrChrIA@8                          @1233
    557     StrChrIW               = _StrChrIW@8                          @1234
    558     StrChrW                = _StrChrW@8                           @1235
    559     StrCmpIW               = _lstrcmpiW@8                         @1236
    560     StrCmpNA               = _StrCmpNA@12                         @1237
    561     StrCmpNIA              = _StrCmpNIA@12                        @1238
    562     StrCmpNIW              = _StrCmpNIW@12                        @1239
    563     StrCmpNW               = _StrCmpNW@12                         @1240
    564     StrCmpW                = _lstrcmpW@8                          @1241
    565     StrCpyNW               = _lstrcpynW@12                        @1242
     554    StrCatW                = "_StrCatW@8"                         @1231
     555    StrChrA                = "_StrChrA@8"                         @1232
     556    StrChrIA               = "_StrChrIA@8"                        @1233
     557    StrChrIW               = "_StrChrIW@8"                        @1234
     558    StrChrW                = "_StrChrW@8"                         @1235
     559    StrCmpIW               = "_lstrcmpiW@8"                       @1236
     560    StrCmpNA               = "_StrCmpNA@12"                       @1237
     561    StrCmpNIA              = "_StrCmpNIA@12"                      @1238
     562    StrCmpNIW              = "_StrCmpNIW@12"                      @1239
     563    StrCmpNW               = "_StrCmpNW@12"                       @1240
     564    StrCmpW                = "_lstrcmpW@8"                        @1241
     565    StrCpyNW               = "_lstrcpynW@12"                      @1242
    566566;;;    StrCpyA                = _StrCpyA@8                                 ; not exported ?
    567     StrCpyW                = _StrCpyW@8                           @1243
    568     StrDupA                = _StrDupA@4                           @1244
    569     StrDupW                = _StrDupW@4                           @1245
     567    StrCpyW                = "_StrCpyW@8"                         @1243
     568    StrDupA                = "_StrDupA@4"                         @1244
     569    StrDupW                = "_StrDupW@4"                         @1245
    570570;   StrFormatByteSize64A   = _StrFormatByteSize64A@16             @1246
    571     StrFormatByteSizeA     = _StrFormatByteSizeA@12               @1247
    572     StrFormatByteSizeW     = _StrFormatByteSizeW@12               @1248
     571    StrFormatByteSizeA     = "_StrFormatByteSizeA@12"             @1247
     572    StrFormatByteSizeW     = "_StrFormatByteSizeW@12"             @1248
    573573;   StrFormatKBSizeA       = _StrFormatKBSizeA@16                 @1249
    574574;   StrFormatKBSizeW       = _StrFormatKBSizeW@16                 @1250
    575     StrFromTimeIntervalA   = _StrFromTimeIntervalA@16             @1251
    576     StrFromTimeIntervalW   = _StrFromTimeIntervalW@16             @1252
     575    StrFromTimeIntervalA   = "_StrFromTimeIntervalA@16"           @1251
     576    StrFromTimeIntervalW   = "_StrFromTimeIntervalW@16"           @1252
    577577  ; IntlStrEqWorkerA       = _StrIsIntlEqualA@16                  @1253
    578578  ; StrIsIntlEqualW        = _StrIsIntlEqualW@?                   @1254
    579     StrNCatA               = _StrNCatA@12                         @1255
    580     StrNCatW               = _StrNCatW@12                         @1256
    581     StrPBrkA               = _StrPBrkA@8                          @1257
    582     StrPBrkW               = _StrPBrkW@8                          @1258
    583     StrRChrA               = _StrRChrA@12                         @1259
    584     StrRChrIA              = _StrRChrIA@12                        @1260
    585     StrRChrIW              = _StrRChrIW@12                        @1261
    586     StrRChrW               = _StrRChrW@12                         @1262
    587     StrRStrIA              = _StrRStrIA@12                        @1263
    588     StrRStrIW              = _StrRStrIW@12                        @1264
    589     StrRetToBufA           = _StrRetToBufA@16                     @1265
    590     StrRetToBufW           = _StrRetToBufW@16                     @1266
     579    StrNCatA               = "_StrNCatA@12"                       @1255
     580    StrNCatW               = "_StrNCatW@12"                       @1256
     581    StrPBrkA               = "_StrPBrkA@8"                        @1257
     582    StrPBrkW               = "_StrPBrkW@8"                        @1258
     583    StrRChrA               = "_StrRChrA@12"                       @1259
     584    StrRChrIA              = "_StrRChrIA@12"                      @1260
     585    StrRChrIW              = "_StrRChrIW@12"                      @1261
     586    StrRChrW               = "_StrRChrW@12"                       @1262
     587    StrRStrIA              = "_StrRStrIA@12"                      @1263
     588    StrRStrIW              = "_StrRStrIW@12"                      @1264
     589    StrRetToBufA           = "_StrRetToBufA@16"                   @1265
     590    StrRetToBufW           = "_StrRetToBufW@16"                   @1266
    591591;   StrRetToStrA           = _StrRetToStrA@12                     @1267
    592592;   StrRetToStrW           = _StrRetToStrW@12                     @1268
    593     StrSpnA                = _StrSpnA@8                           @1269
    594     StrSpnW                = _StrSpnW@8                           @1270
    595     StrStrA                = _StrStrA@8                           @1271
    596     StrStrIA               = _StrStrIA@8                          @1272
    597     StrStrIW               = _StrStrIW@8                          @1273
    598     StrStrW                = _StrStrW@8                           @1274
    599     StrToIntA              = _StrToIntA@4                         @1275
    600     StrToIntExA            = _StrToIntExA@12                      @1276
    601     StrToIntExW            = _StrToIntExW@12                      @1277
    602     StrToIntW              = _StrToIntW@4                         @1278
    603     StrTrimA               = _StrTrimA@8                          @1279
     593    StrSpnA                = "_StrSpnA@8"                         @1269
     594    StrSpnW                = "_StrSpnW@8"                         @1270
     595    StrStrA                = "_StrStrA@8"                         @1271
     596    StrStrIA               = "_StrStrIA@8"                        @1272
     597    StrStrIW               = "_StrStrIW@8"                        @1273
     598    StrStrW                = "_StrStrW@8"                         @1274
     599    StrToIntA              = "_StrToIntA@4"                       @1275
     600    StrToIntExA            = "_StrToIntExA@12"                    @1276
     601    StrToIntExW            = "_StrToIntExW@12"                    @1277
     602    StrToIntW              = "_StrToIntW@4"                       @1278
     603    StrTrimA               = "_StrTrimA@8"                        @1279
    604604  ; StrTrimW               = _StrTrimW@?                          @1280
    605605 
    606     UrlApplySchemeA        = _UrlApplySchemeA@16                  @1281
    607     UrlApplySchemeW        = _UrlApplySchemeW@16                  @1282
    608     UrlCanonicalizeA       = _UrlCanonicalizeA@16                 @1283
    609     UrlCanonicalizeW       = _UrlCanonicalizeW@16                 @1284
    610     UrlCombineA            = _UrlCombineA@20                      @1285
    611     UrlCombineW            = _UrlCombineW@20                      @1286
    612     UrlCompareA            = _UrlCompareA@12                      @1287
    613     UrlCompareW            = _UrlCompareW@12                      @1288
    614     UrlCreateFromPathA     = _UrlCreateFromPathA@16               @1289
    615     UrlCreateFromPathW     = _UrlCreateFromPathW@16               @1290
    616     UrlEscapeA             = _UrlEscapeA@16                       @1291
    617     UrlEscapeW             = _UrlEscapeW@16                       @1292
    618     UrlGetLocationA        = _UrlGetLocationA@4                   @1293
    619     UrlGetLocationW        = _UrlGetLocationW@4                   @1294
    620     UrlGetPartA            = _UrlGetPartA@20                      @1295
    621     UrlGetPartW            = _UrlGetPartW@20                      @1296
    622     UrlHashA               = _UrlHashA@12                         @1297
    623     UrlHashW               = _UrlHashW@12                         @1298
    624     UrlIsA                 = _UrlIsA@8                            @1299
    625     UrlIsNoHistoryA        = _UrlIsNoHistoryA@4                   @1300
    626     UrlIsNoHistoryW        = _UrlIsNoHistoryW@4                   @1301
    627     UrlIsOpaqueA           = _UrlIsOpaqueA@4                      @1302
    628     UrlIsOpaqueW           = _UrlIsOpaqueW@4                      @1303
    629     UrlIsW                 = _UrlIsW@8                            @1304
    630     UrlUnescapeA           = _UrlUnescapeA@16                     @1305
    631     UrlUnescapeW           = _UrlUnescapeW@16                     @1306
     606    UrlApplySchemeA        = "_UrlApplySchemeA@16"                @1281
     607    UrlApplySchemeW        = "_UrlApplySchemeW@16"                @1282
     608    UrlCanonicalizeA       = "_UrlCanonicalizeA@16"               @1283
     609    UrlCanonicalizeW       = "_UrlCanonicalizeW@16"               @1284
     610    UrlCombineA            = "_UrlCombineA@20"                    @1285
     611    UrlCombineW            = "_UrlCombineW@20"                    @1286
     612    UrlCompareA            = "_UrlCompareA@12"                    @1287
     613    UrlCompareW            = "_UrlCompareW@12"                    @1288
     614    UrlCreateFromPathA     = "_UrlCreateFromPathA@16"             @1289
     615    UrlCreateFromPathW     = "_UrlCreateFromPathW@16"             @1290
     616    UrlEscapeA             = "_UrlEscapeA@16"                     @1291
     617    UrlEscapeW             = "_UrlEscapeW@16"                     @1292
     618    UrlGetLocationA        = "_UrlGetLocationA@4"                 @1293
     619    UrlGetLocationW        = "_UrlGetLocationW@4"                 @1294
     620    UrlGetPartA            = "_UrlGetPartA@20"                    @1295
     621    UrlGetPartW            = "_UrlGetPartW@20"                    @1296
     622    UrlHashA               = "_UrlHashA@12"                       @1297
     623    UrlHashW               = "_UrlHashW@12"                       @1298
     624    UrlIsA                 = "_UrlIsA@8"                          @1299
     625    UrlIsNoHistoryA        = "_UrlIsNoHistoryA@4"                 @1300
     626    UrlIsNoHistoryW        = "_UrlIsNoHistoryW@4"                 @1301
     627    UrlIsOpaqueA           = "_UrlIsOpaqueA@4"                    @1302
     628    UrlIsOpaqueW           = "_UrlIsOpaqueW@4"                    @1303
     629    UrlIsW                 = "_UrlIsW@8"                          @1304
     630    UrlUnescapeA           = "_UrlUnescapeA@16"                   @1305
     631    UrlUnescapeW           = "_UrlUnescapeW@16"                   @1306
    632632    wnsprintfA             = _wnsprintfA                          @1307
    633633    wnsprintfW             = _wnsprintfW                          @1308
    634     wvnsprintfA            = _wvnsprintfA@16                      @1309
    635     wvnsprintfW            = _wvnsprintfW@16                      @1310
     634    wvnsprintfA            = "_wvnsprintfA@16"                    @1309
     635    wvnsprintfW            = "_wvnsprintfW@16"                    @1310
    636636
    637637;; exported in later versions
    638     SHRegGetPathA          = _SHRegGetPathA@20                    @1402
    639     SHRegGetPathW          = _SHRegGetPathW@20                    @1403
    640     SHRegDeleteUSValueA    = _SHRegDeleteUSValueA@12              @1404
    641     SHRegDeleteUSValueW    = _SHRegDeleteUSValueW@12              @1405   
    642     SHRegSetPathA          = _SHRegSetPathA@20                    @1406
    643     SHRegSetPathW          = _SHRegSetPathW@20                    @1407
    644 
     638    SHRegGetPathA          = "_SHRegGetPathA@20"                  @1402
     639    SHRegGetPathW          = "_SHRegGetPathW@20"                  @1403
     640    SHRegDeleteUSValueA    = "_SHRegDeleteUSValueA@12"            @1404
     641    SHRegDeleteUSValueW    = "_SHRegDeleteUSValueW@12"            @1405   
     642    SHRegSetPathA          = "_SHRegSetPathA@20"                  @1406
     643    SHRegSetPathW          = "_SHRegSetPathW@20"                  @1407
     644
  • branches/gcc-kmk/src/shlwapi/shlwapidbg.def

    r10291 r21858  
    2525; So for ODIN, we're just directly linking to the unicode functions.
    2626
    27                              _DbgSHLWAPI_1@8                         @1  NONAME
    28                              _DbgSHLWAPI_2@8                         @2  NONAME
    29                              _DbgSHLWAPI_3@8                         @3  NONAME
    30                              _DbgSHLWAPI_4@8                         @4  NONAME
    31                              _DbgSHLWAPI_5@12                        @5  NONAME
    32                              _DbgSHLWAPI_6@12                        @6  NONAME
    33                              _DbgSHLWAPI_7@12                        @7  NONAME
    34                              _DbgSHLWAPI_8@8                         @8  NONAME
    35                              _DbgSHLWAPI_9@4                         @9  NONAME
    36                              _DbgSHLWAPI_10@8                        @10 NONAME
    37 
    38                              _DbgSHLWAPI_11@20                       @11 NONAME
    39                              _DbgSHLWAPI_12@8                        @12 NONAME
    40                              _DbgSHLWAPI_13@8                        @13 NONAME
    41                              _DbgSHLWAPI_14@8                        @14 NONAME
    42                              _DbgSHLWAPI_15@8                        @15 NONAME
    43                              _DbgSHLWAPI_16@16                       @16 NONAME
    44                              _DbgSHLWAPI_17@8                        @17 NONAME
    45                              _DbgSHLWAPI_18@8                        @18 NONAME
    46                              _DbgSHLWAPI_19@4                        @19 NONAME
    47 
    48                              _DbgSHLWAPI_20@8                        @20 NONAME
    49                              _DbgSHLWAPI_21@8                        @21 NONAME
    50                              _DbgSHLWAPI_22@8                        @22 NONAME
    51                              _DbgSHLWAPI_23@12                       @23 NONAME
    52                              _DbgSHLWAPI_24@12                       @24 NONAME
    53                              _DbgSHLWAPI_25@4                        @25 NONAME
    54                              _DbgSHLWAPI_26@4                        @26 NONAME
    55                              _DbgSHLWAPI_27@4                        @27 NONAME
    56                              _DbgSHLWAPI_28@4                        @28 NONAME
    57                              _DbgSHLWAPI_29@4                        @29 NONAME
    58 
    59                              _DbgSHLWAPI_30@4                        @30 NONAME
    60                              _DbgSHLWAPI_31@4                        @31 NONAME
    61                              _DbgSHLWAPI_32@4                        @32 NONAME
    62                              _DbgSHLWAPI_33@4                        @33 NONAME
    63                              _DbgSHLWAPI_34@4                        @34 NONAME
    64                              _DbgSHLWAPI_35@12                       @35 NONAME
    65                              _DbgSHLWAPI_36@16                       @36 NONAME
    66                              _CallWindowProcW@20                  @37 NONAME
    67                              _CharLowerW@4                        @38 NONAME
    68                              _CharLowerBuffW@8                    @39 NONAME
    69 
    70                              _CharNextW@4                         @40 NONAME
    71                              _CharPrevW@8                         @41 NONAME
    72                              _CharToOemW@8                        @42 NONAME
    73                              _CharUpperW@4                        @43 NONAME
    74                              _CharUpperBuffW@8                    @44 NONAME
    75                              _CompareStringW@24                   @45 NONAME
    76                              _CopyAcceleratorTableW@12            @46 NONAME
    77                              _CreateAcceleratorTableW@8           @47 NONAME
    78                              _CreateDCW@16                        @48 NONAME
    79                              _CreateDialogParamA@20               @49 NONAME
    80 
    81                              _CreateDirectoryW@8                  @50 NONAME
    82                              _CreateEventW@16                     @51 NONAME
    83                              _CreateFileW@28                      @52 NONAME
    84                              _CreateFontIndirectW@4               @53 NONAME
    85                              _CreateICW@16                        @54 NONAME
    86                              _CreateWindowExW@48                  @55 NONAME
    87                              _DefWindowProcW@16                   @56 NONAME
    88                              _DeleteFileW@4                       @57 NONAME
    89                              _DialogBoxIndirectParamW@20          @58 NONAME ; @@@PH imcomplete
    90                              _DialogBoxParamW@20                  @59 NONAME ; @@@PH imcomplete
    91 
    92                              _DispatchMessageW@4                  @60 NONAME
    93                              _DrawTextW@20                        @61 NONAME
    94                              _EnumFontFamiliesW@16                @62 NONAME
    95                              _EnumFontFamiliesExW@20              @63 NONAME
    96                              _EnumResourceNamesW@16               @64 NONAME
    97                              _FindFirstFileW@8                    @65 NONAME
    98                              _FindResourceW@12                    @66 NONAME
    99                              _FindWindowW@8                       @67 NONAME
    100                              _FormatMessageW@28                   @68 NONAME
    101                              _GetClassInfoW@12                    @69 NONAME
    102 
    103                              _GetClassLongW@8                     @70 NONAME
    104                              _GetClassNameW@12                    @71 NONAME
    105                              _GetClipboardFormatNameW@12          @72 NONAME
    106                              _GetCurrentDirectoryW@8              @73 NONAME
    107                              _DbgSHLWAPI_74@16                       @74 NONAME
    108                              _GetFileAttributesW@4                @75  NONAME
    109                              _GetFullPathNameW@16                 @76 NONAME
    110                              _GetLocaleInfoW@16                   @77 NONAME
    111                              _GetMenuItemInfoW@16                 @78 NONAME
    112                              _GetMessageW@16                      @79 NONAME
    113 
    114                              _GetModuleFileNameW@12               @80 NONAME
    115                              _GetSystemDirectoryW@8               @81 NONAME
    116                              _SearchPathW@24                      @82 NONAME
    117                              _GetModuleHandleW@4                  @83 NONAME
    118                              _GetObjectW@12                       @84 NONAME
    119                              _GetPrivateProfileIntW@16            @85 NONAME
    120                              _GetProfileStringW@20                @86 NONAME
    121                              _GetPropW@8                          @87 NONAME
    122                              _GetStringTypeExW@20                 @88 NONAME
    123                              _GetTempFileNameW@16                 @89 NONAME
    124 
    125                              _GetTempPathW@8                      @90 NONAME
    126                              _GetTextExtentPoint32W@16            @91 NONAME
    127                              _GetTextFaceW@12                     @92 NONAME
    128                              _GetTextMetricsW@8                   @93 NONAME
    129                              _GetWindowLongW@8                    @94 NONAME
    130                              _GetWindowTextW@12                   @95 NONAME
    131                              _GetWindowTextLengthW@4              @96 NONAME
    132                              _GetWindowsDirectoryW@8              @97 NONAME
    133                              _InsertMenuW@20                      @98 NONAME
    134                              _IsDialogMessageW@8                  @99 NONAME
    135 
    136                              _LoadAcceleratorsW@8                 @100 NONAME
    137                              _LoadBitmapW@8                       @101 NONAME
    138                              _LoadCursorW@8                       @102 NONAME
    139                              _LoadIconW@8                         @103 NONAME
    140                              _LoadImageW@24                       @104 NONAME
    141                              _LoadLibraryExW@12                   @105 NONAME
    142                              _LoadMenuW@8                         @106 NONAME
    143                              _LoadStringW@16                      @107 NONAME
    144                              _MessageBoxIndirectW@4               @108 NONAME
    145                              _ModifyMenuW@20                      @109 NONAME
    146 
    147                              _GetCharWidth32W@16                  @110 NONAME
    148                              _GetCharacterPlacementW@24           @111 NONAME
    149                              _CopyFileW@12                        @112 NONAME
    150                              _MoveFileW@8                         @113 NONAME
    151                              _OemToCharW@8                        @114 NONAME
    152                              _OutputDebugStringW@4                @115 NONAME
    153                              _PeekMessageW@20                     @116 NONAME
    154                              _PostMessageW@16                     @117 NONAME
    155                              _PostThreadMessageW@16               @118 NONAME
    156                              _RegCreateKeyW@12                    @119 NONAME
    157 
    158                              _RegCreateKeyExW@36                  @120 NONAME
    159                              _RegDeleteKeyW@8                     @121 NONAME
    160                              _RegEnumKeyW@16                      @122 NONAME
    161                              _RegEnumKeyExW@32                    @123 NONAME
    162                              _RegOpenKeyW@12                      @124 NONAME
    163                              _RegOpenKeyExW@20                    @125 NONAME
    164                              _RegQueryInfoKeyW@48                 @126 NONAME
    165                              _RegQueryValueW@16                   @127 NONAME
    166                              _RegQueryValueExW@24                 @128 NONAME
    167                              _RegSetValueW@20                     @129 NONAME
    168 
    169                              _RegSetValueExW@24                   @130 NONAME
    170                              _RegisterClassW@4                    @131 NONAME
    171                              _RegisterClipboardFormatW@4          @132 NONAME
    172                              _RegisterWindowMessageW@4            @133 NONAME
    173                              _RemovePropW@8                       @134 NONAME
    174                              _SendDlgItemMessageW@20              @135 NONAME
    175                              _SendMessageW@16                     @136 NONAME
    176                              _SetCurrentDirectoryW@4              @137 NONAME
    177                              _SetDlgItemTextW@12                  @138 NONAME
    178                              _SetMenuItemInfoW@16                 @139 NONAME ; @@@PH imcomplete
    179 
    180                              _SetPropW@12                         @140 NONAME
    181                              _SetWindowLongW@12                   @141 NONAME
    182                              _SetWindowsHookExW@16                @142 NONAME
    183                              _SetWindowTextW@8                    @143 NONAME
    184                              _StartDocW@8                         @144 NONAME
    185                              _SystemParametersInfoW@16            @145 NONAME
     27                             "_DbgSHLWAPI_1@8"                       @1  NONAME
     28                             "_DbgSHLWAPI_2@8"                       @2  NONAME
     29                             "_DbgSHLWAPI_3@8"                       @3  NONAME
     30                             "_DbgSHLWAPI_4@8"                       @4  NONAME
     31                             "_DbgSHLWAPI_5@12"                      @5  NONAME
     32                             "_DbgSHLWAPI_6@12"                      @6  NONAME
     33                             "_DbgSHLWAPI_7@12"                      @7  NONAME
     34                             "_DbgSHLWAPI_8@8"                       @8  NONAME
     35                             "_DbgSHLWAPI_9@4"                       @9  NONAME
     36                             "_DbgSHLWAPI_10@8"                      @10 NONAME
     37
     38                             "_DbgSHLWAPI_11@20"                     @11 NONAME
     39                             "_DbgSHLWAPI_12@8"                      @12 NONAME
     40                             "_DbgSHLWAPI_13@8"                      @13 NONAME
     41                             "_DbgSHLWAPI_14@8"                      @14 NONAME
     42                             "_DbgSHLWAPI_15@8"                      @15 NONAME
     43                             "_DbgSHLWAPI_16@16"                     @16 NONAME
     44                             "_DbgSHLWAPI_17@8"                      @17 NONAME
     45                             "_DbgSHLWAPI_18@8"                      @18 NONAME
     46                             "_DbgSHLWAPI_19@4"                      @19 NONAME
     47
     48                             "_DbgSHLWAPI_20@8"                      @20 NONAME
     49                             "_DbgSHLWAPI_21@8"                      @21 NONAME
     50                             "_DbgSHLWAPI_22@8"                      @22 NONAME
     51                             "_DbgSHLWAPI_23@12"                     @23 NONAME
     52                             "_DbgSHLWAPI_24@12"                     @24 NONAME
     53                             "_DbgSHLWAPI_25@4"                      @25 NONAME
     54                             "_DbgSHLWAPI_26@4"                      @26 NONAME
     55                             "_DbgSHLWAPI_27@4"                      @27 NONAME
     56                             "_DbgSHLWAPI_28@4"                      @28 NONAME
     57                             "_DbgSHLWAPI_29@4"                      @29 NONAME
     58
     59                             "_DbgSHLWAPI_30@4"                      @30 NONAME
     60                             "_DbgSHLWAPI_31@4"                      @31 NONAME
     61                             "_DbgSHLWAPI_32@4"                      @32 NONAME
     62                             "_DbgSHLWAPI_33@4"                      @33 NONAME
     63                             "_DbgSHLWAPI_34@4"                      @34 NONAME
     64                             "_DbgSHLWAPI_35@12"                     @35 NONAME
     65                             "_DbgSHLWAPI_36@16"                     @36 NONAME
     66                             "_CallWindowProcW@20"                @37 NONAME
     67                             "_CharLowerW@4"                      @38 NONAME
     68                             "_CharLowerBuffW@8"                  @39 NONAME
     69
     70                             "_CharNextW@4"                       @40 NONAME
     71                             "_CharPrevW@8"                       @41 NONAME
     72                             "_CharToOemW@8"                      @42 NONAME
     73                             "_CharUpperW@4"                      @43 NONAME
     74                             "_CharUpperBuffW@8"                  @44 NONAME
     75                             "_CompareStringW@24"                 @45 NONAME
     76                             "_CopyAcceleratorTableW@12"          @46 NONAME
     77                             "_CreateAcceleratorTableW@8"         @47 NONAME
     78                             "_CreateDCW@16"                      @48 NONAME
     79                             "_CreateDialogParamA@20"             @49 NONAME
     80
     81                             "_CreateDirectoryW@8"                @50 NONAME
     82                             "_CreateEventW@16"                   @51 NONAME
     83                             "_CreateFileW@28"                    @52 NONAME
     84                             "_CreateFontIndirectW@4"             @53 NONAME
     85                             "_CreateICW@16"                      @54 NONAME
     86                             "_CreateWindowExW@48"                @55 NONAME
     87                             "_DefWindowProcW@16"                 @56 NONAME
     88                             "_DeleteFileW@4"                     @57 NONAME
     89                             "_DialogBoxIndirectParamW@20"        @58 NONAME ; @@@PH imcomplete
     90                             "_DialogBoxParamW@20"                @59 NONAME ; @@@PH imcomplete
     91
     92                             "_DispatchMessageW@4"                @60 NONAME
     93                             "_DrawTextW@20"                      @61 NONAME
     94                             "_EnumFontFamiliesW@16"              @62 NONAME
     95                             "_EnumFontFamiliesExW@20"            @63 NONAME
     96                             "_EnumResourceNamesW@16"             @64 NONAME
     97                             "_FindFirstFileW@8"                  @65 NONAME
     98                             "_FindResourceW@12"                  @66 NONAME
     99                             "_FindWindowW@8"                     @67 NONAME
     100                             "_FormatMessageW@28"                 @68 NONAME
     101                             "_GetClassInfoW@12"                  @69 NONAME
     102
     103                             "_GetClassLongW@8"                   @70 NONAME
     104                             "_GetClassNameW@12"                  @71 NONAME
     105                             "_GetClipboardFormatNameW@12"        @72 NONAME
     106                             "_GetCurrentDirectoryW@8"            @73 NONAME
     107                             "_DbgSHLWAPI_74@16"                     @74 NONAME
     108                             "_GetFileAttributesW@4"              @75  NONAME
     109                             "_GetFullPathNameW@16"               @76 NONAME
     110                             "_GetLocaleInfoW@16"                 @77 NONAME
     111                             "_GetMenuItemInfoW@16"               @78 NONAME
     112                             "_GetMessageW@16"                    @79 NONAME
     113
     114                             "_GetModuleFileNameW@12"             @80 NONAME
     115                             "_GetSystemDirectoryW@8"             @81 NONAME
     116                             "_SearchPathW@24"                    @82 NONAME
     117                             "_GetModuleHandleW@4"                @83 NONAME
     118                             "_GetObjectW@12"                     @84 NONAME
     119                             "_GetPrivateProfileIntW@16"          @85 NONAME
     120                             "_GetProfileStringW@20"              @86 NONAME
     121                             "_GetPropW@8"                        @87 NONAME
     122                             "_GetStringTypeExW@20"               @88 NONAME
     123                             "_GetTempFileNameW@16"               @89 NONAME
     124
     125                             "_GetTempPathW@8"                    @90 NONAME
     126                             "_GetTextExtentPoint32W@16"          @91 NONAME
     127                             "_GetTextFaceW@12"                   @92 NONAME
     128                             "_GetTextMetricsW@8"                 @93 NONAME
     129                             "_GetWindowLongW@8"                  @94 NONAME
     130                             "_GetWindowTextW@12"                 @95 NONAME
     131                             "_GetWindowTextLengthW@4"            @96 NONAME
     132                             "_GetWindowsDirectoryW@8"            @97 NONAME
     133                             "_InsertMenuW@20"                    @98 NONAME
     134                             "_IsDialogMessageW@8"                @99 NONAME
     135
     136                             "_LoadAcceleratorsW@8"               @100 NONAME
     137                             "_LoadBitmapW@8"                     @101 NONAME
     138                             "_LoadCursorW@8"                     @102 NONAME
     139                             "_LoadIconW@8"                       @103 NONAME
     140                             "_LoadImageW@24"                     @104 NONAME
     141                             "_LoadLibraryExW@12"                 @105 NONAME
     142                             "_LoadMenuW@8"                       @106 NONAME
     143                             "_LoadStringW@16"                    @107 NONAME
     144                             "_MessageBoxIndirectW@4"             @108 NONAME
     145                             "_ModifyMenuW@20"                    @109 NONAME
     146
     147                             "_GetCharWidth32W@16"                @110 NONAME
     148                             "_GetCharacterPlacementW@24"         @111 NONAME
     149                             "_CopyFileW@12"                      @112 NONAME
     150                             "_MoveFileW@8"                       @113 NONAME
     151                             "_OemToCharW@8"                      @114 NONAME
     152                             "_OutputDebugStringW@4"              @115 NONAME
     153                             "_PeekMessageW@20"                   @116 NONAME
     154                             "_PostMessageW@16"                   @117 NONAME
     155                             "_PostThreadMessageW@16"             @118 NONAME
     156                             "_RegCreateKeyW@12"                  @119 NONAME
     157
     158                             "_RegCreateKeyExW@36"                @120 NONAME
     159                             "_RegDeleteKeyW@8"                   @121 NONAME
     160                             "_RegEnumKeyW@16"                    @122 NONAME
     161                             "_RegEnumKeyExW@32"                  @123 NONAME
     162                             "_RegOpenKeyW@12"                    @124 NONAME
     163                             "_RegOpenKeyExW@20"                  @125 NONAME
     164                             "_RegQueryInfoKeyW@48"               @126 NONAME
     165                             "_RegQueryValueW@16"                 @127 NONAME
     166                             "_RegQueryValueExW@24"               @128 NONAME
     167                             "_RegSetValueW@20"                   @129 NONAME
     168
     169                             "_RegSetValueExW@24"                 @130 NONAME
     170                             "_RegisterClassW@4"                  @131 NONAME
     171                             "_RegisterClipboardFormatW@4"        @132 NONAME
     172                             "_RegisterWindowMessageW@4"          @133 NONAME
     173                             "_RemovePropW@8"                     @134 NONAME
     174                             "_SendDlgItemMessageW@20"            @135 NONAME
     175                             "_SendMessageW@16"                   @136 NONAME
     176                             "_SetCurrentDirectoryW@4"            @137 NONAME
     177                             "_SetDlgItemTextW@12"                @138 NONAME
     178                             "_SetMenuItemInfoW@16"               @139 NONAME ; @@@PH imcomplete
     179
     180                             "_SetPropW@12"                       @140 NONAME
     181                             "_SetWindowLongW@12"                 @141 NONAME
     182                             "_SetWindowsHookExW@16"              @142 NONAME
     183                             "_SetWindowTextW@8"                  @143 NONAME
     184                             "_StartDocW@8"                       @144 NONAME
     185                             "_SystemParametersInfoW@16"          @145 NONAME
    186186;;the same as _TranslateAcceleratorW@12
    187                              _TranslateAcceleratorA@12            @146 NONAME
    188                              _UnregisterClassW@8                  @147 NONAME
    189                              _VkKeyScanW@4                        @148 NONAME
    190                              _WinHelpW@16                         @149 NONAME
    191                              _wvsprintfW@12                       @150 NONAME
    192 
    193                              _DbgSHLWAPI_151@12                      @151 NONAME
    194                              _DbgSHLWAPI_152@12                      @152 NONAME
    195                              _DbgSHLWAPI_153@12                      @153 NONAME
    196                              _DbgSHLWAPI_154@12                      @154 NONAME
    197                              _DbgSHLWAPI_155@8                       @155 NONAME
    198                              _DbgSHLWAPI_156@8                       @156 NONAME
    199                              _DbgSHLWAPI_158@8                       @158 NONAME
    200                              _CompareStringW@24                   @159 NONAME
    201 
    202                              _DbgSHLWAPI_160@8                       @160 NONAME
    203                              _DbgSHLWAPI_162@8                       @162 NONAME
    204 
    205                              _DbgSHLWAPI_164@24                      @164 NONAME
    206                              _DbgSHLWAPI_165@16                      @165 NONAME
    207                              _DbgSHLWAPI_169@4                       @169 NONAME
    208 
    209                              _DbgSHLWAPI_170@4                       @170 NONAME
    210                              _DbgSHLWAPI_172@8                       @172 NONAME
    211                              _DbgSHLWAPI_174@8                       @174 NONAME
    212                              _DbgSHLWAPI_175@8                       @175 NONAME
    213                              _DbgSHLWAPI_176@16                      @176 NONAME
    214 
    215 
    216                              _DbgSHLWAPI_181@12                      @181 NONAME
    217                              _DbgSHLWAPI_183@4                       @183 NONAME
    218                              _DbgSHLWAPI_185@24                      @185 NONAME
    219 
    220                              _DbgSHLWAPI_191@24                      @191 NONAME
    221                              _DbgSHLWAPI_193@0                       @193 NONAME
    222                              _DbgSHLWAPI_197@12                      @197 NONAME
    223                              _DbgSHLWAPI_199@8                       @199 NONAME
    224 
    225                              _DbgSHLWAPI_205@24                      @205 NONAME
    226                              _DbgSHLWAPI_206@24                      @206 NONAME
    227                              _DbgSHLWAPI_208@20                      @208 NONAME
    228                              _DbgSHLWAPI_209@4                       @209 NONAME
    229 
    230                              _DbgSHLWAPI_210@12                      @210 NONAME
    231                              _DbgSHLWAPI_211@8                       @211 NONAME
    232 
    233                              _DbgSHLWAPI_215@12                      @215 NONAME
    234                              _DbgSHLWAPI_217@12                      @217 NONAME
    235                              _DbgSHLWAPI_218@16                      @218 NONAME
    236                              _DbgSHLWAPI_219@16                      @219 NONAME
    237 
    238                              _DbgSHLWAPI_222@4                       @222 NONAME
    239                              _DbgSHLWAPI_223@4                       @223 NONAME
    240 
    241                              _DbgSHLWAPI_236@4                       @236 NONAME
    242                              _DbgSHLWAPI_237@4                       @237 NONAME
    243                              _DbgSHLWAPI_239@12                      @239 NONAME
    244 
    245                              _DbgSHLWAPI_240@16                      @240 NONAME
     187                             "_TranslateAcceleratorA@12"          @146 NONAME
     188                             "_UnregisterClassW@8"                @147 NONAME
     189                             "_VkKeyScanW@4"                      @148 NONAME
     190                             "_WinHelpW@16"                       @149 NONAME
     191                             "_wvsprintfW@12"                     @150 NONAME
     192
     193                             "_DbgSHLWAPI_151@12"                    @151 NONAME
     194                             "_DbgSHLWAPI_152@12"                    @152 NONAME
     195                             "_DbgSHLWAPI_153@12"                    @153 NONAME
     196                             "_DbgSHLWAPI_154@12"                    @154 NONAME
     197                             "_DbgSHLWAPI_155@8"                     @155 NONAME
     198                             "_DbgSHLWAPI_156@8"                     @156 NONAME
     199                             "_DbgSHLWAPI_158@8"                     @158 NONAME
     200"_DbgSHLWAPI_159@24" =       "_CompareStringW@24"                 @159 NONAME
     201
     202                             "_DbgSHLWAPI_160@8"                     @160 NONAME
     203                             "_DbgSHLWAPI_162@8"                     @162 NONAME
     204
     205                             "_DbgSHLWAPI_164@24"                    @164 NONAME
     206                             "_DbgSHLWAPI_165@16"                    @165 NONAME
     207                             "_DbgSHLWAPI_169@4"                     @169 NONAME
     208
     209                             "_DbgSHLWAPI_170@4"                     @170 NONAME
     210                             "_DbgSHLWAPI_172@8"                     @172 NONAME
     211                             "_DbgSHLWAPI_174@8"                     @174 NONAME
     212                             "_DbgSHLWAPI_175@8"                     @175 NONAME
     213                             "_DbgSHLWAPI_176@16"                    @176 NONAME
     214
     215
     216                             "_DbgSHLWAPI_181@12"                    @181 NONAME
     217                             "_DbgSHLWAPI_183@4"                     @183 NONAME
     218                             "_DbgSHLWAPI_185@24"                    @185 NONAME
     219
     220                             "_DbgSHLWAPI_191@24"                    @191 NONAME
     221                             "_DbgSHLWAPI_193@0"                     @193 NONAME
     222                             "_DbgSHLWAPI_197@12"                    @197 NONAME
     223                             "_DbgSHLWAPI_199@8"                     @199 NONAME
     224
     225                             "_DbgSHLWAPI_205@24"                    @205 NONAME
     226                             "_DbgSHLWAPI_206@24"                    @206 NONAME
     227                             "_DbgSHLWAPI_208@20"                    @208 NONAME
     228                             "_DbgSHLWAPI_209@4"                     @209 NONAME
     229
     230                             "_DbgSHLWAPI_210@12"                    @210 NONAME
     231                             "_DbgSHLWAPI_211@8"                     @211 NONAME
     232
     233                             "_DbgSHLWAPI_215@12"                    @215 NONAME
     234                             "_DbgSHLWAPI_217@12"                    @217 NONAME
     235                             "_DbgSHLWAPI_218@16"                    @218 NONAME
     236                             "_DbgSHLWAPI_219@16"                    @219 NONAME
     237
     238                             "_DbgSHLWAPI_222@4"                     @222 NONAME
     239                             "_DbgSHLWAPI_223@4"                     @223 NONAME
     240
     241                             "_DbgSHLWAPI_236@4"                     @236 NONAME
     242                             "_DbgSHLWAPI_237@4"                     @237 NONAME
     243                             "_DbgSHLWAPI_239@12"                    @239 NONAME
     244
     245                             "_DbgSHLWAPI_240@16"                    @240 NONAME
    246246;;PH                             _DbgSHLWAPI_241@0                       @241 NONAME
    247                              _DbgPathRemoveArgsA@4                   @241 NONAME
    248                              _DbgSHLWAPI_243@20                      @243 NONAME
     247                             "_DbgPathRemoveArgsA@4"                 @241 NONAME
     248                             "_DbgSHLWAPI_243@20"                    @243 NONAME
    249249
    250250;   AssocCreate            = _DbgAssocCreate@20                      @253 ;by name
     
    252252;   AssocQueryKeyW         = _DbgAssocQueryKeyW@20                   @255 ;by name
    253253
    254                              _DbgSHLWAPI_266@16                      @266 NONAME
    255                              _DbgSHLWAPI_267@16                      @267 NONAME
    256                              _DbgSHLWAPI_268@8                       @268 NONAME
    257 
    258                              _DbgSHLWAPI_276@0                       @276 NONAME ; -> SHEnumKeyExA
    259                              _DbgSHLWAPI_278@24                      @278 NONAME
    260 
    261                              _DbgSHLWAPI_289@12                      @289 NONAME
    262                              _DbgSHLWAPI_294@20                      @294 NONAME
    263                              _WritePrivateProfileStringW@16       @298 NONAME
    264 
    265                              _CreateFontW@56                      @300 NONAME
    266                              _DrawTextExW@24                      @301 NONAME
    267                              _GetMenuItemInfoW@16                 @302 NONAME
    268                              _InsertMenuItemW@16                  @303 NONAME
    269                              _CreateMetaFileW@4                   @304 NONAME
    270                              _CreateMutexW@12                     @305 NONAME
    271                              _ExpandEnvironmentStringsW@12        @306 NONAME
    272                              _CreateSemaphoreW@16                 @307 NONAME
    273                              _IsBadStringPtrW@8                   @308 NONAME
    274                              _LoadLibraryW@4                      @309 NONAME
    275                              _GetTimeFormatW@24                   @310 NONAME
    276                              _GetDateFormatW@24                   @311 NONAME
    277                              _GetPrivateProfileStringW@24         @312 NONAME
    278                              _DbgSHLWAPI_313@20                      @313 NONAME
    279                              _RegisterClassExW@4                  @314 NONAME
    280                              _GetClassInfoExW@12                  @315 NONAME
     254                             "_DbgSHLWAPI_266@16"                    @266 NONAME
     255                             "_DbgSHLWAPI_267@16"                    @267 NONAME
     256                             "_DbgSHLWAPI_268@8"                     @268 NONAME
     257
     258                             "_DbgSHLWAPI_276@0"                     @276 NONAME ; -> SHEnumKeyExA
     259                             "_DbgSHLWAPI_278@24"                    @278 NONAME
     260
     261                             "_DbgSHLWAPI_289@12"                    @289 NONAME
     262                             "_DbgSHLWAPI_294@20"                    @294 NONAME
     263                             "_WritePrivateProfileStringW@16"     @298 NONAME
     264
     265                             "_CreateFontW@56"                    @300 NONAME
     266                             "_DrawTextExW@24"                    @301 NONAME
     267"_dup_GetMenuItemInfoW@16" = "_GetMenuItemInfoW@16"               @302 NONAME
     268                             "_InsertMenuItemW@16"                @303 NONAME
     269                             "_CreateMetaFileW@4"                 @304 NONAME
     270                             "_CreateMutexW@12"                   @305 NONAME
     271                             "_ExpandEnvironmentStringsW@12"      @306 NONAME
     272                             "_CreateSemaphoreW@16"               @307 NONAME
     273                             "_IsBadStringPtrW@8"                 @308 NONAME
     274                             "_LoadLibraryW@4"                    @309 NONAME
     275                             "_GetTimeFormatW@24"                 @310 NONAME
     276                             "_GetDateFormatW@24"                 @311 NONAME
     277                             "_GetPrivateProfileStringW@24"       @312 NONAME
     278                             "_DbgSHLWAPI_313@20"                    @313 NONAME
     279                             "_RegisterClassExW@4"                @314 NONAME
     280                             "_GetClassInfoExW@12"                @315 NONAME
    281281;;316 stub SHCreateStreamOnFileAOld
    282282;;317 stub SHCreateStreamOnFileWOld
    283                              _DbgSHLWAPI_318@16                      @318 NONAME
    284                              _FindWindowExW@16                    @319 NONAME
    285 
    286                              _DbgSHLWAPI_320@8                       @320 NONAME
    287                              _DbgSHLWAPI_321@8                       @321 NONAME
    288                              _DbgSHLWAPI_322@4                       @322 NONAME
    289                              _DbgSHLWAPI_323@4                       @323 NONAME
    290 
    291                              _CallMsgFilterW@8                    @332 NONAME
    292                              _DbgSHLWAPI_333@4                       @333 NONAME
    293                              _DbgSHLWAPI_334@8                       @334 NONAME
    294                              _DbgSHLWAPI_335@4                       @335 NONAME
    295                              _DbgSHLWAPI_336@4                       @336 NONAME
    296                              _DbgSHLWAPI_337@20                      @337 NONAME
    297                              _SetFileAttributesW@8                @338 NONAME
    298                              _GetNumberFormatW@24                 @339 NONAME
    299                              _MessageBoxW@16                      @340 NONAME
    300                              _FindNextFileW@8                     @341 NONAME
    301                              _SHInterlockedCompareExchange@12     @342 NONAME
    302                              _DbgSHLWAPI_346@12                      @346 NONAME
    303                              _RegDeleteValueW@8                   @347 NONAME
    304 
    305                              _DbgSHLWAPI_350@8                       @350 NONAME
    306                              _DbgSHLWAPI_351@16                      @351 NONAME
    307                              _DbgSHLWAPI_352@16                      @352 NONAME
    308                              _DbgSHLWAPI_356@12                      @356 NONAME
    309                              _DbgSHLWAPI_357@20                      @357 NONAME
    310                              _DbgSHLWAPI_358@24                      @358 NONAME
    311                              _OpenEventW@12                       @359 NONAME
    312                              _RemoveDirectoryW@4                  @360 NONAME
    313                              _GetShortPathNameW@12                @361 NONAME
    314 
    315                              _DbgSHLWAPI_364@12                      @364 NONAME
    316 
    317                              _RegEnumValueW@32                    @366 NONAME
    318                              _WritePrivateProfileStructW@20       @367 NONAME
    319                              _GetPrivateProfileStructW@20         @368 NONAME
    320                              _CreateProcessW@40                   @369 NONAME
    321                              _DbgSHLWAPI_370@12                      @370 NONAME
    322 
    323                              _DbgSHLWAPI_376@0                       @376 NONAME ;kernel32.GetUserDefaultUILanguage
    324                              _DbgSHLWAPI_377@12                      @377 NONAME
    325                              _DbgSHLWAPI_378@12                      @378 NONAME
     283                             "_DbgSHLWAPI_318@16"                    @318 NONAME
     284                             "_FindWindowExW@16"                  @319 NONAME
     285
     286                             "_DbgSHLWAPI_320@8"                     @320 NONAME
     287                             "_DbgSHLWAPI_321@8"                     @321 NONAME
     288                             "_DbgSHLWAPI_322@4"                     @322 NONAME
     289                             "_DbgSHLWAPI_323@4"                     @323 NONAME
     290
     291                             "_CallMsgFilterW@8"                  @332 NONAME
     292                             "_DbgSHLWAPI_333@4"                     @333 NONAME
     293                             "_DbgSHLWAPI_334@8"                     @334 NONAME
     294                             "_DbgSHLWAPI_335@4"                     @335 NONAME
     295                             "_DbgSHLWAPI_336@4"                     @336 NONAME
     296                             "_DbgSHLWAPI_337@20"                    @337 NONAME
     297                             "_SetFileAttributesW@8"              @338 NONAME
     298                             "_GetNumberFormatW@24"               @339 NONAME
     299                             "_MessageBoxW@16"                    @340 NONAME
     300                             "_FindNextFileW@8"                   @341 NONAME
     301                             "_SHInterlockedCompareExchange@12"   @342 NONAME
     302                             "_DbgSHLWAPI_346@12"                    @346 NONAME
     303                             "_RegDeleteValueW@8"                 @347 NONAME
     304
     305                             "_DbgSHLWAPI_350@8"                     @350 NONAME
     306                             "_DbgSHLWAPI_351@16"                    @351 NONAME
     307                             "_DbgSHLWAPI_352@16"                    @352 NONAME
     308                             "_DbgSHLWAPI_356@12"                    @356 NONAME
     309                             "_DbgSHLWAPI_357@20"                    @357 NONAME
     310                             "_DbgSHLWAPI_358@24"                    @358 NONAME
     311                             "_OpenEventW@12"                     @359 NONAME
     312                             "_RemoveDirectoryW@4"                @360 NONAME
     313                             "_GetShortPathNameW@12"              @361 NONAME
     314
     315                             "_DbgSHLWAPI_364@12"                    @364 NONAME
     316
     317                             "_RegEnumValueW@32"                  @366 NONAME
     318                             "_WritePrivateProfileStructW@20"     @367 NONAME
     319                             "_GetPrivateProfileStructW@20"       @368 NONAME
     320                             "_CreateProcessW@40"                 @369 NONAME
     321                             "_DbgSHLWAPI_370@12"                    @370 NONAME
     322
     323                             "_DbgSHLWAPI_376@0"                     @376 NONAME ;kernel32.GetUserDefaultUILanguage
     324                             "_DbgSHLWAPI_377@12"                    @377 NONAME
     325                             "_DbgSHLWAPI_378@12"                    @378 NONAME
    326326
    327327;   AssocQueryStringA      = _DbgAssocQueryStringA@20                @381
     
    329329;;383 stub AssocQueryStringByKeyW
    330330;;384 stub AssocQueryStringW
    331     ChrCmpIA               = _DbgChrCmpIA@8                          @385
    332     ChrCmpIW               = _DbgChrCmpIW@8                          @386
     331    ChrCmpIA               = "_DbgChrCmpIA@8"                        @385
     332    ChrCmpIW               = "_DbgChrCmpIW@8"                        @386
    333333;;387 stub ColorAdjustLuma
    334334
    335                              _DbgSHLWAPI_389@4                       @389 NONAME
    336                              _DbgSHLWAPI_390@8                       @390 NONAME
    337                              _DbgSHLWAPI_391@20                      @391 NONAME
    338 
    339                              _DbgSHLWAPI_401@4                       @401 NONAME
    340                              _DbgSHLWAPI_402@4                       @402 NONAME
    341                              _DbgSHLWAPI_403@4                       @403 NONAME
    342     ColorHLSToRGB          = _DbgColorHLSToRGB@12                    @404 NONAME
     335                             "_DbgSHLWAPI_389@4"                     @389 NONAME
     336                             "_DbgSHLWAPI_390@8"                     @390 NONAME
     337                             "_DbgSHLWAPI_391@20"                    @391 NONAME
     338
     339                             "_DbgSHLWAPI_401@4"                     @401 NONAME
     340                             "_DbgSHLWAPI_402@4"                     @402 NONAME
     341                             "_DbgSHLWAPI_403@4"                     @403 NONAME
     342    ColorHLSToRGB          = "_DbgColorHLSToRGB@12"                  @404 NONAME
    343343
    344344;                            _DbgSHLWAPI_407@16                      @407 NONAME
     
    347347;                            _DbgSHLWAPI_410@12                      @410 NONAME
    348348
    349                              _DbgSHLWAPI_413@4                       @413 NONAME
    350                              _DbgSHLWAPI_418@4                       @418 NONAME
    351 
    352                              _TrackPopupMenuEx@24                 @428 NONAME
    353 
    354                              _DbgSHLWAPI_431@4                       @431 NONAME
    355 
    356                              _SendMessageTimeoutW@28              @434 NONAME
    357 
    358                              _DbgSHLWAPI_436@8                       @436 NONAME
    359                              _DbgSHLWAPI_437@4                       @437 NONAME
    360 
    361                              _GetEnvironmentVariableW@12          @442 NONAME
    362                              _GetWindowsDirectoryA@8              @443 NONAME
    363                              _GetWindowsDirectoryW@8              @444 NONAME
    364     ColorRGBToHLS          = _DbgColorRGBToHLS@16                    @445
    365 
    366     DllGetVersion          = _DbgSHLWAPI_DllGetVersion@4             @1046
    367     GetMenuPosFromID       = _DbgGetMenuPosFromID@8                  @1047
    368     HashData               = _DbgHashData@16                         @1048
     349                             "_DbgSHLWAPI_413@4"                     @413 NONAME
     350                             "_DbgSHLWAPI_418@4"                     @418 NONAME
     351
     352                             "_TrackPopupMenuEx@24"               @428 NONAME
     353
     354                             "_DbgSHLWAPI_431@4"                     @431 NONAME
     355
     356                             "_SendMessageTimeoutW@28"            @434 NONAME
     357
     358                             "_DbgSHLWAPI_436@8"                     @436 NONAME
     359                             "_DbgSHLWAPI_437@4"                     @437 NONAME
     360
     361                             "_GetEnvironmentVariableW@12"        @442 NONAME
     362                             "_GetWindowsDirectoryA@8"            @443 NONAME
     363"__dup_GetWindowsDirectoryW@8" = "_GetWindowsDirectoryW@8"            @444 NONAME
     364    ColorRGBToHLS          = "_DbgColorRGBToHLS@16"                  @445
     365
     366    DllGetVersion          = "_DbgSHLWAPI_DllGetVersion@4"           @1046
     367    GetMenuPosFromID       = "_DbgGetMenuPosFromID@8"                @1047
     368    HashData               = "_DbgHashData@16"                       @1048
    369369  ; IntlStrEqWorkerA       = _DbgStrIsIntlEqualA@16                  @1049
    370370  ; IntlStrEqWorkerW       = _DbgStrIsIntlEqualw@16                  @1050
    371     PathAddBackslashA      = _DbgPathAddBackslashA@4                 @1051
    372     PathAddBackslashW      = _DbgPathAddBackslashW@4                 @1052
    373     PathAddExtensionA      = _DbgPathAddExtensionA@8                 @1053
    374     PathAddExtensionW      = _DbgPathAddExtensionW@8                 @1054
    375     PathAppendA            = _DbgPathAppendA@8                       @1055
    376     PathAppendW            = _DbgPathAppendW@8                       @1056
    377     PathBuildRootA         = _DbgPathBuildRootA@8                    @1057
    378     PathBuildRootW         = _DbgPathBuildRootW@8                    @1058
    379     PathCanonicalizeA      = _DbgPathCanonicalizeA@8                 @1059
    380     PathCanonicalizeW      = _DbgPathCanonicalizeW@8                 @1060
    381     PathCombineA           = _DbgPathCombineA@12                     @1061
    382     PathCombineW           = _DbgPathCombineW@12                     @1062
    383     PathCommonPrefixA      = _DbgPathCommonPrefixA@12                @1063
    384     PathCommonPrefixW      = _DbgPathCommonPrefixW@12                @1064
    385     PathCompactPathA       = _DbgPathCompactPathA@12                 @1065
    386     PathCompactPathExA     = _DbgPathCompactPathExA@16               @1066
    387     PathCompactPathExW     = _DbgPathCompactPathExW@16               @1067
    388     PathCompactPathW       = _DbgPathCompactPathW@12                 @1068
    389     PathCreateFromUrlA     = _DbgPathCreateFromUrlA@16               @1069
    390     PathCreateFromUrlW     = _DbgPathCreateFromUrlW@16               @1070
    391     PathFileExistsA        = _DbgPathFileExistsA@4                   @1071
    392     PathFileExistsW        = _DbgPathFileExistsW@4                   @1072
    393     PathFindExtensionA     = _DbgPathFindExtensionA@4                @1073
    394     PathFindExtensionW     = _DbgPathFindExtensionW@4                @1074
    395     PathFindFileNameA      = _DbgPathFindFileNameA@4                 @1075
    396     PathFindFileNameW      = _DbgPathFindFileNameW@4                 @1076
    397     PathFindNextComponentA = _DbgPathFindNextComponentA@4            @1077
    398     PathFindNextComponentW = _DbgPathFindNextComponentW@4            @1078
    399     PathFindOnPathA        = _DbgPathFindOnPathA@8                   @1079
    400     PathFindOnPathW        = _DbgPathFindOnPathW@8                   @1080
    401     PathFindSuffixArrayA   = _DbgPathFindSuffixArrayA@12             @1081
    402     PathFindSuffixArrayW   = _DbgPathFindSuffixArrayW@12             @1082
    403     PathGetArgsA           = _DbgPathGetArgsA@4                      @1083
    404     PathGetArgsW           = _DbgPathGetArgsW@4                      @1084
    405     PathGetCharTypeA       = _DbgPathGetCharTypeA@4                  @1085
    406     PathGetCharTypeW       = _DbgPathGetCharTypeW@4                  @1086
    407     PathGetDriveNumberA    = _DbgPathGetDriveNumberA@4               @1087
    408     PathGetDriveNumberW    = _DbgPathGetDriveNumberW@4               @1088
    409     PathIsContentTypeA     = _DbgPathIsContentTypeA@8                @1089
    410     PathIsContentTypeW     = _DbgPathIsContentTypeW@8                @1090
    411     PathIsDirectoryA       = _DbgPathIsDirectoryA@4                  @1091
    412     PathIsDirectoryEmptyA  = _DbgPathIsDirectoryEmptyA@4             @1092
    413     PathIsDirectoryEmptyW  = _DbgPathIsDirectoryEmptyW@4             @1093
    414     PathIsDirectoryW       = _DbgPathIsDirectoryW@4                  @1094
    415     PathIsFileSpecA        = _DbgPathIsFileSpecA@4                   @1095
    416     PathIsFileSpecW        = _DbgPathIsFileSpecW@4                   @1096
    417     PathIsLFNFileSpecA     = _DbgPathIsLFNFileSpecA@4                @1097
    418     PathIsLFNFileSpecW     = _DbgPathIsLFNFileSpecW@4                @1098
    419     PathIsNetworkPathA     = _DbgPathIsNetworkPathA@4                @1099
    420     PathIsNetworkPathW     = _DbgPathIsNetworkPathW@4                @1100
    421     PathIsPrefixA          = _DbgPathIsPrefixA@8                     @1101
    422     PathIsPrefixW          = _DbgPathIsPrefixW@8                     @1102
    423     PathIsRelativeA        = _DbgPathIsRelativeA@4                   @1103
    424     PathIsRelativeW        = _DbgPathIsRelativeW@4                   @1104
    425     PathIsRootA            = _DbgPathIsRootA@4                       @1105
    426     PathIsRootW            = _DbgPathIsRootW@4                       @1106
    427     PathIsSameRootA        = _DbgPathIsSameRootA@8                   @1107
    428     PathIsSameRootW        = _DbgPathIsSameRootW@8                   @1108
    429     PathIsSystemFolderA    = _DbgPathIsSystemFolderA@8               @1109
    430     PathIsSystemFolderW    = _DbgPathIsSystemFolderW@8               @1110
    431     PathIsUNCA             = _DbgPathIsUNCA@4                        @1111
    432     PathIsUNCServerA       = _DbgPathIsUNCServerA@4                  @1112
    433     PathIsUNCServerShareA  = _DbgPathIsUNCServerShareA@4             @1113
    434     PathIsUNCServerShareW  = _DbgPathIsUNCServerShareW@4             @1114
    435     PathIsUNCServerW       = _DbgPathIsUNCServerW@4                  @1115
    436     PathIsUNCW             = _DbgPathIsUNCW@4                        @1116
    437     PathIsURLA             = _DbgPathIsURLA@4                        @1117
    438     PathIsURLW             = _DbgPathIsURLW@4                        @1118
    439     PathMakePrettyA        = _DbgPathMakePrettyA@4                   @1119
    440     PathMakePrettyW        = _DbgPathMakePrettyW@4                   @1120
    441     PathMakeSystemFolderA  = _DbgPathMakeSystemFolderA@4             @1121
    442     PathMakeSystemFolderW  = _DbgPathMakeSystemFolderW@4             @1122
    443     PathMatchSpecA         = _DbgPathMatchSpecA@8                    @1123
    444     PathMatchSpecW         = _DbgPathMatchSpecW@8                    @1124
    445     PathParseIconLocationA = _DbgPathParseIconLocationA@4            @1125
    446     PathParseIconLocationW = _DbgPathParseIconLocationW@4            @1126
    447     PathQuoteSpacesA       = _DbgPathQuoteSpacesA@4                  @1127
    448     PathQuoteSpacesW       = _DbgPathQuoteSpacesW@4                  @1128
    449     PathRelativePathToA    = _DbgPathRelativePathToA@20              @1129
    450     PathRelativePathToW    = _DbgPathRelativePathToW@20              @1130
    451     PathRemoveArgsA        = _DbgPathRemoveArgsA@4                   @1131
    452     PathRemoveArgsW        = _DbgPathRemoveArgsW@4                   @1132
    453     PathRemoveBackslashA   = _DbgPathRemoveBackslashA@4              @1133
    454     PathRemoveBackslashW   = _DbgPathRemoveBackslashW@4              @1134
    455     PathRemoveBlanksA      = _DbgPathRemoveBlanksA@4                 @1135
    456     PathRemoveBlanksW      = _DbgPathRemoveBlanksW@4                 @1136
    457     PathRemoveExtensionA   = _DbgPathRemoveExtensionA@4              @1137
    458     PathRemoveExtensionW   = _DbgPathRemoveExtensionW@4              @1138
    459     PathRemoveFileSpecA    = _DbgPathRemoveFileSpecA@4               @1139
    460     PathRemoveFileSpecW    = _DbgPathRemoveFileSpecW@4               @1140
    461     PathRenameExtensionA   = _DbgPathRenameExtensionA@8              @1141
    462     PathRenameExtensionW   = _DbgPathRenameExtensionW@8              @1142
    463     PathSearchAndQualifyA  = _DbgPathSearchAndQualifyA@12            @1143
    464     PathSearchAndQualifyW  = _DbgPathSearchAndQualifyW@12            @1144
    465     PathSetDlgItemPathA    = _DbgPathSetDlgItemPathA@12              @1145
    466     PathSetDlgItemPathW    = _DbgPathSetDlgItemPathW@12              @1146
    467     PathSkipRootA          = _DbgPathSkipRootA@4                     @1147
    468     PathSkipRootW          = _DbgPathSkipRootW@4                     @1148
    469     PathStripPathA         = _DbgPathStripPathA@4                    @1149
    470     PathStripPathW         = _DbgPathStripPathW@4                    @1150
    471     PathStripToRootA       = _DbgPathStripToRootA@4                  @1151
    472     PathStripToRootW       = _DbgPathStripToRootW@4                  @1152
    473     PathUndecorateA        = _DbgPathUndecorateA@4                   @1153
    474     PathUndecorateW        = _DbgPathUndecorateW@4                   @1154
    475     PathUnmakeSystemFolderA= _DbgPathUnmakeSystemFolderA@4           @1155
    476     PathUnmakeSystemFolderW= _DbgPathUnmakeSystemFolderW@4           @1156
    477     PathUnquoteSpacesA     = _DbgPathUnquoteSpacesA@4                @1157
    478     PathUnquoteSpacesW     = _DbgPathUnquoteSpacesW@4                @1158
     371    PathAddBackslashA      = "_DbgPathAddBackslashA@4"               @1051
     372    PathAddBackslashW      = "_DbgPathAddBackslashW@4"               @1052
     373    PathAddExtensionA      = "_DbgPathAddExtensionA@8"               @1053
     374    PathAddExtensionW      = "_DbgPathAddExtensionW@8"               @1054
     375    PathAppendA            = "_DbgPathAppendA@8"                     @1055
     376    PathAppendW            = "_DbgPathAppendW@8"                     @1056
     377    PathBuildRootA         = "_DbgPathBuildRootA@8"                  @1057
     378    PathBuildRootW         = "_DbgPathBuildRootW@8"                  @1058
     379    PathCanonicalizeA      = "_DbgPathCanonicalizeA@8"               @1059
     380    PathCanonicalizeW      = "_DbgPathCanonicalizeW@8"               @1060
     381    PathCombineA           = "_DbgPathCombineA@12"                   @1061
     382    PathCombineW           = "_DbgPathCombineW@12"                   @1062
     383    PathCommonPrefixA      = "_DbgPathCommonPrefixA@12"              @1063
     384    PathCommonPrefixW      = "_DbgPathCommonPrefixW@12"              @1064
     385    PathCompactPathA       = "_DbgPathCompactPathA@12"               @1065
     386    PathCompactPathExA     = "_DbgPathCompactPathExA@16"             @1066
     387    PathCompactPathExW     = "_DbgPathCompactPathExW@16"             @1067
     388    PathCompactPathW       = "_DbgPathCompactPathW@12"               @1068
     389    PathCreateFromUrlA     = "_DbgPathCreateFromUrlA@16"             @1069
     390    PathCreateFromUrlW     = "_DbgPathCreateFromUrlW@16"             @1070
     391    PathFileExistsA        = "_DbgPathFileExistsA@4"                 @1071
     392    PathFileExistsW        = "_DbgPathFileExistsW@4"                 @1072
     393    PathFindExtensionA     = "_DbgPathFindExtensionA@4"              @1073
     394    PathFindExtensionW     = "_DbgPathFindExtensionW@4"              @1074
     395    PathFindFileNameA      = "_DbgPathFindFileNameA@4"               @1075
     396    PathFindFileNameW      = "_DbgPathFindFileNameW@4"               @1076
     397    PathFindNextComponentA = "_DbgPathFindNextComponentA@4"          @1077
     398    PathFindNextComponentW = "_DbgPathFindNextComponentW@4"          @1078
     399    PathFindOnPathA        = "_DbgPathFindOnPathA@8"                 @1079
     400    PathFindOnPathW        = "_DbgPathFindOnPathW@8"                 @1080
     401    PathFindSuffixArrayA   = "_DbgPathFindSuffixArrayA@12"           @1081
     402    PathFindSuffixArrayW   = "_DbgPathFindSuffixArrayW@12"           @1082
     403    PathGetArgsA           = "_DbgPathGetArgsA@4"                    @1083
     404    PathGetArgsW           = "_DbgPathGetArgsW@4"                    @1084
     405    PathGetCharTypeA       = "_DbgPathGetCharTypeA@4"                @1085
     406    PathGetCharTypeW       = "_DbgPathGetCharTypeW@4"                @1086
     407    PathGetDriveNumberA    = "_DbgPathGetDriveNumberA@4"             @1087
     408    PathGetDriveNumberW    = "_DbgPathGetDriveNumberW@4"             @1088
     409    PathIsContentTypeA     = "_DbgPathIsContentTypeA@8"              @1089
     410    PathIsContentTypeW     = "_DbgPathIsContentTypeW@8"              @1090
     411    PathIsDirectoryA       = "_DbgPathIsDirectoryA@4"                @1091
     412    PathIsDirectoryEmptyA  = "_DbgPathIsDirectoryEmptyA@4"           @1092
     413    PathIsDirectoryEmptyW  = "_DbgPathIsDirectoryEmptyW@4"           @1093
     414    PathIsDirectoryW       = "_DbgPathIsDirectoryW@4"                @1094
     415    PathIsFileSpecA        = "_DbgPathIsFileSpecA@4"                 @1095
     416    PathIsFileSpecW        = "_DbgPathIsFileSpecW@4"                 @1096
     417    PathIsLFNFileSpecA     = "_DbgPathIsLFNFileSpecA@4"              @1097
     418    PathIsLFNFileSpecW     = "_DbgPathIsLFNFileSpecW@4"              @1098
     419    PathIsNetworkPathA     = "_DbgPathIsNetworkPathA@4"              @1099
     420    PathIsNetworkPathW     = "_DbgPathIsNetworkPathW@4"              @1100
     421    PathIsPrefixA          = "_DbgPathIsPrefixA@8"                   @1101
     422    PathIsPrefixW          = "_DbgPathIsPrefixW@8"                   @1102
     423    PathIsRelativeA        = "_DbgPathIsRelativeA@4"                 @1103
     424    PathIsRelativeW        = "_DbgPathIsRelativeW@4"                 @1104
     425    PathIsRootA            = "_DbgPathIsRootA@4"                     @1105
     426    PathIsRootW            = "_DbgPathIsRootW@4"                     @1106
     427    PathIsSameRootA        = "_DbgPathIsSameRootA@8"                 @1107
     428    PathIsSameRootW        = "_DbgPathIsSameRootW@8"                 @1108
     429    PathIsSystemFolderA    = "_DbgPathIsSystemFolderA@8"             @1109
     430    PathIsSystemFolderW    = "_DbgPathIsSystemFolderW@8"             @1110
     431    PathIsUNCA             = "_DbgPathIsUNCA@4"                      @1111
     432    PathIsUNCServerA       = "_DbgPathIsUNCServerA@4"                @1112
     433    PathIsUNCServerShareA  = "_DbgPathIsUNCServerShareA@4"           @1113
     434    PathIsUNCServerShareW  = "_DbgPathIsUNCServerShareW@4"           @1114
     435    PathIsUNCServerW       = "_DbgPathIsUNCServerW@4"                @1115
     436    PathIsUNCW             = "_DbgPathIsUNCW@4"                      @1116
     437    PathIsURLA             = "_DbgPathIsURLA@4"                      @1117
     438    PathIsURLW             = "_DbgPathIsURLW@4"                      @1118
     439    PathMakePrettyA        = "_DbgPathMakePrettyA@4"                 @1119
     440    PathMakePrettyW        = "_DbgPathMakePrettyW@4"                 @1120
     441    PathMakeSystemFolderA  = "_DbgPathMakeSystemFolderA@4"           @1121
     442    PathMakeSystemFolderW  = "_DbgPathMakeSystemFolderW@4"           @1122
     443    PathMatchSpecA         = "_DbgPathMatchSpecA@8"                  @1123
     444    PathMatchSpecW         = "_DbgPathMatchSpecW@8"                  @1124
     445    PathParseIconLocationA = "_DbgPathParseIconLocationA@4"          @1125
     446    PathParseIconLocationW = "_DbgPathParseIconLocationW@4"          @1126
     447    PathQuoteSpacesA       = "_DbgPathQuoteSpacesA@4"                @1127
     448    PathQuoteSpacesW       = "_DbgPathQuoteSpacesW@4"                @1128
     449    PathRelativePathToA    = "_DbgPathRelativePathToA@20"            @1129
     450    PathRelativePathToW    = "_DbgPathRelativePathToW@20"            @1130
     451    PathRemoveArgsA        = "_DbgPathRemoveArgsA@4"                 @1131
     452    PathRemoveArgsW        = "_DbgPathRemoveArgsW@4"                 @1132
     453    PathRemoveBackslashA   = "_DbgPathRemoveBackslashA@4"            @1133
     454    PathRemoveBackslashW   = "_DbgPathRemoveBackslashW@4"            @1134
     455    PathRemoveBlanksA      = "_DbgPathRemoveBlanksA@4"               @1135
     456    PathRemoveBlanksW      = "_DbgPathRemoveBlanksW@4"               @1136
     457    PathRemoveExtensionA   = "_DbgPathRemoveExtensionA@4"            @1137
     458    PathRemoveExtensionW   = "_DbgPathRemoveExtensionW@4"            @1138
     459    PathRemoveFileSpecA    = "_DbgPathRemoveFileSpecA@4"             @1139
     460    PathRemoveFileSpecW    = "_DbgPathRemoveFileSpecW@4"             @1140
     461    PathRenameExtensionA   = "_DbgPathRenameExtensionA@8"            @1141
     462    PathRenameExtensionW   = "_DbgPathRenameExtensionW@8"            @1142
     463    PathSearchAndQualifyA  = "_DbgPathSearchAndQualifyA@12"          @1143
     464    PathSearchAndQualifyW  = "_DbgPathSearchAndQualifyW@12"          @1144
     465    PathSetDlgItemPathA    = "_DbgPathSetDlgItemPathA@12"            @1145
     466    PathSetDlgItemPathW    = "_DbgPathSetDlgItemPathW@12"            @1146
     467    PathSkipRootA          = "_DbgPathSkipRootA@4"                   @1147
     468    PathSkipRootW          = "_DbgPathSkipRootW@4"                   @1148
     469    PathStripPathA         = "_DbgPathStripPathA@4"                  @1149
     470    PathStripPathW         = "_DbgPathStripPathW@4"                  @1150
     471    PathStripToRootA       = "_DbgPathStripToRootA@4"                @1151
     472    PathStripToRootW       = "_DbgPathStripToRootW@4"                @1152
     473    PathUndecorateA        = "_DbgPathUndecorateA@4"                 @1153
     474    PathUndecorateW        = "_DbgPathUndecorateW@4"                 @1154
     475    PathUnmakeSystemFolderA= "_DbgPathUnmakeSystemFolderA@4"         @1155
     476    PathUnmakeSystemFolderW= "_DbgPathUnmakeSystemFolderW@4"         @1156
     477    PathUnquoteSpacesA     = "_DbgPathUnquoteSpacesA@4"              @1157
     478    PathUnquoteSpacesW     = "_DbgPathUnquoteSpacesW@4"              @1158
    479479
    480480;   SHAutoComplete         = _DbgSHAutoComplete@8                    @1159
    481481  ; SHCopyKeyA             = _DbgSHCopyKeyA@?                        @1160
    482482  ; SHCopyKeyW             = _DbgSHCopyKeyW@?                        @1161
    483     SHCreateShellPalette   = _DbgSHCreateShellPalette@4              @1162
     483    SHCreateShellPalette   = "_DbgSHCreateShellPalette@4"            @1162
    484484  ; SHCreateStreamOnFileA  = _DbgSHCreateStreamOnFileA@?             @1163
    485485  ; SHCreateStreamOnFileW  = _DbgSHCreateStreamOnFileW@?             @1164
    486486  ; SHCreateStreamWrapper  = _DbgSHCreateStreamWrapper@?             @1165
    487487
    488     SHDeleteEmptyKeyA      = _DbgSHDeleteEmptyKeyA@8                 @1167
    489     SHDeleteEmptyKeyW      = _DbgSHDeleteEmptyKeyW@8                 @1168
    490     SHDeleteKeyA           = _DbgSHDeleteKeyA@8                      @1169
    491     SHDeleteKeyW           = _DbgSHDeleteKeyW@8                      @1170
    492     SHDeleteOrphanKeyA     = _DbgSHDeleteOrphanKeyA@8                @1171
    493     SHDeleteOrphanKeyW     = _DbgSHDeleteOrphanKeyW@8                @1172
    494     SHDeleteValueA         = _DbgSHDeleteValueA@12                   @1173
    495     SHDeleteValueW         = _DbgSHDeleteValueW@12                   @1174
    496     SHEnumKeyExA           = _DbgSHEnumKeyExA@16                     @1175
    497     SHEnumKeyExW           = _DbgSHEnumKeyExW@16                     @1176
    498     SHEnumValueA           = _DbgSHEnumValueA@28                     @1177
    499     SHEnumValueW           = _DbgSHEnumValueW@28                     @1178
    500     _SHGetInstanceExplorer = _Dbg_SHGetInstanceExplorer@4            @1179
    501     SHGetInverseCMAP       = _DbgSHGetInverseCMAP@8                  @1180
    502     SHGetThreadRef         = _DbgSHGetThreadRef@4                    @1181
    503     SHGetValueA            = _DbgSHGetValueA@24                      @1182
    504     SHGetValueW            = _DbgSHGetValueW@24                      @1183
    505     SHIsLowMemoryMachine   = _DbgSHIsLowMemoryMachine@4              @1184
    506     SHOpenRegStream2A      = _DbgSHOpenRegStreamA@16                 @1185
    507     SHOpenRegStream2W      = _DbgSHOpenRegStreamW@16                 @1186
    508     SHOpenRegStreamA       = _DbgSHOpenRegStreamA@16                 @1187
    509     SHOpenRegStreamW       = _DbgSHOpenRegStreamW@16                 @1188
    510     SHQueryInfoKeyA        = _DbgSHQueryInfoKeyA@20                  @1189
    511     SHQueryInfoKeyW        = _DbgSHQueryInfoKeyW@20                  @1190
    512     SHQueryValueExA        = _DbgSHQueryValueExA@24                  @1191
    513     SHQueryValueExW        = _DbgSHQueryValueExW@24                  @1192
    514     SHRegCloseUSKey        = _DbgSHRegCloseUSKey@4                   @1193
    515     SHRegCreateUSKeyA      = _DbgSHRegCreateUSKeyA@20                @1194
    516     SHRegCreateUSKeyW      = _DbgSHRegCreateUSKeyW@20                @1195
    517     SHRegDeleteEmptyUSKeyA = _DbgSHRegDeleteEmptyUSKeyA@12           @1196
    518     SHRegDeleteEmptyUSKeyW = _DbgSHRegDeleteEmptyUSKeyW@12           @1197
    519     SHRegDeleteUSKeyA      = _DbgSHRegDeleteUSKeyA@12                @1198
    520     SHRegDeleteUSKeyW      = _DbgSHRegDeleteUSKeyW@12                @1199
    521     SHRegDuplicateHKey     = _DbgSHRegDuplicateHKey@4                @1200
    522     SHRegEnumUSKeyA        = _DbgSHRegEnumUSKeyA@20                  @1201
    523     SHRegEnumUSKeyW        = _DbgSHRegEnumUSKeyW@20                  @1202
    524     SHRegEnumUSValueA      = _DbgSHRegEnumUSValueA@32                @1203
    525     SHRegEnumUSValueW      = _DbgSHRegEnumUSValueW@32                @1204
    526     SHRegGetBoolUSValueA   = _DbgSHRegGetBoolUSValueA@16             @1205
    527     SHRegGetBoolUSValueW   = _DbgSHRegGetBoolUSValueW@16             @1206
    528     SHRegGetUSValueA       = _DbgSHRegGetUSValueA@32                 @1207
    529     SHRegGetUSValueW       = _DbgSHRegGetUSValueW@32                 @1208
    530     SHRegOpenUSKeyA        = _DbgSHRegOpenUSKeyA@20                  @1209
    531     SHRegOpenUSKeyW        = _DbgSHRegOpenUSKeyW@20                  @1210
     488    SHDeleteEmptyKeyA      = "_DbgSHDeleteEmptyKeyA@8"               @1167
     489    SHDeleteEmptyKeyW      = "_DbgSHDeleteEmptyKeyW@8"               @1168
     490    SHDeleteKeyA           = "_DbgSHDeleteKeyA@8"                    @1169
     491    SHDeleteKeyW           = "_DbgSHDeleteKeyW@8"                    @1170
     492    SHDeleteOrphanKeyA     = "_DbgSHDeleteOrphanKeyA@8"              @1171
     493    SHDeleteOrphanKeyW     = "_DbgSHDeleteOrphanKeyW@8"              @1172
     494    SHDeleteValueA         = "_DbgSHDeleteValueA@12"                 @1173
     495    SHDeleteValueW         = "_DbgSHDeleteValueW@12"                 @1174
     496    SHEnumKeyExA           = "_DbgSHEnumKeyExA@16"                   @1175
     497    SHEnumKeyExW           = "_DbgSHEnumKeyExW@16"                   @1176
     498    SHEnumValueA           = "_DbgSHEnumValueA@28"                   @1177
     499    SHEnumValueW           = "_DbgSHEnumValueW@28"                   @1178
     500    _SHGetInstanceExplorer = "_Dbg_SHGetInstanceExplorer@4"          @1179
     501    SHGetInverseCMAP       = "_DbgSHGetInverseCMAP@8"                @1180
     502    SHGetThreadRef         = "_DbgSHGetThreadRef@4"                  @1181
     503    SHGetValueA            = "_DbgSHGetValueA@24"                    @1182
     504    SHGetValueW            = "_DbgSHGetValueW@24"                    @1183
     505    SHIsLowMemoryMachine   = "_DbgSHIsLowMemoryMachine@4"            @1184
     506    SHOpenRegStream2A      = "_DbgSHOpenRegStreamA@16"               @1185
     507    SHOpenRegStream2W      = "_DbgSHOpenRegStreamW@16"               @1186
     508    SHOpenRegStreamA       = "_DbgSHOpenRegStreamA@16"               @1187
     509    SHOpenRegStreamW       = "_DbgSHOpenRegStreamW@16"               @1188
     510    SHQueryInfoKeyA        = "_DbgSHQueryInfoKeyA@20"                @1189
     511    SHQueryInfoKeyW        = "_DbgSHQueryInfoKeyW@20"                @1190
     512    SHQueryValueExA        = "_DbgSHQueryValueExA@24"                @1191
     513    SHQueryValueExW        = "_DbgSHQueryValueExW@24"                @1192
     514    SHRegCloseUSKey        = "_DbgSHRegCloseUSKey@4"                 @1193
     515    SHRegCreateUSKeyA      = "_DbgSHRegCreateUSKeyA@20"              @1194
     516    SHRegCreateUSKeyW      = "_DbgSHRegCreateUSKeyW@20"              @1195
     517    SHRegDeleteEmptyUSKeyA = "_DbgSHRegDeleteEmptyUSKeyA@12"         @1196
     518    SHRegDeleteEmptyUSKeyW = "_DbgSHRegDeleteEmptyUSKeyW@12"         @1197
     519    SHRegDeleteUSKeyA      = "_DbgSHRegDeleteUSKeyA@12"              @1198
     520    SHRegDeleteUSKeyW      = "_DbgSHRegDeleteUSKeyW@12"              @1199
     521    SHRegDuplicateHKey     = "_DbgSHRegDuplicateHKey@4"              @1200
     522    SHRegEnumUSKeyA        = "_DbgSHRegEnumUSKeyA@20"                @1201
     523    SHRegEnumUSKeyW        = "_DbgSHRegEnumUSKeyW@20"                @1202
     524    SHRegEnumUSValueA      = "_DbgSHRegEnumUSValueA@32"              @1203
     525    SHRegEnumUSValueW      = "_DbgSHRegEnumUSValueW@32"              @1204
     526    SHRegGetBoolUSValueA   = "_DbgSHRegGetBoolUSValueA@16"           @1205
     527    SHRegGetBoolUSValueW   = "_DbgSHRegGetBoolUSValueW@16"           @1206
     528    SHRegGetUSValueA       = "_DbgSHRegGetUSValueA@32"               @1207
     529    SHRegGetUSValueW       = "_DbgSHRegGetUSValueW@32"               @1208
     530    SHRegOpenUSKeyA        = "_DbgSHRegOpenUSKeyA@20"                @1209
     531    SHRegOpenUSKeyW        = "_DbgSHRegOpenUSKeyW@20"                @1210
    532532;    SHRegQueryInfoKeyA     = _DbgSHRegQueryInfoKeyA@24               @1211
    533533;    SHRegQueryInfoKeyW     = _DbgSHRegQueryInfoKeyW@24               @1212
    534     SHRegQueryUSValueA     = _DbgSHRegQueryUSValueA@32               @1213
    535     SHRegQueryUSValueW     = _DbgSHRegQueryUSValueW@32               @1214
    536     SHRegSetUSValueA       = _DbgSHRegSetUSValueA@24                 @1215
    537     SHRegSetUSValueW       = _DbgSHRegSetUSValueW@24                 @1216
    538     SHRegWriteUSValueA     = _DbgSHRegWriteUSValueA@24               @1217
    539     SHRegWriteUSValueW     = _DbgSHRegWriteUSValueW@24               @1218
    540     SHSetSetThreadRef      = _DbgSHSetThreadRef@4                    @1219
    541     SHSetValueA            = _DbgSHSetValueA@24                      @1220
    542     SHSetValueW            = _DbgSHSetValueW@24                      @1221
     534    SHRegQueryUSValueA     = "_DbgSHRegQueryUSValueA@32"             @1213
     535    SHRegQueryUSValueW     = "_DbgSHRegQueryUSValueW@32"             @1214
     536    SHRegSetUSValueA       = "_DbgSHRegSetUSValueA@24"               @1215
     537    SHRegSetUSValueW       = "_DbgSHRegSetUSValueW@24"               @1216
     538    SHRegWriteUSValueA     = "_DbgSHRegWriteUSValueA@24"             @1217
     539    SHRegWriteUSValueW     = "_DbgSHRegWriteUSValueW@24"             @1218
     540    SHSetSetThreadRef      = "_DbgSHSetThreadRef@4"                  @1219
     541    SHSetValueA            = "_DbgSHSetValueA@24"                    @1220
     542    SHSetValueW            = "_DbgSHSetValueW@24"                    @1221
    543543;   SHSkipJunction         = _DbgSHSkipJunction@8                    @1222
    544544;   SHStrDupA              = _DbgSHStrDupA@?                         @1223
    545545;   SHStrDupW              = _DbgSHStrDUpW@?                         @1224
    546     StrCSpnA               = _DbgStrCSpnA@8                          @1225
     546    StrCSpnA               = "_DbgStrCSpnA@8"                        @1225
    547547  ; StrCSpnIA              = _DbgStrCSpnIA@?                         @1226
    548548  ; StrCSpnIW              = _DbgStrCSpnIW@?                         @1227
    549     StrCSpnW               = _DbgStrCSpnW@8                          @1228
    550     StrCatBuffA            = _DbgStrCatBuffA@12                      @1229
    551     StrCatBuffW            = _DbgStrCatBuffW@12                      @1230
     549    StrCSpnW               = "_DbgStrCSpnW@8"                        @1228
     550    StrCatBuffA            = "_DbgStrCatBuffA@12"                    @1229
     551    StrCatBuffW            = "_DbgStrCatBuffW@12"                    @1230
    552552;    StrCatA                = _DbgStrCatA@8                                 ; not exported ?
    553     StrCatW                = _DbgStrCatW@8                           @1231
    554     StrChrA                = _DbgStrChrA@8                           @1232
    555     StrChrIA               = _DbgStrChrIA@8                          @1233
    556     StrChrIW               = _DbgStrChrIW@8                          @1234
    557     StrChrW                = _DbgStrChrW@8                           @1235
    558     StrCmpIW               = _lstrcmpiW@8                         @1236
    559     StrCmpNA               = _DbgStrCmpNA@12                         @1237
    560     StrCmpNIA              = _DbgStrCmpNIA@12                        @1238
    561     StrCmpNIW              = _DbgStrCmpNIW@12                        @1239
    562     StrCmpNW               = _DbgStrCmpNW@12                         @1240
    563     StrCmpW                = _lstrcmpW@8                          @1241
    564     StrCpyNW               = _lstrcpynW@12                        @1242
     553    StrCatW                = "_DbgStrCatW@8"                         @1231
     554    StrChrA                = "_DbgStrChrA@8"                         @1232
     555    StrChrIA               = "_DbgStrChrIA@8"                        @1233
     556    StrChrIW               = "_DbgStrChrIW@8"                        @1234
     557    StrChrW                = "_DbgStrChrW@8"                         @1235
     558    StrCmpIW               = "_lstrcmpiW@8"                       @1236
     559    StrCmpNA               = "_DbgStrCmpNA@12"                       @1237
     560    StrCmpNIA              = "_DbgStrCmpNIA@12"                      @1238
     561    StrCmpNIW              = "_DbgStrCmpNIW@12"                      @1239
     562    StrCmpNW               = "_DbgStrCmpNW@12"                       @1240
     563    StrCmpW                = "_lstrcmpW@8"                        @1241
     564    StrCpyNW               = "_lstrcpynW@12"                      @1242
    565565;;;    StrCpyA                = _DbgStrCpyA@8                                 ; not exported ?
    566     StrCpyW                = _DbgStrCpyW@8                           @1243
    567     StrDupA                = _DbgStrDupA@4                           @1244
    568     StrDupW                = _DbgStrDupW@4                           @1245
     566    StrCpyW                = "_DbgStrCpyW@8"                         @1243
     567    StrDupA                = "_DbgStrDupA@4"                         @1244
     568    StrDupW                = "_DbgStrDupW@4"                         @1245
    569569;   StrFormatByteSize64A   = _DbgStrFormatByteSize64A@16             @1246
    570     StrFormatByteSizeA     = _DbgStrFormatByteSizeA@12               @1247
    571     StrFormatByteSizeW     = _DbgStrFormatByteSizeW@12               @1248
     570    StrFormatByteSizeA     = "_DbgStrFormatByteSizeA@12"             @1247
     571    StrFormatByteSizeW     = "_DbgStrFormatByteSizeW@12"             @1248
    572572;   StrFormatKBSizeA       = _DbgStrFormatKBSizeA@16                 @1249
    573573;   StrFormatKBSizeW       = _DbgStrFormatKBSizeW@16                 @1250
    574     StrFromTimeIntervalA   = _DbgStrFromTimeIntervalA@16             @1251
    575     StrFromTimeIntervalW   = _DbgStrFromTimeIntervalW@16             @1252
     574    StrFromTimeIntervalA   = "_DbgStrFromTimeIntervalA@16"           @1251
     575    StrFromTimeIntervalW   = "_DbgStrFromTimeIntervalW@16"           @1252
    576576  ; IntlStrEqWorkerA       = _DbgStrIsIntlEqualA@16                  @1253
    577577  ; StrIsIntlEqualW        = _DbgStrIsIntlEqualW@?                   @1254
    578     StrNCatA               = _DbgStrNCatA@12                         @1255
    579     StrNCatW               = _DbgStrNCatW@12                         @1256
    580     StrPBrkA               = _DbgStrPBrkA@8                          @1257
    581     StrPBrkW               = _DbgStrPBrkW@8                          @1258
    582     StrRChrA               = _DbgStrRChrA@12                         @1259
    583     StrRChrIA              = _DbgStrRChrIA@12                        @1260
    584     StrRChrIW              = _DbgStrRChrIW@12                        @1261
    585     StrRChrW               = _DbgStrRChrW@12                         @1262
    586     StrRStrIA              = _DbgStrRStrIA@12                        @1263
    587     StrRStrIW              = _DbgStrRStrIW@12                        @1264
    588     StrRetToBufA           = _DbgStrRetToBufA@16                     @1265
    589     StrRetToBufW           = _DbgStrRetToBufW@16                     @1266
     578    StrNCatA               = "_DbgStrNCatA@12"                       @1255
     579    StrNCatW               = "_DbgStrNCatW@12"                       @1256
     580    StrPBrkA               = "_DbgStrPBrkA@8"                        @1257
     581    StrPBrkW               = "_DbgStrPBrkW@8"                        @1258
     582    StrRChrA               = "_DbgStrRChrA@12"                       @1259
     583    StrRChrIA              = "_DbgStrRChrIA@12"                      @1260
     584    StrRChrIW              = "_DbgStrRChrIW@12"                      @1261
     585    StrRChrW               = "_DbgStrRChrW@12"                       @1262
     586    StrRStrIA              = "_DbgStrRStrIA@12"                      @1263
     587    StrRStrIW              = "_DbgStrRStrIW@12"                      @1264
     588    StrRetToBufA           = "_DbgStrRetToBufA@16"                   @1265
     589    StrRetToBufW           = "_DbgStrRetToBufW@16"                   @1266
    590590;   StrRetToStrA           = _DbgStrRetToStrA@12                     @1267
    591591;   StrRetToStrW           = _DbgStrRetToStrW@12                     @1268
    592     StrSpnA                = _DbgStrSpnA@8                           @1269
    593     StrSpnW                = _DbgStrSpnW@8                           @1270
    594     StrStrA                = _DbgStrStrA@8                           @1271
    595     StrStrIA               = _DbgStrStrIA@8                          @1272
    596     StrStrIW               = _DbgStrStrIW@8                          @1273
    597     StrStrW                = _DbgStrStrW@8                           @1274
    598     StrToIntA              = _DbgStrToIntA@4                         @1275
    599     StrToIntExA            = _DbgStrToIntExA@12                      @1276
    600     StrToIntExW            = _DbgStrToIntExW@12                      @1277
    601     StrToIntW              = _DbgStrToIntW@4                         @1278
    602     StrTrimA               = _DbgStrTrimA@8                          @1279
     592    StrSpnA                = "_DbgStrSpnA@8"                         @1269
     593    StrSpnW                = "_DbgStrSpnW@8"                         @1270
     594    StrStrA                = "_DbgStrStrA@8"                         @1271
     595    StrStrIA               = "_DbgStrStrIA@8"                        @1272
     596    StrStrIW               = "_DbgStrStrIW@8"                        @1273
     597    StrStrW                = "_DbgStrStrW@8"                         @1274
     598    StrToIntA              = "_DbgStrToIntA@4"                       @1275
     599    StrToIntExA            = "_DbgStrToIntExA@12"                    @1276
     600    StrToIntExW            = "_DbgStrToIntExW@12"                    @1277
     601    StrToIntW              = "_DbgStrToIntW@4"                       @1278
     602    StrTrimA               = "_DbgStrTrimA@8"                        @1279
    603603  ; StrTrimW               = _DbgStrTrimW@?                          @1280
    604     UrlApplySchemeA        = _DbgUrlApplySchemeA@16                  @1281
    605     UrlApplySchemeW        = _DbgUrlApplySchemeW@16                  @1282
    606     UrlCanonicalizeA       = _DbgUrlCanonicalizeA@16                 @1283
    607     UrlCanonicalizeW       = _DbgUrlCanonicalizeW@16                 @1284
    608     UrlCombineA            = _DbgUrlCombineA@20                      @1285
    609     UrlCombineW            = _DbgUrlCombineW@20                      @1286
    610     UrlCompareA            = _DbgUrlCompareA@12                      @1287
    611     UrlCompareW            = _DbgUrlCompareW@12                      @1288
    612     UrlCreateFromPathA     = _DbgUrlCreateFromPathA@16               @1289
    613     UrlCreateFromPathW     = _DbgUrlCreateFromPathW@16               @1290
    614     UrlEscapeA             = _DbgUrlEscapeA@16                       @1291
    615     UrlEscapeW             = _DbgUrlEscapeW@16                       @1292
    616     UrlGetLocationA        = _DbgUrlGetLocationA@4                   @1293
    617     UrlGetLocationW        = _DbgUrlGetLocationW@4                   @1294
    618     UrlGetPartA            = _DbgUrlGetPartA@20                      @1295
    619     UrlGetPartW            = _DbgUrlGetPartW@20                      @1296
    620     UrlHashA               = _DbgUrlHashA@12                         @1297
    621     UrlHashW               = _DbgUrlHashW@12                         @1298
    622     UrlIsA                 = _DbgUrlIsA@8                            @1299
    623     UrlIsNoHistoryA        = _DbgUrlIsNoHistoryA@4                   @1300
    624     UrlIsNoHistoryW        = _DbgUrlIsNoHistoryW@4                   @1301
    625     UrlIsOpaqueA           = _DbgUrlIsOpaqueA@4                      @1302
    626     UrlIsOpaqueW           = _DbgUrlIsOpaqueW@4                      @1303
    627     UrlIsW                 = _DbgUrlIsW@8                            @1304
    628     UrlUnescapeA           = _DbgUrlUnescapeA@16                     @1305
    629     UrlUnescapeW           = _DbgUrlUnescapeW@16                     @1306
     604    UrlApplySchemeA        = "_DbgUrlApplySchemeA@16"                @1281
     605    UrlApplySchemeW        = "_DbgUrlApplySchemeW@16"                @1282
     606    UrlCanonicalizeA       = "_DbgUrlCanonicalizeA@16"               @1283
     607    UrlCanonicalizeW       = "_DbgUrlCanonicalizeW@16"               @1284
     608    UrlCombineA            = "_DbgUrlCombineA@20"                    @1285
     609    UrlCombineW            = "_DbgUrlCombineW@20"                    @1286
     610    UrlCompareA            = "_DbgUrlCompareA@12"                    @1287
     611    UrlCompareW            = "_DbgUrlCompareW@12"                    @1288
     612    UrlCreateFromPathA     = "_DbgUrlCreateFromPathA@16"             @1289
     613    UrlCreateFromPathW     = "_DbgUrlCreateFromPathW@16"             @1290
     614    UrlEscapeA             = "_DbgUrlEscapeA@16"                     @1291
     615    UrlEscapeW             = "_DbgUrlEscapeW@16"                     @1292
     616    UrlGetLocationA        = "_DbgUrlGetLocationA@4"                 @1293
     617    UrlGetLocationW        = "_DbgUrlGetLocationW@4"                 @1294
     618    UrlGetPartA            = "_DbgUrlGetPartA@20"                    @1295
     619    UrlGetPartW            = "_DbgUrlGetPartW@20"                    @1296
     620    UrlHashA               = "_DbgUrlHashA@12"                       @1297
     621    UrlHashW               = "_DbgUrlHashW@12"                       @1298
     622    UrlIsA                 = "_DbgUrlIsA@8"                          @1299
     623    UrlIsNoHistoryA        = "_DbgUrlIsNoHistoryA@4"                 @1300
     624    UrlIsNoHistoryW        = "_DbgUrlIsNoHistoryW@4"                 @1301
     625    UrlIsOpaqueA           = "_DbgUrlIsOpaqueA@4"                    @1302
     626    UrlIsOpaqueW           = "_DbgUrlIsOpaqueW@4"                    @1303
     627    UrlIsW                 = "_DbgUrlIsW@8"                          @1304
     628    UrlUnescapeA           = "_DbgUrlUnescapeA@16"                   @1305
     629    UrlUnescapeW           = "_DbgUrlUnescapeW@16"                   @1306
    630630    wnsprintfA             = _wnsprintfA                             @1307
    631631    wnsprintfW             = _wnsprintfW                             @1308
    632     wvnsprintfA            = _DbgwvnsprintfA@16                      @1309
    633     wvnsprintfW            = _DbgwvnsprintfW@16                      @1310
     632    wvnsprintfA            = "_DbgwvnsprintfA@16"                    @1309
     633    wvnsprintfW            = "_DbgwvnsprintfW@16"                    @1310
    634634
    635635;; exported in later versions
    636     SHRegGetPathA          = _DbgSHRegGetPathA@20                    @1402
    637     SHRegGetPathW          = _DbgSHRegGetPathW@20                    @1403
    638     SHRegDeleteUSValueA    = _DbgSHRegDeleteUSValueA@12              @1404
    639     SHRegDeleteUSValueW    = _DbgSHRegDeleteUSValueW@12              @1405
    640     SHRegSetPathA          = _DbgSHRegSetPathA@20                    @1406
    641     SHRegSetPathW          = _DbgSHRegSetPathW@20                    @1407
     636    SHRegGetPathA          = "_DbgSHRegGetPathA@20"                  @1402
     637    SHRegGetPathW          = "_DbgSHRegGetPathW@20"                  @1403
     638    SHRegDeleteUSValueA    = "_DbgSHRegDeleteUSValueA@12"            @1404
     639    SHRegDeleteUSValueW    = "_DbgSHRegDeleteUSValueW@12"            @1405
     640    SHRegSetPathA          = "_DbgSHRegSetPathA@20"                  @1406
     641    SHRegSetPathW          = "_DbgSHRegSetPathW@20"                  @1407
    642642   
  • branches/gcc-kmk/src/shlwapi/string.c

    r21512 r21858  
    486486        {
    487487          case STRRET_WSTR:
    488             WideCharToMultiByte(CP_ACP, 0, src->u.pOleStr, -1, (LPSTR)dest, len, NULL, NULL);
    489 /*          SHFree(src->u.pOleStr);  FIXME: is this right? */
     488            WideCharToMultiByte(CP_ACP, 0, src->DUMMYUNIONNAME_DOT pOleStr, -1, (LPSTR)dest, len, NULL, NULL);
     489/*          SHFree(src->DUMMYUNIONNAME_DOT pOleStr);  FIXME: is this right? */
    490490            break;
    491491
    492492          case STRRET_CSTR:
    493             lstrcpynA((LPSTR)dest, src->u.cStr, len);
     493            lstrcpynA((LPSTR)dest, src->DUMMYUNIONNAME_DOT cStr, len);
    494494            break;
    495495
    496496          case STRRET_OFFSET:
    497             lstrcpynA((LPSTR)dest, ((LPCSTR)&pidl->mkid)+src->u.uOffset, len);
     497            lstrcpynA((LPSTR)dest, ((LPCSTR)&pidl->mkid)+src->DUMMYUNIONNAME_DOT uOffset, len);
    498498            break;
    499499
     
    531531        {
    532532          case STRRET_WSTR:
    533             lstrcpynW((LPWSTR)dest, src->u.pOleStr, len);
    534 /*          SHFree(src->u.pOleStr);  FIXME: is this right? */
     533            lstrcpynW((LPWSTR)dest, src->DUMMYUNIONNAME_DOT pOleStr, len);
     534/*          SHFree(src->DUMMYUNIONNAME_DOT pOleStr);  FIXME: is this right? */
    535535            break;
    536536
    537537          case STRRET_CSTR:
    538               if (!MultiByteToWideChar( CP_ACP, 0, src->u.cStr, -1, dest, len ) && len)
     538              if (!MultiByteToWideChar( CP_ACP, 0, src->DUMMYUNIONNAME_DOT cStr, -1, dest, len ) && len)
    539539                  dest[len-1] = 0;
    540540            break;
     
    543543            if (pidl)
    544544            {
    545               if (!MultiByteToWideChar( CP_ACP, 0, ((LPCSTR)&pidl->mkid)+src->u.uOffset, -1,
     545              if (!MultiByteToWideChar( CP_ACP, 0, ((LPCSTR)&pidl->mkid)+src->DUMMYUNIONNAME_DOT uOffset, -1,
    546546                                        dest, len ) && len)
    547547                  dest[len-1] = 0;
  • branches/gcc-kmk/src/shlwapi/string_odin.cpp

    r21725 r21858  
    3535#ifndef __GNUC__
    3636#include <wcstr.h>
     37#else
     38#include <wchar.h>
    3739#endif
    3840#define HAVE_WCTYPE_H
Note: See TracChangeset for help on using the changeset viewer.