shell32: Make some data static and const.

This commit is contained in:
Dmitry Timoshkov 2006-11-28 18:38:58 +08:00 committed by Alexandre Julliard
parent 21bcfd72b0
commit e4c0748c21
7 changed files with 21 additions and 23 deletions

View file

@ -109,7 +109,7 @@ static inline ICPanelImpl *impl_from_IShellExecuteHookA( IShellExecuteHookA *ifa
* IShellFolder [ControlPanel] implementation
*/
static shvheader ControlPanelSFHeader[] = {
static const shvheader ControlPanelSFHeader[] = {
{IDS_SHV_COLUMN8, SHCOLSTATE_TYPE_STR | SHCOLSTATE_ONBYDEFAULT, LVCFMT_RIGHT, 15},/*FIXME*/
{IDS_SHV_COLUMN9, SHCOLSTATE_TYPE_STR | SHCOLSTATE_ONBYDEFAULT, LVCFMT_RIGHT, 200},/*FIXME*/
};

View file

@ -73,7 +73,7 @@ static const columninfo RecycleBinColumns[] =
#define COLUMNS_COUNT 6
HRESULT FormatDateTime(LPWSTR buffer, int size, FILETIME ft)
static HRESULT FormatDateTime(LPWSTR buffer, int size, FILETIME ft)
{
FILETIME lft;
SYSTEMTIME time;
@ -99,22 +99,22 @@ HRESULT FormatDateTime(LPWSTR buffer, int size, FILETIME ft)
typedef struct tagRecycleBin
{
IShellFolder2Vtbl *lpVtbl;
IPersistFolder2Vtbl *lpPersistFolderVtbl;
const IShellFolder2Vtbl *lpVtbl;
const IPersistFolder2Vtbl *lpPersistFolderVtbl;
LONG refCount;
LPITEMIDLIST pidl;
} RecycleBin;
static IShellFolder2Vtbl recycleBinVtbl;
static IPersistFolder2Vtbl recycleBinPersistVtbl;
static const IShellFolder2Vtbl recycleBinVtbl;
static const IPersistFolder2Vtbl recycleBinPersistVtbl;
static RecycleBin *impl_from_IPersistFolder(IPersistFolder2 *iface)
{
return (RecycleBin *)((char*)iface - FIELD_OFFSET(RecycleBin, lpPersistFolderVtbl));
return (RecycleBin *)((char *)iface - FIELD_OFFSET(RecycleBin, lpPersistFolderVtbl));
}
void RecycleBin_Destructor(RecycleBin *This);
static void RecycleBin_Destructor(RecycleBin *This);
HRESULT WINAPI RecycleBin_Constructor(IUnknown *pUnkOuter, REFIID riid, LPVOID *ppOutput)
{
@ -138,7 +138,7 @@ HRESULT WINAPI RecycleBin_Constructor(IUnknown *pUnkOuter, REFIID riid, LPVOID *
return S_OK;
}
void RecycleBin_Destructor(RecycleBin *This)
static void RecycleBin_Destructor(RecycleBin *This)
{
/* InterlockedDecrement(&objCount);*/
SHFree(This->pidl);
@ -454,7 +454,7 @@ static HRESULT WINAPI RecycleBin_MapColumnToSCID(IShellFolder2 *iface, UINT iCol
return S_OK;
}
static IShellFolder2Vtbl recycleBinVtbl =
static const IShellFolder2Vtbl recycleBinVtbl =
{
/* IUnknown */
RecycleBin_QueryInterface,
@ -498,7 +498,7 @@ static ULONG WINAPI RecycleBin_IPersistFolder2_Release(IPersistFolder2 *This)
return RecycleBin_Release((IShellFolder2 *)impl_from_IPersistFolder(This));
}
static IPersistFolder2Vtbl recycleBinPersistVtbl =
static const IPersistFolder2Vtbl recycleBinPersistVtbl =
{
/* IUnknown */
RecycleBin_IPersistFolder2_QueryInterface,

View file

@ -60,9 +60,9 @@ typedef struct { /* structure for dropped files */
/* memory block with filenames follows */
} DROPFILESTRUCT16, *LPDROPFILESTRUCT16;
static const char* lpstrMsgWndCreated = "OTHERWINDOWCREATED";
static const char* lpstrMsgWndDestroyed = "OTHERWINDOWDESTROYED";
static const char* lpstrMsgShellActivate = "ACTIVATESHELLWINDOW";
static const char lpstrMsgWndCreated[] = "OTHERWINDOWCREATED";
static const char lpstrMsgWndDestroyed[] = "OTHERWINDOWDESTROYED";
static const char lpstrMsgShellActivate[] = "ACTIVATESHELLWINDOW";
static HWND SHELL_hWnd = 0;
static HHOOK SHELL_hHook = 0;

View file

@ -63,8 +63,6 @@ typedef struct {
const IShellFolder2Vtbl *lpVtbl;
LONG ref;
CLSID *pclsid;
/* both paths are parsible from the desktop */
LPWSTR sPathTarget; /* complete path to target used for enumeration and ChangeNotify */
LPITEMIDLIST pidlRoot; /* absolute pidl */
@ -76,7 +74,7 @@ typedef struct {
#define _IUnknown_(This) (IShellFolder*)&(This->lpVtbl)
#define _IShellFolder_(This) (IShellFolder*)&(This->lpVtbl)
static shvheader DesktopSFHeader[] = {
static const shvheader DesktopSFHeader[] = {
{IDS_SHV_COLUMN1, SHCOLSTATE_TYPE_STR | SHCOLSTATE_ONBYDEFAULT, LVCFMT_RIGHT, 15},
{IDS_SHV_COLUMN2, SHCOLSTATE_TYPE_STR | SHCOLSTATE_ONBYDEFAULT, LVCFMT_RIGHT, 10},
{IDS_SHV_COLUMN3, SHCOLSTATE_TYPE_STR | SHCOLSTATE_ONBYDEFAULT, LVCFMT_RIGHT, 10},

View file

@ -208,7 +208,7 @@ static const IUnknownVtbl unkvt =
IUnknown_fnRelease,
};
static shvheader GenericSFHeader[] = {
static const shvheader GenericSFHeader[] = {
{IDS_SHV_COLUMN1, SHCOLSTATE_TYPE_STR | SHCOLSTATE_ONBYDEFAULT, LVCFMT_RIGHT, 15},
{IDS_SHV_COLUMN2, SHCOLSTATE_TYPE_STR | SHCOLSTATE_ONBYDEFAULT, LVCFMT_RIGHT, 10},
{IDS_SHV_COLUMN3, SHCOLSTATE_TYPE_STR | SHCOLSTATE_ONBYDEFAULT, LVCFMT_RIGHT, 10},

View file

@ -133,7 +133,7 @@ static const char strNoClose[] = {"NoClose"};
static const char strNoRun[] = {"NoRun"};
/* policy data array */
POLICYDATA sh32_policy_table[] =
static POLICYDATA sh32_policy_table[] =
{
{
REST_NORUN,
@ -796,7 +796,7 @@ POLICYDATA sh32_policy_table[] =
0,
0,
SHELL_NO_POLICY
}
}
};
/*************************************************************************

View file

@ -364,8 +364,8 @@ static int dskentry_decode(const char *value, int len, char *output)
*/
static int url_encode(const char *value, char *output)
{
static const char *unsafechars = "^&`{}|[]'<>\\#%\"+";
static const char *hexchars = "0123456789ABCDEF";
static const char unsafechars[] = "^&`{}|[]'<>\\#%\"+";
static const char hexchars[] = "0123456789ABCDEF";
int num_written = 0;
const char *c;
@ -400,7 +400,7 @@ static int decode_url_code(const char *c)
{
const char *p1, *p2;
int v1, v2;
static const char *hexchars = "0123456789ABCDEF";
static const char hexchars[] = "0123456789ABCDEF";
if (*c == 0)
return -1;