Return to parse.c CVS log | Up to [local] / src / usr.bin / hexdump |
version 1.20, 2016/03/15 04:19:13 | version 1.21, 2016/08/24 03:13:45 | ||
---|---|---|---|
|
|
||
PR *pr, **nextpr; | PR *pr, **nextpr; | ||
FU *fu; | FU *fu; | ||
char *p1, *p2; | char *p1, *p2; | ||
char savech, *fmtp, cs[3]; | char savech, *fmtp, cs[4]; | ||
int nconv, prec; | int nconv, prec; | ||
size_t len; | size_t len; | ||
|
|
||
else | else | ||
pr->flags = F_UINT; | pr->flags = F_UINT; | ||
cs[2] = '\0'; | cs[3] = '\0'; | ||
cs[1] = cs[0]; | cs[2] = cs[0]; | ||
cs[0] = 'q'; | cs[1] = 'l'; | ||
cs[0] = 'l'; | |||
switch(fu->bcnt) { | switch(fu->bcnt) { | ||
case 0: case 4: | case 0: case 4: | ||
pr->bcnt = 4; | pr->bcnt = 4; | ||
|
|
||
++p2; | ++p2; | ||
switch(p1[2]) { | switch(p1[2]) { | ||
case 'd': case 'o': case'x': | case 'd': case 'o': case'x': | ||
cs[0] = 'q'; | cs[0] = 'l'; | ||
cs[1] = p1[2]; | cs[1] = 'l'; | ||
cs[2] = '\0'; | cs[2] = p1[2]; | ||
cs[3] = '\0'; | |||
break; | break; | ||
default: | default: | ||
if (p1[2]) | if (p1[2]) |