PERFORCE change 162675 for review
Alexander Motin
mav at FreeBSD.org
Sun May 24 21:51:23 UTC 2009
http://perforce.freebsd.org/chv.cgi?CH=162675
Change 162675 by mav at mav_mavbook on 2009/05/24 21:51:15
Improve strings cleanup function.
Affected files ...
.. //depot/projects/scottl-camlock/src/sys/cam/ata/ata_xpt.c#6 edit
Differences ...
==== //depot/projects/scottl-camlock/src/sys/cam/ata/ata_xpt.c#6 (text+ko) ====
@@ -183,45 +183,45 @@
static void
bswap(int8_t *buf, int len)
{
- u_int16_t *ptr = (u_int16_t*)(buf + len);
+ u_int16_t *ptr = (u_int16_t*)(buf + len);
- while (--ptr >= (u_int16_t*)buf)
- *ptr = ntohs(*ptr);
+ while (--ptr >= (u_int16_t*)buf)
+ *ptr = ntohs(*ptr);
}
static void
btrim(int8_t *buf, int len)
{
- int8_t *ptr;
+ int8_t *ptr;
- for (ptr = buf; ptr < buf+len; ++ptr)
- if (!*ptr || *ptr == '_')
- *ptr = ' ';
- for (ptr = buf + len - 1; ptr >= buf && *ptr == ' '; --ptr)
- *ptr = 0;
+ for (ptr = buf; ptr < buf+len; ++ptr)
+ if (!*ptr || *ptr == '_')
+ *ptr = ' ';
+ for (ptr = buf + len - 1; ptr >= buf && *ptr == ' '; --ptr)
+ *ptr = 0;
}
static void
bpack(int8_t *src, int8_t *dst, int len)
{
- int i, j, blank;
+ int i, j, blank;
- for (i = j = blank = 0 ; i < len; i++) {
- if (blank && src[i] == ' ') continue;
- if (blank && src[i] != ' ') {
- dst[j++] = src[i];
- blank = 0;
- continue;
+ for (i = j = blank = 0 ; i < len; i++) {
+ if (blank && src[i] == ' ') continue;
+ if (blank && src[i] != ' ') {
+ dst[j++] = src[i];
+ blank = 0;
+ continue;
+ }
+ if (src[i] == ' ') {
+ blank = 1;
+ if (i == 0)
+ continue;
+ }
+ dst[j++] = src[i];
}
- if (src[i] == ' ') {
- blank = 1;
- if (i == 0)
- continue;
- }
- dst[j++] = src[i];
- }
- if (j < len)
- dst[j] = 0x00;
+ while (j < len)
+ dst[j++] = 0x00;
}
static void
More information about the p4-projects
mailing list