fix some compiler warnings

This commit is contained in:
Yang Tse 2012-03-25 17:51:59 +02:00
parent 982315573c
commit 9801596fb3
3 changed files with 42 additions and 20 deletions

View file

@ -158,6 +158,25 @@ unsigned char curlx_ultouc(unsigned long ulnum)
#endif
}
/*
** unsigned long to signed int
*/
int curlx_ultosi(unsigned long ulnum)
{
#ifdef __INTEL_COMPILER
# pragma warning(push)
# pragma warning(disable:810) /* conversion may lose significant bits */
#endif
DEBUGASSERT(ulnum <= (unsigned long) CURL_MASK_SINT);
return (int)(ulnum & (unsigned long) CURL_MASK_SINT);
#ifdef __INTEL_COMPILER
# pragma warning(pop)
#endif
}
/*
** unsigned size_t to signed int
*/