gwyn@brl-smoke.UUCP (08/31/87)
I finally got tired of troff blathering about point-size mismatch (common when typesetting pic output) and decided to do something about it. The following is for DWB 1.0; presumably something similar would be done for DWB 2.0 (I haven't checked yet). /* @(#)ext.h 1.1 */ ... extern short *pstab; extern short *ps_warned; /* DAG -- added (see t6.c) */ ... /* @(#)t10.c 1.1 */ ... ptinit() ... char *calloc(), *setbrk(), *filebase, *p; /* DAG -- added calloc */ ... pstab = (short *) filebase; ps_warned = (short *) calloc((unsigned)(nsizes + 1), sizeof(short)); /* DAG -- added (see t6.c) */ ... /* @(#)t6.c 1.2 */ ... short *pstab; short *ps_warned; /* DAG -- added */ ... findps(i) ... if ( pstab[k] != i ) { if ( ps_warned[k] != i ) { /* DAG -- added to reduce noise */ ps_warned[k] = i; /* DAG -- added */ fprintf(stderr, "troff: asked for size %d, got %d\n", i, pstab[k]); } }