[BACK]Return to term_ps.c CVS log [TXT][DIR] Up to [cvsweb.bsd.lv] / mandoc

Diff for /mandoc/term_ps.c between version 1.57 and 1.58

version 1.57, 2014/03/30 19:47:48 version 1.58, 2014/03/30 21:28:01
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 *, size_t);  static  void              ps_setwidth(struct termp *, int, size_t);
 static  struct termp     *pspdf_alloc(char *);  static  struct termp     *pspdf_alloc(char *);
 static  void              pdf_obj(struct termp *, size_t);  static  void              pdf_obj(struct termp *, size_t);
   
Line 536  pspdf_alloc(char *outopts)
Line 536  pspdf_alloc(char *outopts)
   
   
 static void  static void
 ps_setwidth(struct termp *p, size_t width)  ps_setwidth(struct termp *p, int iop, size_t width)
 {  {
         size_t   lastwidth;          size_t   lastwidth;
   
         lastwidth = p->ps->width;          lastwidth = p->ps->width;
         p->ps->width = width ? width : p->ps->lastwidth;          if (0 < iop)
                   p->ps->width += width;
           else if (0 > iop)
                   p->ps->width -= width;
           else
                   p->ps->width = width ? width : p->ps->lastwidth;
         p->ps->lastwidth = lastwidth;          p->ps->lastwidth = lastwidth;
 }  }
   

Legend:
Removed from v.1.57  
changed lines
  Added in v.1.58

CVSweb