oleaut32: Constify some variables
Andrew Talbot
Andrew.Talbot at talbotville.com
Sat Jul 28 18:12:14 CDT 2007
Changelog:
oleaut32: Constify some variables.
diff -urN a/dlls/oleaut32/typelib.c b/dlls/oleaut32/typelib.c
--- a/dlls/oleaut32/typelib.c 2007-06-25 13:30:03.000000000 +0100
+++ b/dlls/oleaut32/typelib.c 2007-07-29 00:08:17.000000000 +0100
@@ -147,7 +147,7 @@
/*
* Find a typelib key which matches a requested maj.min version.
*/
-static BOOL find_typelib_key( REFGUID guid, WORD *wMaj, WORD *wMin )
+static BOOL find_typelib_key( REFGUID guid, const WORD *wMaj, WORD *wMin )
{
static const WCHAR typelibW[] = {'T','y','p','e','l','i','b','\\',0};
WCHAR buffer[60];
@@ -1425,7 +1425,7 @@
*
* Functions for reading MSFT typelibs (those created by CreateTypeLib2)
*/
-static inline unsigned int MSFT_Tell(TLBContext *pcx)
+static inline unsigned int MSFT_Tell(const TLBContext *pcx)
{
return pcx->pos;
}
@@ -2588,7 +2588,7 @@
}
-static BSTR TLB_MultiByteToBSTR(char *ptr)
+static BSTR TLB_MultiByteToBSTR(const char *ptr)
{
DWORD len;
WCHAR *nameW;
@@ -2602,7 +2602,7 @@
return ret;
}
-static BOOL TLB_GUIDFromString(char *str, GUID *guid)
+static BOOL TLB_GUIDFromString(const char *str, GUID *guid)
{
char b[3];
int i;
@@ -2624,14 +2624,14 @@
return TRUE;
}
-static WORD SLTG_ReadString(char *ptr, BSTR *pBstr)
+static WORD SLTG_ReadString(const char *ptr, BSTR *pBstr)
{
WORD bytelen;
DWORD len;
WCHAR *nameW;
*pBstr = NULL;
- bytelen = *(WORD*)ptr;
+ bytelen = *(const WORD*)ptr;
if(bytelen == 0xffff) return 2;
len = MultiByteToWideChar(CP_ACP, 0, ptr + 2, bytelen, NULL, 0);
nameW = HeapAlloc(GetProcessHeap(), 0, len * sizeof(WCHAR));
@@ -2641,12 +2641,12 @@
return bytelen + 2;
}
-static WORD SLTG_ReadStringA(char *ptr, char **str)
+static WORD SLTG_ReadStringA(const char *ptr, char **str)
{
WORD bytelen;
*str = NULL;
- bytelen = *(WORD*)ptr;
+ bytelen = *(const WORD*)ptr;
if(bytelen == 0xffff) return 2;
*str = HeapAlloc(GetProcessHeap(), 0, bytelen + 1);
memcpy(*str, ptr + 2, bytelen);
More information about the wine-patches
mailing list