Ignore:
Timestamp:
Apr 28, 2001, 3:33:49 PM (25 years ago)
Author:
sandervl
Message:

resync with latest wine

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/shell32/shellord.c

    r4561 r5618  
    1 /* $Id: shellord.c,v 1.2 2000-11-06 10:20:56 sandervl Exp $ */
    21/*
    32 * The parameters of many functions changes between different OS versions
     
    76 *           1998 Jürgen Schmied
    87 */
    9 #ifdef __WIN32OS2__
    10 #define ICOM_CINTERFACE 1
    11 #include <odin.h>
    12 #endif
    138#include <string.h>
    149#include <stdio.h>
     
    122117 *  the registry path are for win98 (tested)
    123118 *  and possibly are the same in nt40
    124  */
    125 void WINAPI SHGetSettings(LPSHELLFLAGSTATE lpsfs, DWORD dwMask, DWORD dwx)
     119 *
     120 */
     121VOID WINAPI SHGetSettings(LPSHELLFLAGSTATE lpsfs, DWORD dwMask)
    126122{
    127123        HKEY    hKey;
     
    129125        DWORD   dwDataSize = sizeof (DWORD);
    130126
    131         TRACE("(%p 0x%08lx 0x%08lx)\n",lpsfs,dwMask, dwx);
     127        TRACE("(%p 0x%08lx)\n",lpsfs,dwMask);
    132128       
    133129        if (RegCreateKeyExA(HKEY_CURRENT_USER, "Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\Advanced",
     
    232228        ...)
    233229{
    234         WCHAR   szText[100],szTitle[100],szTemp[256];
    235         LPCWSTR   pszText = szText, pszTitle = szTitle;
     230        WCHAR   szText[100],szTitle[100];
     231        LPCWSTR pszText = szText, pszTitle = szTitle, pszTemp;
    236232        va_list args;
     233        int     ret;
     234
    237235        va_start(args, uType);
    238236        /* wvsprintfA(buf,fmt, args); */
     
    242240
    243241        if (!HIWORD(lpCaption))
    244           LoadStringW(hInstance, (DWORD)lpCaption, szTitle, 100);
     242          LoadStringW(hInstance, (DWORD)lpCaption, szTitle, sizeof(szTitle)/sizeof(szTitle[0]));
    245243        else
    246244          pszTitle = lpCaption;
    247245
    248246        if (!HIWORD(lpText))
    249           LoadStringW(hInstance, (DWORD)lpText, szText, 100);
     247          LoadStringW(hInstance, (DWORD)lpText, szText, sizeof(szText)/sizeof(szText[0]));
    250248        else
    251249          pszText = lpText;
    252250
    253         FormatMessageW(FORMAT_MESSAGE_FROM_STRING | FORMAT_MESSAGE_ARGUMENT_ARRAY,
    254                        szText, 0, 0, szTemp, 256, (LPDWORD) args);
     251        FormatMessageW(FORMAT_MESSAGE_ALLOCATE_BUFFER | FORMAT_MESSAGE_FROM_STRING,
     252                       pszText, 0, 0, (LPWSTR)&pszTemp, 0, &args);
    255253
    256254        va_end(args);
    257255
    258         return MessageBoxW(hWnd,szTemp,szTitle,uType);
     256        ret = MessageBoxW(hWnd,pszTemp,pszTitle,uType);
     257        LocalFree((HLOCAL)pszTemp);
     258        return ret;
    259259}
    260260
     
    270270        ...)
    271271{
    272         char    szText[100],szTitle[100],szTemp[256];
    273         LPCSTR   pszText = szText, pszTitle = szTitle;
     272        char    szText[100],szTitle[100];
     273        LPCSTR  pszText = szText, pszTitle = szTitle, pszTemp;
    274274        va_list args;
     275        int     ret;
     276
    275277        va_start(args, uType);
    276278        /* wvsprintfA(buf,fmt, args); */
     
    280282
    281283        if (!HIWORD(lpCaption))
    282           LoadStringA(hInstance, (DWORD)lpCaption, szTitle, 100);
     284          LoadStringA(hInstance, (DWORD)lpCaption, szTitle, sizeof(szTitle));
    283285        else
    284286          pszTitle = lpCaption;
    285287
    286288        if (!HIWORD(lpText))
    287           LoadStringA(hInstance, (DWORD)lpText, szText, 100);
     289          LoadStringA(hInstance, (DWORD)lpText, szText, sizeof(szText));
    288290        else
    289291          pszText = lpText;
    290292
    291         FormatMessageA(FORMAT_MESSAGE_FROM_STRING | FORMAT_MESSAGE_ARGUMENT_ARRAY,
    292                        szText, 0, 0, szTemp, 256, (LPDWORD) args);
     293        FormatMessageA(FORMAT_MESSAGE_ALLOCATE_BUFFER | FORMAT_MESSAGE_FROM_STRING,
     294                       pszText, 0, 0, (LPSTR)&pszTemp, 0, &args);
    293295
    294296        va_end(args);
    295297
    296         return MessageBoxA(hWnd,szTemp,szTitle,uType);
     298        ret = MessageBoxA(hWnd,pszTemp,pszTitle,uType);
     299        LocalFree((HLOCAL)pszTemp);
     300        return ret;
    297301}
    298302
     
    456460 */
    457461HRESULT WINAPI SHCreateShellFolderViewEx(
    458         LPCSHELLFOLDERVIEWINFO psvcbi, /*[in ] shelltemplate struct*/
    459         LPSHELLVIEW* ppv)              /*[out] IShellView pointer*/
     462        LPCSHELLFOLDERVIEWINFO psvcbi, /* [in] shelltemplate struct */
     463        LPSHELLVIEW* ppv)              /* [out] IShellView pointer */
    460464{
    461465        IShellView * psf;
     
    878882        return 0;
    879883}
    880 /*************************************************************************
    881  * Control_FillCache_RunDLL                     [SHELL32.8]
    882  *
    883  */
    884 HRESULT WINAPI Control_FillCache_RunDLL(HWND hWnd, HANDLE hModule, DWORD w, DWORD x)
    885 {       FIXME("0x%04x 0x%04x 0x%04lx 0x%04lx stub\n",hWnd, hModule,w,x);
    886         return 0;
    887 }
    888 /*************************************************************************
    889  * RunDLL_CallEntry16                           [SHELL32.122]
    890  * the name is propably wrong
    891  */
    892 HRESULT WINAPI RunDLL_CallEntry16(DWORD v, DWORD w, DWORD x, DWORD y, DWORD z)
    893 {       FIXME("0x%04lx 0x%04lx 0x%04lx 0x%04lx 0x%04lx stub\n",v,w,x,y,z);
    894         return 0;
    895 }
    896884
    897885/************************************************************************
     
    980968        return 0;
    981969}
     970
     971/*************************************************************************
     972 *      SHAddFromPropSheetExtArray      [SHELL32]
     973 */
     974DWORD WINAPI SHAddFromPropSheetExtArray(DWORD a, DWORD b, DWORD c)
     975{
     976        FIXME("(%08lx,%08lx,%08lx)stub\n", a, b, c);
     977        return 0;
     978}
     979
     980/*************************************************************************
     981 *      SHCreatePropSheetExtArray       [SHELL32]
     982 */
     983DWORD WINAPI SHCreatePropSheetExtArray(DWORD a, LPCSTR b, DWORD c)
     984{
     985        FIXME("(%08lx,%s,%08lx)stub\n", a, debugstr_a(b), c);
     986        return 0;
     987}
     988
     989/*************************************************************************
     990 *      SHReplaceFromPropSheetExtArray  [SHELL]
     991 */
     992DWORD WINAPI SHReplaceFromPropSheetExtArray(DWORD a, DWORD b, DWORD c, DWORD d)
     993{
     994        FIXME("(%08lx,%08lx,%08lx,%08lx)stub\n", a, b, c, d);
     995        return 0;
     996}
     997
     998/*************************************************************************
     999 *      SHDestroyPropSheetExtArray      [SHELL32]
     1000 */
     1001DWORD WINAPI SHDestroyPropSheetExtArray(DWORD a)
     1002{
     1003        FIXME("(%08lx)stub\n", a);
     1004        return 0;
     1005}
Note: See TracChangeset for help on using the changeset viewer.