1*cd1a0026SDavid du Colombier #include <u.h> 2*cd1a0026SDavid du Colombier #include <libc.h> 3*cd1a0026SDavid du Colombier #include <draw.h> 4*cd1a0026SDavid du Colombier 5*cd1a0026SDavid du Colombier int Rfmt(Fmt * f)6*cd1a0026SDavid du ColombierRfmt(Fmt *f) 7*cd1a0026SDavid du Colombier { 8*cd1a0026SDavid du Colombier Rectangle r; 9*cd1a0026SDavid du Colombier 10*cd1a0026SDavid du Colombier r = va_arg(f->args, Rectangle); 11*cd1a0026SDavid du Colombier return fmtprint(f, "%P %P", r.min, r.max); 12*cd1a0026SDavid du Colombier } 13*cd1a0026SDavid du Colombier 14*cd1a0026SDavid du Colombier int Pfmt(Fmt * f)15*cd1a0026SDavid du ColombierPfmt(Fmt *f) 16*cd1a0026SDavid du Colombier { 17*cd1a0026SDavid du Colombier Point p; 18*cd1a0026SDavid du Colombier 19*cd1a0026SDavid du Colombier p = va_arg(f->args, Point); 20*cd1a0026SDavid du Colombier return fmtprint(f, "[%d %d]", p.x, p.y); 21*cd1a0026SDavid du Colombier } 22*cd1a0026SDavid du Colombier 23