version 1.10, 2002/03/14 06:51:42 |
version 1.11, 2003/04/05 16:13:47 |
|
|
char *p1, *p2; |
char *p1, *p2; |
char savech, *fmtp, cs[3]; |
char savech, *fmtp, cs[3]; |
int nconv, prec; |
int nconv, prec; |
|
size_t len; |
|
|
nextpr = NULL; |
nextpr = NULL; |
prec = 0; |
prec = 0; |
|
|
*/ |
*/ |
savech = *p2; |
savech = *p2; |
p1[0] = '\0'; |
p1[0] = '\0'; |
pr->fmt = emalloc(strlen(fmtp) + strlen(cs) + 1); |
len = strlen(fmtp) + strlen(cs) + 1; |
(void)strcpy(pr->fmt, fmtp); |
pr->fmt = emalloc(len); |
(void)strcat(pr->fmt, cs); |
snprintf(pr->fmt, len, "%s%s", fmtp, cs); |
*p2 = savech; |
*p2 = savech; |
pr->cchar = pr->fmt + (p1 - fmtp); |
pr->cchar = pr->fmt + (p1 - fmtp); |
fmtp = p2; |
fmtp = p2; |