x = (x << 6);
}
- dest[2] = (unsigned char)(x & 0xFFUL);
+ dest[2] = Curl_ultouc(x);
x >>= 8;
- dest[1] = (unsigned char)(x & 0xFFUL);
+ dest[1] = Curl_ultouc(x);
x >>= 8;
- dest[0] = (unsigned char)(x & 0xFFUL);
+ dest[0] = Curl_ultouc(x);
}
/*
# pragma warning(pop)
#endif
}
+
+unsigned char Curl_ultouc(unsigned long ulnum)
+{
+#ifdef __INTEL_COMPILER
+# pragma warning(push)
+# pragma warning(disable:810) /* conversion may lose significant bits */
+#endif
+
+ return (unsigned char)(ulnum & 0xFFUL);
+
+#ifdef __INTEL_COMPILER
+# pragma warning(pop)
+#endif
+}
unsigned short Curl_ultous(unsigned long ulnum);
+unsigned char Curl_ultouc(unsigned long ulnum);
+
#endif /* HEADER_CURL_WARNLESS_H */