char *buffer, /* I - String buffer */
size_t bufsize) /* I - Number of bytes in buffer */
{
- int length; /* Length of device ID */
+ size_t length; /* Length of device ID */
if (libusb_control_transfer(printer->handle,
* bytes. The 1284 spec says the length is stored MSB first...
*/
- length = (int)((((unsigned)buffer[0] & 255) << 8) | ((unsigned)buffer[1] & 255));
+ length = (((unsigned)buffer[0] & 255) << 8) | ((unsigned)buffer[1] & 255);
/*
* Check to see if the length is larger than our buffer or less than 14 bytes
*/
if (length > bufsize || length < 14)
- length = (int)((((unsigned)buffer[1] & 255) << 8) | ((unsigned)buffer[0] & 255));
+ length = (((unsigned)buffer[1] & 255) << 8) | ((unsigned)buffer[0] & 255);
if (length > bufsize)
length = bufsize;
* nul-terminate.
*/
- memmove(buffer, buffer + 2, (size_t)length);
+ memmove(buffer, buffer + 2, length);
buffer[length] = '\0';
return (0);
}
}
- tcrc = ((((((uLong)trailer[3] << 8) | (uLong)trailer[2]) << 8) |
- (uLong)trailer[1]) << 8) | (uLong)trailer[0];
+ tcrc = ((uLong)trailer[3] << 24) | ((uLong)trailer[2] << 16) | ((uLong)trailer[1] << 8) | ((uLong)trailer[0]);
if (tcrc != fp->crc)
{
if (ip[0] > 255 || ip[1] > 255 || ip[2] > 255 || ip[3] > 255)
return (NULL); /* Invalid byte ranges! */
- cg->ip_addr = htonl((((((((unsigned)ip[0] << 8) | (unsigned)ip[1]) << 8) |
- (unsigned)ip[2]) << 8) |
- (unsigned)ip[3]));
+ cg->ip_addr = htonl((ip[0] << 24) | (ip[1] << 16) | (ip[2] << 8) | ip[3]);
/*
* Fill in the host entry and return it...
return (NULL);
first->addr.ipv4.sin_family = AF_INET;
- first->addr.ipv4.sin_addr.s_addr = htonl((((((((unsigned)ip[0] << 8) |
- (unsigned)ip[1]) << 8) |
- (unsigned)ip[2]) << 8) |
- (unsigned)ip[3]));
+ first->addr.ipv4.sin_addr.s_addr = htonl((ip[0] << 24) | (ip[1] << 16) | (ip[2] << 8) | ip[3]);
first->addr.ipv4.sin_port = htons(portnum);
}
}
if (inlen > 1)
*outptr ++ = base64[(((in[0] & 255) << 4) | ((in[1] & 255) >> 4)) & 63];
else
- *outptr ++ = base64[((in[0] & 255) << 4) & 63];
+ *outptr ++ = base64[(in[0] << 4) & 63];
}
in ++;
if (outptr < outend)
{
if (inlen > 1)
- *outptr ++ = base64[(((in[0] & 255) << 2) | ((in[1] & 255) >> 6)) & 63];
+ *outptr ++ = base64[((in[0] << 2) | (in[1] >> 6)) & 63];
else
- *outptr ++ = base64[((in[0] & 255) << 2) & 63];
+ *outptr ++ = base64[(in[0] << 2) & 63];
}
in ++;
{
unsigned year; /* Year */
- year = ((unsigned)val->date[0] << 8) + (unsigned)val->date[1];
+ year = ((unsigned)val->date[0] << 8) | (unsigned)val->date[1];
if (val->date[9] == 0 && val->date[10] == 0)
snprintf(temp, sizeof(temp), "%04u-%02u-%02uT%02u:%02u:%02uZ",
ipp->request.any.version[0] = buffer[0];
ipp->request.any.version[1] = buffer[1];
- ipp->request.any.op_status = (buffer[2] << 8) | buffer[3];
- ipp->request.any.request_id = (((((buffer[4] << 8) | buffer[5]) << 8) |
- buffer[6]) << 8) | buffer[7];
+ ipp->request.any.op_status = (buffer[2] << 8) | buffer[3];
+ ipp->request.any.request_id = (buffer[4] << 24) | (buffer[5] << 16) | (buffer[6] << 8) | buffer[7];
DEBUG_printf(("2ippReadIO: version=%d.%d", buffer[0], buffer[1]));
DEBUG_printf(("2ippReadIO: op_status=%04x",
goto rollback;
}
- tag = (ipp_tag_t)((((((buffer[0] << 8) | buffer[1]) << 8) |
- buffer[2]) << 8) | buffer[3]);
+ tag = (ipp_tag_t)((buffer[0] << 24) | (buffer[1] << 16) | (buffer[2] << 8) | buffer[3]);
if (tag & IPP_TAG_CUPS_CONST)
{
goto rollback;
}
- n = (((((buffer[0] << 8) | buffer[1]) << 8) | buffer[2]) << 8) |
- buffer[3];
+ n = (buffer[0] << 24) | (buffer[1] << 16) | (buffer[2] << 8) | buffer[3];
if (attr->value_tag == IPP_TAG_RANGE)
value->range.lower = value->range.upper = n;
goto rollback;
}
- value->resolution.xres =
- (((((buffer[0] << 8) | buffer[1]) << 8) | buffer[2]) << 8) |
- buffer[3];
- value->resolution.yres =
- (((((buffer[4] << 8) | buffer[5]) << 8) | buffer[6]) << 8) |
- buffer[7];
- value->resolution.units =
- (ipp_res_t)buffer[8];
+ value->resolution.xres = (buffer[0] << 24) | (buffer[1] << 16) | (buffer[2] << 8) | buffer[3];
+ value->resolution.yres = (buffer[4] << 24) | (buffer[5] << 16) | (buffer[6] << 8) | buffer[7];
+ value->resolution.units = (ipp_res_t)buffer[8];
break;
case IPP_TAG_RANGE :
goto rollback;
}
- value->range.lower =
- (((((buffer[0] << 8) | buffer[1]) << 8) | buffer[2]) << 8) |
- buffer[3];
- value->range.upper =
- (((((buffer[4] << 8) | buffer[5]) << 8) | buffer[6]) << 8) |
- buffer[7];
+ value->range.lower = (buffer[0] << 24) | (buffer[1] << 16) | (buffer[2] << 8) | buffer[3];
+ value->range.upper = (buffer[4] << 24) | (buffer[5] << 16) | (buffer[6] << 8) | buffer[7];
break;
case IPP_TAG_TEXTLANG :
int i;
for (i = 0; i < 16; ++i, xp += 4)
- X[i] = (unsigned)xp[0] + ((unsigned)xp[1] << 8) +
- ((unsigned)xp[2] << 16) + ((unsigned)xp[3] << 24);
+ X[i] = (unsigned)xp[0] | ((unsigned)xp[1] << 8) |
+ ((unsigned)xp[2] << 16) | ((unsigned)xp[3] << 24);
# else /* !ARCH_IS_BIG_ENDIAN */
r->header.cupsColorSpace = appleheader[1] >= (sizeof(rawcspace) / sizeof(rawcspace[0])) ? CUPS_CSPACE_DEVICE1 : rawcspace[appleheader[1]];
r->header.cupsNumColors = appleheader[1] >= (sizeof(rawnumcolors) / sizeof(rawnumcolors[0])) ? 1 : rawnumcolors[appleheader[1]];
r->header.cupsBitsPerColor = r->header.cupsBitsPerPixel / r->header.cupsNumColors;
- r->header.cupsWidth = ((((((unsigned)appleheader[12] << 8) | (unsigned)appleheader[13]) << 8) | (unsigned)appleheader[14]) << 8) | (unsigned)appleheader[15];
- r->header.cupsHeight = ((((((unsigned)appleheader[16] << 8) | (unsigned)appleheader[17]) << 8) | (unsigned)appleheader[18]) << 8) | (unsigned)appleheader[19];
+ r->header.cupsWidth = ((unsigned)appleheader[12] << 24) | ((unsigned)appleheader[13] << 16) | ((unsigned)appleheader[14] << 8) | (unsigned)appleheader[15];
+ r->header.cupsHeight = ((unsigned)appleheader[16] << 24) | ((unsigned)appleheader[17] << 16) | ((unsigned)appleheader[18] << 8) | (unsigned)appleheader[19];
r->header.cupsBytesPerLine = r->header.cupsWidth * r->header.cupsBitsPerPixel / 8;
r->header.cupsColorOrder = CUPS_ORDER_CHUNKED;
- r->header.HWResolution[0] = r->header.HWResolution[1] = ((((((unsigned)appleheader[20] << 8) | (unsigned)appleheader[21]) << 8) | (unsigned)appleheader[22]) << 8) | (unsigned)appleheader[23];
-
+ r->header.HWResolution[0] = r->header.HWResolution[1] = ((unsigned)appleheader[20] << 24) | ((unsigned)appleheader[21] << 16) | ((unsigned)appleheader[22] << 8) | (unsigned)appleheader[23];
if (r->header.HWResolution[0] > 0)
{
r->header.PageSize[0] = (r->header.cupsWidth * 72 / r->header.HWResolution[0]);
* Merge everything into a 32-bit IPv4 address in ip[3]...
*/
- ip[3] = ((((((unsigned)val[0] << 8) | (unsigned)val[1]) << 8) |
- (unsigned)val[2]) << 8) | (unsigned)val[3];
+ ip[3] = (val[0] << 24) | (val[1] << 16) | (val[2] << 8) | val[3];
if (ipcount < 4)
mask[3] = (0xffffffff << (32 - 8 * ipcount)) & 0xffffffff;
mask + 3) != 4)
return (0);
- mask[3] |= (((((unsigned)mask[0] << 8) | (unsigned)mask[1]) << 8) |
- (unsigned)mask[2]) << 8;
+ mask[3] |= ((unsigned)mask[0] << 24) | ((unsigned)mask[1] << 16) |
+ ((unsigned)mask[2] << 8);
mask[0] = mask[1] = mask[2] = 0;
}
else
else
{
bufptr = fb->buffer + rules->offset - fb->offset;
- intv = (unsigned)((((((bufptr[0] << 8) | bufptr[1]) << 8) | bufptr[2]) << 8) | bufptr[3]);
+ intv = (unsigned)((bufptr[0] << 24) | (bufptr[1] << 16) | (bufptr[2] << 8) | bufptr[3]);
result = (intv == rules->value.intv);
}
break;