putcharfd
putcharfd(ch, fd);
putcharfd(set ? ',' : '<', fd);
putcharfd(n, fd);
putcharfd('>', fd);
putcharfd(ch & 0x7f, fd);
putcharfd(ch, fd);
putcharfd('-', fd);
putcharfd('0', fd);
putcharfd('x', fd);
putcharfd("0123456789abcdef"[(ul >> l) & 0xf], fd);
putcharfd('%', fd);
putcharfd('l', fd);
putcharfd(ch, fd);
putcharfd(*--p, fd);
static void putcharfd(int, int);