version 1.73, 2015/03/27 21:33:20 |
version 1.74, 2015/04/04 17:47:18 |
Line 87 struct termp_ps { |
|
Line 87 struct termp_ps { |
|
size_t pdfobjsz; /* size of pdfobjs */ |
size_t pdfobjsz; /* size of pdfobjs */ |
}; |
}; |
|
|
static double ps_hspan(const struct termp *, |
static int ps_hspan(const struct termp *, |
const struct roffsu *); |
const struct roffsu *); |
static size_t ps_width(const struct termp *, int); |
static size_t ps_width(const struct termp *, int); |
static void ps_advance(struct termp *, size_t); |
static void ps_advance(struct termp *, size_t); |
Line 106 __attribute__((__format__ (__printf__, 2, 3))) |
|
Line 106 __attribute__((__format__ (__printf__, 2, 3))) |
|
static void ps_printf(struct termp *, const char *, ...); |
static void ps_printf(struct termp *, const char *, ...); |
static void ps_putchar(struct termp *, char); |
static void ps_putchar(struct termp *, char); |
static void ps_setfont(struct termp *, enum termfont); |
static void ps_setfont(struct termp *, enum termfont); |
static void ps_setwidth(struct termp *, int, size_t); |
static void ps_setwidth(struct termp *, int, int); |
static struct termp *pspdf_alloc(const struct mchars *, |
static struct termp *pspdf_alloc(const struct mchars *, |
const struct manoutput *); |
const struct manoutput *); |
static void pdf_obj(struct termp *, size_t); |
static void pdf_obj(struct termp *, size_t); |
Line 620 pspdf_alloc(const struct mchars *mchars, const struct |
|
Line 620 pspdf_alloc(const struct mchars *mchars, const struct |
|
} |
} |
|
|
static void |
static void |
ps_setwidth(struct termp *p, int iop, size_t width) |
ps_setwidth(struct termp *p, int iop, int width) |
{ |
{ |
size_t lastwidth; |
size_t lastwidth; |
|
|
Line 628 ps_setwidth(struct termp *p, int iop, size_t width) |
|
Line 628 ps_setwidth(struct termp *p, int iop, size_t width) |
|
if (iop > 0) |
if (iop > 0) |
p->ps->width += width; |
p->ps->width += width; |
else if (iop == 0) |
else if (iop == 0) |
p->ps->width = width ? width : p->ps->lastwidth; |
p->ps->width = width ? (size_t)width : p->ps->lastwidth; |
else if (p->ps->width > width) |
else if (p->ps->width > (size_t)width) |
p->ps->width -= width; |
p->ps->width -= width; |
else |
else |
p->ps->width = 0; |
p->ps->width = 0; |
Line 1273 ps_width(const struct termp *p, int c) |
|
Line 1273 ps_width(const struct termp *p, int c) |
|
return((size_t)fonts[(int)TERMFONT_NONE].gly[c].wx); |
return((size_t)fonts[(int)TERMFONT_NONE].gly[c].wx); |
} |
} |
|
|
static double |
static int |
ps_hspan(const struct termp *p, const struct roffsu *su) |
ps_hspan(const struct termp *p, const struct roffsu *su) |
{ |
{ |
double r; |
double r; |
Line 1325 ps_hspan(const struct termp *p, const struct roffsu *s |
|
Line 1325 ps_hspan(const struct termp *p, const struct roffsu *s |
|
break; |
break; |
} |
} |
|
|
return(r); |
return(r * 24.0); |
} |
} |
|
|
static void |
static void |