Fix gcc 4.0 warnings.

This commit is contained in:
Mike McCormack 2005-08-23 18:49:18 +00:00 committed by Alexandre Julliard
parent 38502f70eb
commit 792d7eb23d
2 changed files with 100 additions and 29 deletions

View file

@ -54,6 +54,76 @@ static MSVCRT_wchar_t msvcrt_mbc_to_wc(unsigned int ch)
return chW;
}
static inline size_t u_strlen( const unsigned char *str )
{
return strlen( (const char*) str );
}
static inline unsigned char* u_strncat( unsigned char* dst, const unsigned char* src, size_t len )
{
return (unsigned char*)strncat( (char*)dst, (const char*)src, len);
}
static inline int u_strcmp( const unsigned char *s1, const unsigned char *s2 )
{
return strcmp( (const char*)s1, (const char*)s2 );
}
static inline int u_strcasecmp( const unsigned char *s1, const unsigned char *s2 )
{
return strcasecmp( (const char*)s1, (const char*)s2 );
}
static inline int u_strncmp( const unsigned char *s1, const unsigned char *s2, size_t len )
{
return strncmp( (const char*)s1, (const char*)s2, len );
}
static inline int u_strncasecmp( const unsigned char *s1, const unsigned char *s2, size_t len )
{
return strncasecmp( (const char*)s1, (const char*)s2, len );
}
static inline unsigned char *u_strchr( const unsigned char *s, unsigned char x )
{
return (unsigned char*) strchr( (const char*)s, x );
}
static inline unsigned char *u_strrchr( const unsigned char *s, unsigned char x )
{
return (unsigned char*) strrchr( (const char*)s, x );
}
static inline unsigned char *u_strtok( unsigned char *s, const unsigned char *delim )
{
return (unsigned char*) strtok( (char*)s, (const char*)delim );
}
static inline unsigned char *u__strset( unsigned char *s, unsigned char c )
{
return (unsigned char*) _strset( (char*)s, c);
}
static inline unsigned char *u__strnset( unsigned char *s, unsigned char c, size_t len )
{
return (unsigned char*) _strnset( (char*)s, c, len );
}
static inline unsigned char *u__strlwr( unsigned char *s )
{
return (unsigned char*) _strlwr( (char*)s );
}
static inline unsigned char *u__strupr( unsigned char *s )
{
return (unsigned char*) _strupr( (char*)s );
}
static inline size_t u_strcspn( const unsigned char *s, const unsigned char *rej )
{
return strcspn( (const char *)s, (const char*)rej );
}
/*********************************************************************
* __p__mbctype (MSVCRT.@)
*/
@ -182,7 +252,7 @@ MSVCRT_size_t _mbslen(const unsigned char* str)
}
return len;
}
return strlen(str); /* ASCII CP */
return u_strlen(str); /* ASCII CP */
}
/*********************************************************************
@ -310,7 +380,7 @@ int _mbscmp(const unsigned char* str, const unsigned char* cmp)
cmp +=(strc > 255) ? 2 : 1; /* equal, use same increment */
} while(1);
}
return strcmp(str, cmp); /* ASCII CP */
return u_strcmp(str, cmp); /* ASCII CP */
}
/*********************************************************************
@ -335,7 +405,7 @@ int _mbsicoll(const unsigned char* str, const unsigned char* cmp)
cmp +=(strc > 255) ? 2 : 1; /* equal, use same increment */
} while(1);
}
return strcasecmp(str, cmp); /* ASCII CP */
return u_strcasecmp(str, cmp); /* ASCII CP */
}
@ -360,7 +430,7 @@ int _mbsicmp(const unsigned char* str, const unsigned char* cmp)
cmp +=(strc > 255) ? 2 : 1; /* equal, use same increment */
} while(1);
}
return strcasecmp(str, cmp); /* ASCII CP */
return u_strcasecmp(str, cmp); /* ASCII CP */
}
/*********************************************************************
@ -391,7 +461,7 @@ int _mbsncmp(const unsigned char* str, const unsigned char* cmp, MSVCRT_size_t l
}
return 0; /* Matched len chars */
}
return strncmp(str, cmp, len); /* ASCII CP */
return u_strncmp(str, cmp, len); /* ASCII CP */
}
/*********************************************************************
@ -433,7 +503,7 @@ int _mbsnbcmp(const unsigned char* str, const unsigned char* cmp, MSVCRT_size_t
}
return 0; /* Matched len chars */
}
return strncmp(str,cmp,len);
return u_strncmp(str,cmp,len);
}
/*********************************************************************
@ -462,7 +532,7 @@ int _mbsnicmp(const unsigned char* str, const unsigned char* cmp, MSVCRT_size_t
}
return 0; /* Matched len chars */
}
return strncasecmp(str, cmp, len); /* ASCII CP */
return u_strncasecmp(str, cmp, len); /* ASCII CP */
}
/*********************************************************************
@ -506,7 +576,7 @@ int _mbsnbicmp(const unsigned char* str, const unsigned char* cmp, MSVCRT_size_t
}
return 0; /* Matched len bytes */
}
return strncmp(str,cmp,len);
return u_strncmp(str,cmp,len);
}
/*********************************************************************
@ -529,7 +599,7 @@ unsigned char* _mbschr(const unsigned char* s, unsigned int x)
s += c > 255 ? 2 : 1;
}
}
return strchr(s, x); /* ASCII CP */
return u_strchr(s, x); /* ASCII CP */
}
/*********************************************************************
@ -552,7 +622,7 @@ unsigned char* _mbsrchr(const unsigned char* s, unsigned int x)
s +=(c > 255) ? 2 : 1;
}
}
return strrchr(s,x);
return u_strrchr(s, x);
}
/*********************************************************************
@ -563,7 +633,7 @@ unsigned char* _mbsrchr(const unsigned char* s, unsigned int x)
unsigned char* _mbstok(unsigned char *str, const unsigned char *delim)
{
thread_data_t *data = msvcrt_get_thread_data();
char *ret;
unsigned char *ret;
if(MSVCRT___mb_cur_max > 1)
{
@ -587,7 +657,7 @@ unsigned char* _mbstok(unsigned char *str, const unsigned char *delim)
data->mbstok_next = str;
return ret;
}
return strtok(str, delim); /* ASCII CP */
return u_strtok(str, delim); /* ASCII CP */
}
/*********************************************************************
@ -822,7 +892,7 @@ unsigned char* _mbsset(unsigned char* str, unsigned int c)
unsigned char* ret = str;
if(MSVCRT___mb_cur_max == 1 || c < 256)
return _strset(str, c); /* ASCII CP or SB char */
return u__strset(str, c); /* ASCII CP or SB char */
c &= 0xffff; /* Strip high bits */
@ -848,7 +918,7 @@ unsigned char* _mbsnbset(unsigned char *str, unsigned int c, MSVCRT_size_t len)
return ret;
if(MSVCRT___mb_cur_max == 1 || c < 256)
return _strnset(str, c, len); /* ASCII CP or SB char */
return u__strnset(str, c, len); /* ASCII CP or SB char */
c &= 0xffff; /* Strip high bits */
@ -878,7 +948,7 @@ unsigned char* _mbsnset(unsigned char* str, unsigned int c, MSVCRT_size_t len)
return ret;
if(MSVCRT___mb_cur_max == 1 || c < 256)
return _strnset(str, c, len); /* ASCII CP or SB char */
return u__strnset(str, c, len); /* ASCII CP or SB char */
c &= 0xffff; /* Strip high bits */
@ -917,7 +987,7 @@ MSVCRT_size_t _mbsnccnt(const unsigned char* str, MSVCRT_size_t len)
}
return ret;
}
ret=strlen(str);
ret=u_strlen(str);
return min(ret, len); /* ASCII CP */
}
@ -938,11 +1008,10 @@ MSVCRT_size_t _mbsnbcnt(const unsigned char* str, MSVCRT_size_t len)
}
return xstr-str;
}
ret=strlen(str);
ret=u_strlen(str);
return min(ret, len); /* ASCII CP */
}
/*********************************************************************
* _mbsnbcat(MSVCRT.@)
*/
@ -950,7 +1019,7 @@ unsigned char* _mbsnbcat(unsigned char* dst, const unsigned char* src, MSVCRT_si
{
if(MSVCRT___mb_cur_max > 1)
{
char *res = dst;
unsigned char *res = dst;
while (*dst) {
if (MSVCRT_isleadbyte(*dst++)) {
if (*dst) {
@ -966,7 +1035,7 @@ unsigned char* _mbsnbcat(unsigned char* dst, const unsigned char* src, MSVCRT_si
*dst = '\0';
return res;
}
return strncat(dst, src, len); /* ASCII CP */
return u_strncat(dst, src, len); /* ASCII CP */
}
@ -977,7 +1046,7 @@ unsigned char* _mbsncat(unsigned char* dst, const unsigned char* src, MSVCRT_siz
{
if(MSVCRT___mb_cur_max > 1)
{
char *res = dst;
unsigned char *res = dst;
while (*dst)
{
if (MSVCRT_isleadbyte(*dst++))
@ -992,7 +1061,7 @@ unsigned char* _mbsncat(unsigned char* dst, const unsigned char* src, MSVCRT_siz
*dst = '\0';
return res;
}
return strncat(dst, src, len); /* ASCII CP */
return u_strncat(dst, src, len); /* ASCII CP */
}
@ -1020,7 +1089,7 @@ unsigned char* _mbslwr(unsigned char* s)
}
return p;
}
return _strlwr(s);
return u__strlwr(s);
}
@ -1048,7 +1117,7 @@ unsigned char* _mbsupr(unsigned char* s)
}
return p;
}
return _strupr(s);
return u__strupr(s);
}
@ -1089,7 +1158,7 @@ MSVCRT_size_t _mbscspn(const unsigned char* str, const unsigned char* cmp)
{
if (MSVCRT___mb_cur_max > 1)
FIXME("don't handle double character case\n");
return strcspn(str, cmp);
return u_strcspn(str, cmp);
}
/*********************************************************************

View file

@ -670,12 +670,12 @@ BOOL16 VFWAPI ICInfo16(DWORD fccType, DWORD fccHandler, ICINFO16 *lpicinfo)
static LRESULT CALLBACK IC_Callback3216(HIC hic, HDRVR hdrv, UINT msg, DWORD lp1, DWORD lp2)
{
WINE_HIC* whic;
LRESULT ret = 0;
WORD args[8];
whic = MSVIDEO_GetHicPtr(hic);
if (whic)
{
DWORD ret = 0;
switch (msg)
{
case DRV_OPEN:
@ -698,9 +698,9 @@ static LRESULT CALLBACK IC_Callback3216(HIC hic, HDRVR hdrv, UINT msg, DWORD l
UnMapLS(lp2);
break;
}
return ret;
}
else ret = ICERR_BADHANDLE;
return ret;
else return ICERR_BADHANDLE;
}
/***********************************************************************
@ -730,6 +730,7 @@ LRESULT VFWAPI ICSendMessage16(HIC16 hic, UINT16 msg, DWORD lParam1, DWORD lPara
if (whic->driverproc16)
{
WORD args[8];
DWORD result;
/* FIXME: original code was passing hdrv first and hic second */
/* but this doesn't match what IC_Callback3216 does */
@ -741,7 +742,8 @@ LRESULT VFWAPI ICSendMessage16(HIC16 hic, UINT16 msg, DWORD lParam1, DWORD lPara
args[2] = LOWORD(lParam1);
args[1] = HIWORD(lParam2);
args[0] = LOWORD(lParam2);
WOWCallback16Ex( (DWORD)whic->driverproc16, WCB16_PASCAL, sizeof(args), args, &ret );
WOWCallback16Ex( (DWORD)whic->driverproc16, WCB16_PASCAL, sizeof(args), args, &result );
ret = result;
}
else
{