char *_ptrbf
, *_ptrst
, *__fmt
;
auto char c
, *s
, adj
, *ptr
,*p
, buf
[30];
extern cputc(),_putstr(), cout
;
auto int *adx
, x
, n
, m
, width
, prec
,i
, padchar
, fd
;
else if (a1
>= 0 && a1
<= 9)
if( *__fmt
== '-' ){ adj
= 'l'; __fmt
++; }
padchar
= (*__fmt
=='0') ? '0' : ' ';
if( *__fmt
== '.'){++__fmt
; prec
= __conv();}
switch ( c
= *__fmt
++ ) {
case 'c': *_ptrbf
++ = x
&0777;
{*_ptrbf
= '\0'; s
= buf
;}
n
= (prec
<n
&& prec
!= 0) ? prec
: n
;
if (adj
== 'r') while (m
-- > 0) (*f
)(padchar
,fd
);
while (n
--) (*f
)(*s
++,fd
);
while (m
-- > 0) (*f
)(padchar
,fd
);
if(a1
== -1) (*f
)('\0',fd
);
if (n
==0) {*_ptrbf
++ = '0'; return;}
for (p
=15; p
>= 0; p
=- 3)
if ((k
= (n
>>p
)&07) || sw
)
*_ptrbf
++ = d
> 9 ? 'A'+d
-10 : '0' + d
;
while( ((c
= *__fmt
++) >= '0') && (c
<='9')) n
= n
*10+c
-'0';
return; ieh305i(); /* force loading of dummy.s */