Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
openSUSE:11.4
texlive-bin
source-dviutils.dif
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File source-dviutils.dif of Package texlive-bin
--- m4/kpse-kpathsea-flags.m4 +++ m4/kpse-kpathsea-flags.m4 2010-11-12 11:51:59.947926203 +0000 @@ -19,7 +19,7 @@ AC_DEFUN([KPSE_KPATHSEA_FLAGS], [AC_REQUIRE([KPSE_SAVE_FLAGS])[]dnl _KPSE_TEXLIB_FLAGS([kpathsea], [kpathsea], [lt], - [-IBLD/texk -ISRC/texk], [BLD/texk/kpathsea/libkpathsea.la], [], + [-IBLD/texk/kpathsea -ISRC/texk/kpathsea -IBLD/texk -ISRC/texk], [BLD/texk/kpathsea/libkpathsea.la], [], [${top_srcdir}/../kpathsea/*.[ch]], [${top_builddir}/../kpathsea/paths.h]) m4_if(m4_index([ $1 ], [ no-debug ]), [-1], --- texk/seetexk/scaletfm.c +++ texk/seetexk/scaletfm.c 2009-08-28 14:13:32.873901460 +0000 @@ -6,7 +6,7 @@ */ #ifndef lint -static char rcsid[] = "$Header: /usr/src/local/tex/local/mctex/lib/RCS/scaletfm.c,v 3.2 89/11/23 16:34:43 chris Exp $"; +static char rcsid[] __attribute__ ((unused)) = "$Header: /usr/src/local/tex/local/mctex/lib/RCS/scaletfm.c,v 3.2 89/11/23 16:34:43 chris Exp $"; #endif #include "types.h" @@ -87,6 +87,7 @@ ScaleOneWidth(t, z) * Scale a set of glyphs [l..h) in font f according to f->f_dvimag * (that is, set g_tfmwidth from g_rawtfmwidth). */ +void ScaleGlyphs(f, l, h) register struct font *f; int l, h; --- texk/seetexk/rstfont.c +++ texk/seetexk/rstfont.c 2009-08-28 14:13:32.873901460 +0000 @@ -12,18 +12,22 @@ */ #ifndef lint -static char rcsid[] = "$Header$"; +static char rcsid[] __attribute__ ((unused)) = "$Header$"; #endif +#include <stdlib.h> #include <stdio.h> #include <sys/types.h> #include <sys/stat.h> +#include <unistd.h> #include <errno.h> #include "types.h" #include "error.h" #include "font.h" #include "fio.h" +extern int FontHasGlyphs(); + /* * RST (Imagen's font format) font operations. */ @@ -77,12 +81,6 @@ struct rst_details { */ #define ftord(f) ((struct rst_details *)(f)->f_details) -#if !defined( WIN32 ) && !defined( _AMIGA ) -extern errno; -char *malloc(); -long ftell(); -#endif - /* * Read an RST file. */ --- texk/seetexk/search.c +++ texk/seetexk/search.c 2009-08-28 14:13:32.877901585 +0000 @@ -19,6 +19,7 @@ * it runs in increasing-key-value sequence). */ +#include <stdlib.h> #include "types.h" #include "search.h" @@ -30,10 +31,6 @@ static int DOffset; /* part of alignment code */ -#ifndef KPATHSEA -char *malloc(), *realloc(); -#endif - struct search * SCreate(unsigned int dsize) { --- texk/seetexk/scanpost.c +++ texk/seetexk/scanpost.c 2009-08-28 14:13:32.873901460 +0000 @@ -6,7 +6,7 @@ */ #ifndef lint -static char rcsid[] = "$Header: /usr/local/src/SeeTeX/libtex/RCS/scanpost.c,v 1.2 90/07/10 14:33:23 grunwald Exp Locker: grunwald $"; +static char rcsid[] __attribute__ ((unused)) = "$Header: /usr/local/src/SeeTeX/libtex/RCS/scanpost.c,v 1.2 90/07/10 14:33:23 grunwald Exp Locker: grunwald $"; #endif /* @@ -20,7 +20,9 @@ static char rcsid[] = "$Header: /usr/loc #include "gripes.h" #include "postamble.h" -ScanPostAmble(f, headerfunc, fontfunc) +extern int FindPostAmble (); + +int ScanPostAmble(f, headerfunc, fontfunc) register FILE *f; void (*headerfunc)(); register void (*fontfunc)(); --- texk/seetexk/sdecode.c +++ texk/seetexk/sdecode.c 2009-08-28 14:13:32.873901460 +0000 @@ -6,7 +6,7 @@ */ #ifndef lint -static char rcsid[] = "$Header: /usr/src/local/tex/local/mctex/lib/RCS/sdecode.c,v 3.4 89/11/06 15:01:07 chris Exp $"; +static char rcsid[] __attribute__ ((unused)) = "$Header: /usr/src/local/tex/local/mctex/lib/RCS/sdecode.c,v 3.4 89/11/06 15:01:07 chris Exp $"; #endif #include <stdio.h> @@ -18,6 +18,7 @@ static char rcsid[] = "$Header: /usr/src #include "types.h" #include "error.h" #include "sdecode.h" +#include "gripes.h" static char cclass[256]; /* XXX assumes 8-bit char */ #define CCL_SPACE 0x01 /* white space */ @@ -26,7 +27,7 @@ static char cclass[256]; /* XXX assumes static int sdset; /* flag says whether cclass[] set up */ static void args(), badarg(); -static int scan(struct decode_info *di, char **fmt, ...), scan_i(), scan_d(); +static int scan_i(), scan_d(); extern char *strsave(); @@ -84,6 +85,7 @@ struct decode_info { char *di_kw; /* the keyword */ int di_bkw; /* true iff keyword is in static buffer */ }; +static int scan(register struct decode_info * di,...); /* * `Edit' the text in the buffer in-place. @@ -398,7 +400,7 @@ args(tp, di) register struct decode_info *di; { char *fmt; - int n, room, f1; + int n = 0, room, f1; i32 *ip, i[4]; double d[2]; @@ -600,17 +602,14 @@ out: #else static int -scan(va_alist) - va_dcl +scan(register struct decode_info * di,...) { - register struct decode_info *di; register char *fmt; register int c; char **fmtp; va_list ap; - va_start(ap); - di = va_arg(ap, struct decode_info *); + va_start(ap, di); fmtp = va_arg(ap, char **); fmt = *fmtp; while ((c = *fmt++) != 0) { --- texk/seetexk/a4toa5 +++ texk/seetexk/a4toa5 2010-11-12 11:50:39.552426619 +0000 @@ -0,0 +1,26 @@ +#!/bin/csh -f +# 1993 (c) Werner Fink <Werner.Fink@itap.physik.uni-stuttgart.de> +# + +if (${#argv} <= 1) then + echo " ${0}: Usage: infile outfile" + exit +endif + +set NumP=`mydvichk $1 | sed -e 's/totalpages=//g'` + +if (${NumP} % 2) then + echo " Odd number of pages --- this doesn't work" + echo " Please use odd2even: This gives an additional first pages" + echo " Or" + echo " use dvibook: It sort the pages in book form" + exit +endif + +echo "${0}: For Printing: dvips -t landscape outfile" +echo "${0}: For Viewing: xdvi -paper a4r outfile" + +# +#exec dvitodvi -q '2:707@0(-5.5mm,-10mm)+1(204mm,-10mm)' $1 $2 +# +exec dvitodvi -q '2:707@0(-5.5mm,-10mm)+1(190mm,-10mm)' $1 $2 --- texk/seetexk/bcopy.c +++ texk/seetexk/bcopy.c 2009-08-28 14:13:32.721901870 +0000 @@ -1,5 +1,6 @@ +#ifndef __GNUC__ #ifndef lint -static char rcsid[] = "$Header: /usr/src/local/tex/local/mctex/lib/RCS/bcopy.c,v 3.1 89/08/22 21:42:07 chris Exp $"; +static char rcsid[] __attribute__ ((unused)) = "$Header: /usr/src/local/tex/local/mctex/lib/RCS/bcopy.c,v 3.1 89/08/22 21:42:07 chris Exp $"; #endif /* @@ -7,13 +8,12 @@ static char rcsid[] = "$Header: /usr/src * This should be rewritten to be as fast as possible for your * machine. */ -void bcopy(from, to, count) - register char *from, *to; +char *bcopy(from, to, count) + char *from, *to; register int count; { - if (from == to) - return; + return from; if (from > to) { while (--count >= 0) *to++ = *from++; @@ -23,4 +23,6 @@ void bcopy(from, to, count) while (--count >= 0) *--to = *--from; } + return from; } +#endif --- texk/seetexk/bzero.c +++ texk/seetexk/bzero.c 2009-08-28 14:13:32.721901870 +0000 @@ -1,5 +1,5 @@ #ifndef lint -static char rcsid[] = "$Header: /usr/src/local/tex/local/mctex/lib/RCS/bzero.c,v 3.1 89/08/22 21:42:12 chris Exp $"; +static char rcsid[] __attribute__ ((unused)) = "$Header: /usr/src/local/tex/local/mctex/lib/RCS/bzero.c,v 3.1 89/08/22 21:42:12 chris Exp $"; #endif /* @@ -7,7 +7,7 @@ static char rcsid[] = "$Header: /usr/src * This should be rewritten to be as fast as possible for your * machine. */ -bzero(addr, count) +void bzero(addr, count) register char *addr; register int count; { --- texk/seetexk/configure +++ texk/seetexk/configure 2009-09-04 13:23:18.898401799 +0000 @@ -13394,7 +13394,7 @@ if test "x$with_kpathsea_libdir" != x && KPATHSEA_LIBS="-L$with_kpathsea_libdir $KPATHSEA_LIBS" fi else - KPATHSEA_INCLUDES=`echo '-IBLD/texk -ISRC/texk' | sed \ + KPATHSEA_INCLUDES=`echo '-IBLD/texk/kpathsea -ISRC/texk/kpathsea -IBLD/texk -ISRC/texk' | sed \ -e "s,SRC/,$kpse_SRC/,g" \ -e "s,BLD/,$kpse_BLD/,g"` KPATHSEA_LIBS=`echo 'BLD/texk/kpathsea/libkpathsea.la' | sed \ --- texk/seetexk/conv.c +++ texk/seetexk/conv.c 2009-08-28 14:13:32.721901870 +0000 @@ -6,7 +6,7 @@ */ #ifndef lint -static char rcsid[] = "$Header: /usr/src/local/tex/local/mctex/lib/RCS/conv.c,v 3.1 89/08/22 21:48:01 chris Exp $"; +static char rcsid[] __attribute__ ((unused)) = "$Header: /usr/src/local/tex/local/mctex/lib/RCS/conv.c,v 3.1 89/08/22 21:48:01 chris Exp $"; #endif /* --- texk/seetexk/dvi_draw.c +++ texk/seetexk/dvi_draw.c 2009-08-28 14:13:32.721901870 +0000 @@ -57,11 +57,12 @@ * it's worth it. */ -static char *rcsid="$Header: /usr/local/src/Uiuctex/libtex/RCS/dvi_draw.c,v 1.3 88/02/19 17:00:34 grunwald Exp Locker: grunwald $" ; +static char *rcsid __attribute__ ((unused)) ="$Header: /usr/local/src/Uiuctex/libtex/RCS/dvi_draw.c,v 1.3 88/02/19 17:00:34 grunwald Exp Locker: grunwald $" ; #include <math.h> #include <stdio.h> #include <ctype.h> +#include <stdlib.h> #define MAXPOINTS 300 /* Max points in a path */ #define TWOPI (3.14159265359*2.0) @@ -85,6 +86,7 @@ extern void dot_at(), line_btw(), do_att extern int dviDPI, currentShrink, shrinkFactor[]; +void draw_ellipse(); /* * Issue warning/error messages @@ -160,7 +162,7 @@ int dotted; int i, numdots, x0, y0, x1, y1; int cx0, cy0, cx1, cy1; float inchesperdash; - double d, spacesize, a, b, dx, dy, milliperdash; + double d, spacesize, a, b = 0.0, dx, dy, milliperdash; if (sscanf(cp, " %f ", &inchesperdash) != 1) { Warning("illegal format for dotted/dashed line: %s", cp); @@ -298,13 +300,10 @@ char *cp; */ void flush_spline() { - int xp, yp, N, lastx=(-1), lasty; + int xp, yp, N, lastx=(-1), lasty = -1; int t1, t2, t3, steps, j; register int i, w; -#ifdef lint - lasty = -1; -#endif N = path_len + 1; xx[0] = xx[1]; yy[0] = yy[1]; xx[N] = xx[N-1]; yy[N] = yy[N-1]; @@ -362,7 +361,7 @@ void blacken_last() /* * Draw an ellipse with the indicated center and radices. */ -draw_ellipse(xc, yc, xr, yr) +void draw_ellipse(xc, yc, xr, yr) int xc, yc, xr, yr; { double angle, theta; --- texk/seetexk/dvibook.c +++ texk/seetexk/dvibook.c 2009-08-28 14:13:32.721901870 +0000 @@ -27,6 +27,7 @@ extern char *optarg; extern int optind; #endif +#include <stdlib.h> #include "types.h" #include "dviclass.h" #include "dvicodes.h" @@ -35,6 +36,8 @@ extern int optind; #include "gripes.h" #include "search.h" #include <stdio.h> +#include <stdlib.h> +#include <unistd.h> #include <ctype.h> #include "seek.h" @@ -101,9 +104,6 @@ i32 Count[10]; /* the 10 \count variabl /* save some string space: we use this a lot */ char writeerr[] = "error writing DVI file"; -#ifndef KPATHSEA -char *malloc(), *realloc(); -#endif /* * You may get lint warnings about sprintf's return value. * Older versions of 4BSD have `char *sprintf()'. ANSI and --- texk/seetexk/dviconcat.c +++ texk/seetexk/dviconcat.c 2009-08-28 14:31:09.497902049 +0000 @@ -25,6 +25,8 @@ extern char *optarg; extern int optind; #endif +#include <stdlib.h> +#include <string.h> #include "types.h" #include "dviclass.h" #include "dvicodes.h" @@ -87,15 +89,9 @@ i16 DVIStackSize; /* max of all stack s char writeerr[] = "error writing DVI file"; static void HandleDVIFile(void); -#ifdef _AMIGA #define bcmp(s1, s2, len) memcmp(s1, s2, len) #define bzero(s, len) memset(s, '\0', len) #define index(s, c) strchr(s, c) -#endif /* _AMIGA */ - -#ifndef KPATHSEA -char *malloc(), *realloc(); -#endif /* extern int getopt(int, char **, char*); */ --- texk/seetexk/dviselect.c +++ texk/seetexk/dviselect.c 2009-08-28 14:32:32.286401443 +0000 @@ -38,7 +38,10 @@ extern int optind; #include "gripes.h" #include "search.h" #include <stdio.h> +#include <stdlib.h> #include <ctype.h> +#include <stdlib.h> +#include <string.h> #define white(x) ((x) == ' ' || (x) == '\t' || (x) == ',') @@ -148,15 +151,9 @@ static int ParsePages(char *); static void HandleDVIFile(void); static void PutFontSelector(i32); -#ifdef _AMIGA #define bcmp(s1, s2, len) memcmp(s1, s2, len) #define bzero(s, len) memset(s, '\0', len) #define index(s, c) strchr(s, c) -#endif /* _AMIGA */ - -#ifndef KPATHSEA -char *malloc(), *realloc(); -#endif /* not KPATHSEA */ /* * You may get lint warnings about sprintf's return value. @@ -550,7 +547,7 @@ Usage: %s [-s] [-i infile] [-o outfile] static struct pagelist * InstallPL(struct pagesel *ps, int n, int absolute) { - register struct pagelist *pl; + struct pagelist *pl; pl = (struct pagelist *)malloc(sizeof *pl); if (pl == NULL) --- texk/seetexk/dvistate.c +++ texk/seetexk/dvistate.c 2009-08-28 14:13:32.729901520 +0000 @@ -6,7 +6,7 @@ */ #ifndef lint -static char rcsid[] = "$Header: /usr/src/local/tex/local/mctex/lib/RCS/dvistate.c,v 1.1 89/08/22 21:49:03 chris Exp $"; +static char rcsid[] __attribute__ ((unused)) = "$Header: /usr/src/local/tex/local/mctex/lib/RCS/dvistate.c,v 1.1 89/08/22 21:49:03 chris Exp $"; #endif /* @@ -14,6 +14,7 @@ static char rcsid[] = "$Header: /usr/src */ #include <stdio.h> +#include <stdlib.h> #include "types.h" #include "conv.h" #include "dvicodes.h" @@ -35,10 +36,6 @@ static int s_errs; static void pre(), post(), fntdef(); -#if !defined( WIN32 ) && !defined( _AMIGA ) -char *malloc(); -#endif - /* * Read through the postamble and the preamble and set up the * global DVI state. Each font is passed to (*fontfn)(). --- texk/seetexk/dvistuff.c +++ texk/seetexk/dvistuff.c 2009-08-28 14:13:32.729901520 +0000 @@ -32,17 +32,23 @@ */ #include <stdio.h> +#include <stdlib.h> +#include <unistd.h> #include <ctype.h> #include "dvistuff.h" /* includes types & fonts */ -static char *rcsid="$Header: /home/reed/grunwald/Iptex/drivers/RCS/dvistuff.c,v 1.17 88/07/07 23:25:32 grunwald Exp Locker: grunwald $" ; +static char *rcsid __attribute__ ((unused)) ="$Header: /home/reed/grunwald/Iptex/drivers/RCS/dvistuff.c,v 1.17 88/07/07 23:25:32 grunwald Exp Locker: grunwald $" ; #include "dviclass.h" #include "dvicodes.h" #include "postamble.h" #include "search.h" #include "fio.h" +#include "error.h" +#include "gripes.h" + +extern void SkipFontDef(); int dviHH = -1; /* current horizontal position, in DEVs */ int dviVV = -1; /* current vertical position, in DEVs */ @@ -244,7 +250,7 @@ register struct PostAmbleFont *p; register struct fontinfo *fi; register struct font *f; - char *fname; + char *fname = NULL; int def = S_CREATE | S_EXCL; fi = (struct fontinfo *) SSearch(FontFinder, p->paf_DVIFontIndex, @@ -573,7 +579,7 @@ dviPreparePage(page) int page; { register int c; - register i32 p; + register i32 p = 0; int advance; if (page < 0) { @@ -1139,7 +1145,7 @@ int shrinkW; printf("New glyph:\n"); seeGlyph(shrunkRaster, shrunkHeight, shrunkBytesWide); } -#endif UNDEF +#endif /* UNDEF */ ngly = (struct glyph *) malloc(sizeof(struct glyph)); bzero(ngly, sizeof(struct glyph)); @@ -1187,4 +1193,4 @@ int w; } -#endif UNDEF +#endif /* UNDEF */ --- texk/seetexk/dvistuff.h +++ texk/seetexk/dvistuff.h 2009-08-28 14:13:32.729901520 +0000 @@ -31,7 +31,7 @@ * */ -static char *dvistuff_header_rcsid="$Header: /home/reed/grunwald/Iptex/drivers/RCS/dvistuff.h,v 1.11 89/02/15 16:31:56 grunwald Exp $" ; +static char *dvistuff_header_rcsid __attribute__ ((unused)) ="$Header: /home/reed/grunwald/Iptex/drivers/RCS/dvistuff.h,v 1.11 89/02/15 16:31:56 grunwald Exp $" ; /* * Include the following from the CTex distribution --- texk/seetexk/dvitodvi.c +++ texk/seetexk/dvitodvi.c 2009-08-28 14:13:32.729901520 +0000 @@ -27,6 +27,7 @@ extern char *optarg; extern int optind; #endif +#include <stdlib.h> #include "types.h" #include "dviclass.h" #include "dvicodes.h" @@ -35,6 +36,8 @@ extern int optind; #include "gripes.h" #include "search.h" #include <stdio.h> +#include <stdlib.h> +#include <unistd.h> #include <ctype.h> #define white(x) ((x) == ' ' || (x) == '\t' || (x) == ',') @@ -71,6 +74,7 @@ struct fontinfo { i32 Width; /* width of page */ i32 Height; /* height of page */ i32 Magnification; /* Magnification of pages */ +i32 MyMag; int Modulo; /* page spec modulo */ struct pagespec *PageSpecs; /* page specification list */ @@ -105,9 +109,6 @@ i32 Count[10]; /* the 10 \count variabl /* save some string space: we use this a lot */ char writeerr[] = "error writing DVI file"; -#ifndef KPATHSEA -char *malloc(), *realloc(); -#endif static void WriteFont(struct fontinfo *fi); static void PutFontSelector(i32 index); @@ -168,6 +169,15 @@ scale(i32 whole, int num, int den, i32 s return (v) ; } +i32 myscale(i32 whole, i32 verus, i32 sf) +{ + i32 v; + + v = (i32) (( (double)whole * ( (double)sf / (double)verus ) ) + 0.5 ); + return(v); +} + + struct pagespec { int reversed, pageno, add; i32 xoff, yoff; @@ -275,6 +285,8 @@ parsedimen(char **sp) fac = Height; s++; } + if (MyMag) + fac = myscale(fac,MyMag,1000); whole = scale(whole, num, den, fac) ; *sp = s; return (neg ? -whole : whole); @@ -473,9 +485,15 @@ HandlePostAmble(void) PutLong(outf, Denominator); PutLong(outf, DVIMag); c = GetLong(inf); - PutLong(outf, c); /* tallest page height */ + if ( c >= Height ) + PutLong(outf, c); /* tallest page height */ + else + PutLong(outf, Height); c = GetLong(inf); - PutLong(outf, c); /* widest page width */ + if ( c >= Width ) + PutLong(outf, c); /* widest page width */ + else + PutLong(outf, Width); c = GetWord(inf)+1; PutWord(outf, c); /* DVI stack size */ PutWord(outf, NumberOfOutputPages); @@ -568,7 +586,8 @@ HandlePreAmble(void) DVIFileName, DVI_VERSION); Numerator = GetLong(inf); Denominator = GetLong(inf); - DVIMag = GetLong(inf) * Magnification / 1000; + MyMag = GetLong(inf); + DVIMag = MyMag * Magnification / 1000; putbyte(outf, DVI_PRE); putbyte(outf, DVI_VERSION); PutLong(outf, Numerator); @@ -595,6 +614,7 @@ main(int argc, char **argv) Width = 0; Height = 0; Magnification = 1000; + MyMag = 0; Modulo = 1; ProgName = *argv; @@ -691,12 +711,16 @@ Usage: %s [-q] [-i infile] [-o outfile] if (fseek(inf, 16L, 1) == -1) error(1, -1, "can't seek postamble"); if (Height == 0) /* get height from postamble */ - Height = GetLong(inf); + Height = myscale(GetLong(inf),1000,MyMag); else (void) GetLong(inf); /* ignore height */ if (Width == 0) /* get width from postamble */ - Width = GetLong(inf); + Width = myscale(GetLong(inf),1000,MyMag); + else + (void) GetLong(inf); PageSpecs = ParseSpecs(specstring, 1); + Height = myscale(Height,MyMag,1000); + Width = myscale(Width,MyMag,1000); HandleDVIFile(); HandlePostAmble(); --- texk/seetexk/error.c +++ texk/seetexk/error.c 2010-11-12 11:52:47.916425348 +0000 @@ -10,7 +10,12 @@ * optionally quit. * */ +#include <stdarg.h> #include <stdio.h> +#include <stdlib.h> +#include <string.h> +#include <c-auto.h> +#include <errno.h> #ifdef HAVE_CONFIG_H #include <config.h> @@ -22,20 +27,11 @@ extern char *ProgName; /* program name from argv[0] */ -#include <errno.h> -#ifndef errno -extern int errno; -#endif - static FILE *trap_file; /* error diversion file, if any */ static void (*trap_fn)(int, const char *); /* trap function */ static char *trap_buf; /* buffer for trapped error strings */ static int trap_size; /* size of trap_buf */ -#ifndef KPATHSEA -extern char *malloc(), *realloc(); -#endif - #if !defined (HAVE_STRERROR) && !defined (strerror) static char * strerror (int errnum) --- texk/seetexk/findpost.c +++ texk/seetexk/findpost.c 2009-08-28 14:13:32.729901520 +0000 @@ -6,7 +6,7 @@ */ #ifndef lint -static char rcsid[] = "$Header: /usr/src/local/tex/local/mctex/lib/RCS/findpost.c,v 2.3 89/08/22 21:50:11 chris Exp $"; +static char rcsid[] __attribute__ ((unused))= "$Header: /usr/src/local/tex/local/mctex/lib/RCS/findpost.c,v 2.3 89/08/22 21:50:11 chris Exp $"; #endif /* @@ -35,7 +35,7 @@ static char rcsid[] = "$Header: /usr/src long ftell(); /* should be declared in stdio.h */ #endif -FindPostAmble(f) +int FindPostAmble(f) register FILE *f; { register long offset; --- texk/seetexk/font.c +++ texk/seetexk/font.c 2009-08-28 14:13:32.777901505 +0000 @@ -6,7 +6,7 @@ */ #ifndef lint -static char rcsid[] = "$Header: /homes/grunwald/Src/SeeTeX/libtex/RCS/font.c,v 1.2 1992/07/22 16:26:02 grunwald Exp grunwald $"; +static char rcsid[] __attribute__ ((unused)) = "$Header: /homes/grunwald/Src/SeeTeX/libtex/RCS/font.c,v 1.2 1992/07/22 16:26:02 grunwald Exp grunwald $"; #endif /* @@ -17,13 +17,21 @@ static char rcsid[] = "$Header: /homes/g */ #include <stdio.h> +#include <stdlib.h> +#include <string.h> #include <errno.h> #include <ctype.h> +#include <stdlib.h> +#include <sys/types.h> +#include <sys/stat.h> +#include <fcntl.h> #include "types.h" #include "conv.h" #include "error.h" #include "font.h" +extern int split(); + /* * Define the default configuration file. * Also define the maximum path name length. @@ -75,8 +83,7 @@ static struct font *getafont(char *nm, i /* * Imports. */ -extern int errno; -char *getenv(), *malloc(), *strncpy(), *strsave(); +char *strsave(); /* * You may get warnings from lint about sprintf(), which is of type @@ -149,7 +156,7 @@ readconf(char *name) register FILE *f; /* config file */ register int c; /* char and word counter */ int isenv; /* true => doing `fontenv', not `font' */ - char *env; /* value from getenv() */ + char *env = NULL; /* value from getenv() */ struct fontconf proto; /* prototype fontconf */ char *v[20]; /* word vector */ char line[BUFSIZ]; /* input line */ @@ -331,7 +338,7 @@ badcf(char *why) static void basify(char *s, char *buf, int size) { - register char *p, *endp; + register char *p, *endp = NULL; register int n; for (p = s; *p; p++) --- texk/seetexk/font_subr.c +++ texk/seetexk/font_subr.c 2009-08-28 14:13:32.829901219 +0000 @@ -6,23 +6,24 @@ */ #ifndef lint -static char rcsid[] = "$Header: /usr/src/local/tex/local/mctex/lib/RCS/font_subr.c,v 2.8 89/10/30 04:08:52 chris Exp $"; +static char rcsid[] __attribute__ ((unused)) = "$Header: /usr/src/local/tex/local/mctex/lib/RCS/font_subr.c,v 2.8 89/10/30 04:08:52 chris Exp $"; #endif /* * Subroutines common to all fonts. */ +#include <stdio.h> +#include <stdlib.h> +#include <errno.h> #include "types.h" #include "error.h" #include "font.h" static struct glyph *freeglyphs; -#if !defined( WIN32 ) && !defined( _AMIGA ) -char *malloc(); -extern errno; -#endif +extern void ScaleGlyphs(register struct font *f, int l, int h); +extern void SetRotation(register struct glyph *g, int r); /* * Set up the font structures to note that a font has glyphs in @@ -31,6 +32,7 @@ extern errno; * SHOULD I ALLOW ADDITIONS TO THE RANGE VIA SUBSEQUENT CALLS TO * FontHasGlyphs? */ +int FontHasGlyphs(f, low, high) register struct font *f; register int low, high; --- texk/seetexk/gfclass.c +++ texk/seetexk/gfclass.c 2009-08-28 14:13:32.829901219 +0000 @@ -6,7 +6,7 @@ */ #ifndef lint -static char rcsid[] = "$Header: /usr/src/local/tex/local/mctex/lib/RCS/gfclass.c,v 2.3 89/08/22 21:52:30 chris Exp $"; +static char rcsid[] __attribute__ ((unused)) = "$Header: /usr/src/local/tex/local/mctex/lib/RCS/gfclass.c,v 2.3 89/08/22 21:52:30 chris Exp $"; #endif /* --- texk/seetexk/gffont.c +++ texk/seetexk/gffont.c 2009-08-28 14:13:32.829901219 +0000 @@ -6,12 +6,15 @@ */ #ifndef lint -static char rcsid[] = "$Header: /usr/src/local/tex/local/mctex/lib/RCS/gffont.c,v 2.9 89/09/02 17:16:17 chris Exp $"; +static char rcsid[] __attribute__ ((unused)) = "$Header: /usr/src/local/tex/local/mctex/lib/RCS/gffont.c,v 2.9 89/09/02 17:16:17 chris Exp $"; #endif #include <stdio.h> +#include <stdlib.h> #include <sys/types.h> #include <sys/stat.h> +#include <unistd.h> +#include <errno.h> #include "types.h" #include "error.h" #include "font.h" @@ -19,6 +22,8 @@ static char rcsid[] = "$Header: /usr/src #include "gfclass.h" #include "num.h" +extern int FontHasGlyphs(); + /* * GF font operations. * @@ -75,11 +80,6 @@ struct gf_details { * Get the gf_details from font f. */ #define ftogd(f) ((struct gf_details *)(f)->f_details) - -#if !defined( WIN32 ) && !defined( _AMIGA ) -extern int errno; -extern char *malloc(); -#endif char *copyit(); /* @@ -394,7 +394,7 @@ drawchar(p, abbrev, globalb, gfname) register i32 m; /* m register (column) */ register char *colp; /* pointer to byte corresponding to m */ register int c; /* temporary */ - register i32 i; /* temporary */ + register i32 i = 0; /* temporary */ register int black; /* true when paint_switch==black */ register i32 n; /* n register (row) */ int stride; /* multiplier to convert linear to 2d array */ @@ -794,7 +794,7 @@ gf_getgly(f, l, h) register i32 c; register int i; register i32 thisboc; - int abbrev; + int abbrev = 0; struct gf_details *gd = ftogd(f); /* @@ -926,8 +926,8 @@ gf_rasterise(f, l, h) struct font *f; int l, h; { - panic("gf_rasterise(%s, %d, %d)", f->f_path, l, h); + /* NOTREACHED */ } /* --- texk/seetexk/gripes.h +++ texk/seetexk/gripes.h 2010-11-12 11:55:39.148426060 +0000 @@ -13,16 +13,17 @@ extern const char *DVIFileName; * Declarations for the various gripes. */ -void GripeOutOfMemory(int n, const char *why); +#define __NR__ __attribute__ ((noreturn)) +void GripeOutOfMemory(int n, const char *why) __NR__; void GripeCannotGetFont(const char *name, i32 mag, i32 dsz, const char *dev, const char *fullname); void GripeDifferentChecksums(const char *font, i32 tfmsum, i32 fontsum); -void GripeMissingFontsPreventOutput(int n); -void GripeNoSuchFont(i32 n); -void GripeFontAlreadyDefined(i32 n); -void GripeUnexpectedDVIEOF(void); -void GripeUnexpectedOp(const char *s); -void GripeMissingOp(const char *s); -void GripeCannotFindPostamble(void); -void GripeMismatchedValue(const char *s); -void GripeUndefinedOp(int n); +void GripeMissingFontsPreventOutput(int n) __NR__; +void GripeNoSuchFont(i32 n) __NR__; +void GripeFontAlreadyDefined(i32 n) __NR__; +void GripeUnexpectedDVIEOF(void) __NR__; +void GripeUnexpectedOp(const char *s) __NR__; +void GripeMissingOp(const char *s) __NR__; +void GripeCannotFindPostamble(void) __NR__; +void GripeMismatchedValue(const char *s) __NR__; +void GripeUndefinedOp(int n) __NR__; void GripeBadGlyph(i32 c, struct font *f); --- texk/seetexk/gripes0.c +++ texk/seetexk/gripes0.c 2009-08-28 14:38:06.501901818 +0000 @@ -10,14 +10,12 @@ */ #include <stdio.h> +#include <stdlib.h> +#include <errno.h> #include "types.h" #include "error.h" #include "gripes.h" -#ifndef WIN32 -extern int errno; -#endif - /* * Cannot allocate memory. */ @@ -26,7 +24,7 @@ GripeOutOfMemory(int n, const char *why) { error(1, -1, "ran out of memory allocating %d bytes for %s", n, why); - /* NOTREACHED */ + exit(-1); /* NOTREACHED */ } /* @@ -71,7 +69,7 @@ WARNING: TeX and I have different checks \t\"%s\"\n\ \tPlease notify your TeX maintainer\n\ \t(TFM checksum = 0%lo, my checksum = 0%lo)", - font, (long)tfmsum, (long)fontsum); + font ? font : "", (long)tfmsum, (long)fontsum); } /* @@ -84,5 +82,5 @@ GripeMissingFontsPreventOutput(int n) error(1, 0, "%d missing font%s prevent%s output (sorry)", n, n > 1 ? s : &s[1], n == 1 ? s : &s[1]); - /* NOTREACHED */ + exit(0); /* NOTREACHED */ } --- texk/seetexk/gripes1.c +++ texk/seetexk/gripes1.c 2009-08-28 14:13:32.869901244 +0000 @@ -10,6 +10,7 @@ */ #include <stdio.h> +#include <stdlib.h> #include "types.h" #include "error.h" #include "font.h" @@ -25,7 +26,7 @@ dfn(void) /* * Save string space by declaring these here. */ -#if __STDC__ >= 1 +#if 0 static const char dfl[] = "DVI file"; static const char areyousure[] = "(are you sure %s is a %s?)"; #else @@ -42,7 +43,7 @@ GripeNoSuchFont(i32 n) error(0, 0, "%s wants font %ld, which it never defined", dfl, (long)n); error(1, 0, areyousure, dfn(), dfl); - /* NOTREACHED */ + exit (0); /* NOTREACHED */ } /* @@ -54,7 +55,7 @@ GripeFontAlreadyDefined(i32 n) error(0, 0, "%s redefines font %ld", dfl, n); error(1, 0, areyousure, dfn(), dfl); - /* NOTREACHED */ + exit (0); /* NOTREACHED */ } /* @@ -77,7 +78,7 @@ GripeUnexpectedOp(const char *s) error(0, 0, "unexpected %s in %s", s, dfl); error(1, 0, areyousure, dfn(), dfl); - /* NOTREACHED */ + exit (0); /* NOTREACHED */ } /* @@ -89,7 +90,7 @@ GripeMissingOp(const char *s) error(0, 0, "missing %s in %s", s, dfl); error(1, 0, areyousure, dfn(), dfl); - /* NOTREACHED */ + exit (0); /* NOTREACHED */ } /* @@ -101,7 +102,7 @@ GripeCannotFindPostamble(void) error(0, 0, "cannot find postamble"); error(1, 0, areyousure, dfn(), dfl); - /* NOTREACHED */ + exit (0); /* NOTREACHED */ } /* @@ -113,7 +114,7 @@ GripeMismatchedValue(const char *s) error(0, 0, "mismatched %s in %s", s, dfl); error(1, 0, areyousure, dfn(), dfl); - /* NOTREACHED */ + exit (0); /* NOTREACHED */ } /* @@ -125,7 +126,7 @@ GripeUndefinedOp(int n) error(0, 0, "undefined DVI opcode %d", n); error(1, 0, areyousure, dfn(), dfl); - /* NOTREACHED */ + exit (0); /* NOTREACHED */ } /* --- texk/seetexk/mydvichk +++ texk/seetexk/mydvichk 2010-11-12 11:50:39.783926350 +0000 @@ -0,0 +1,12 @@ +#!/bin/csh -f +# 1993 (c) Werner Fink <Werner.Fink@itap.physik.uni-stuttgart.de> +# +dvitype ${1} <<DONE |& tr " " "\012" | fgrep totalpages +0 + + + +0 +DONE + +exit(0) --- texk/seetexk/odd2even +++ texk/seetexk/odd2even 2010-11-12 11:50:39.783926350 +0000 @@ -0,0 +1,22 @@ +#!/bin/csh -f +# 1993 (c) Werner Fink <Werner.Fink@itap.physik.uni-stuttgart.de> +# + +if (${#argv} <= 1) then + echo " ${0}: Usage: infile outfile" + exit +endif + +set NumP=`mydvichk $1 | sed -e 's/totalpages=//g'` + +if (${NumP} % 2) then + dviselect -s '=1' $1 | \ + dvibook -q | \ + dviselect -s '=1' | \ + dviconcat -o $2 - $1 >& /dev/null + echo " ${0}: ready" +else + echo " ${0}: even number of pages --- nothing to do" +endif + +exit 0 --- texk/seetexk/pkfont.c +++ texk/seetexk/pkfont.c 2009-08-28 14:13:32.873901460 +0000 @@ -6,17 +6,22 @@ */ #ifndef lint -static char rcsid[] = "$Header: /usr/src/local/tex/local/mctex/lib/RCS/pkfont.c,v 2.10 89/08/22 21:54:49 chris Exp $"; +static char rcsid[] __attribute__ ((unused)) = "$Header: /usr/src/local/tex/local/mctex/lib/RCS/pkfont.c,v 2.10 89/08/22 21:54:49 chris Exp $"; #endif #include <stdio.h> +#include <stdlib.h> #include <sys/types.h> #include <sys/stat.h> +#include <unistd.h> +#include <errno.h> #include "types.h" #include "error.h" #include "font.h" #include "num.h" +extern int FontHasGlyphs(); + /* * PK font operations. * @@ -127,11 +132,6 @@ struct pk_details { static int scan_characters(); -#if !defined( WIN32 ) && !defined( _AMIGA ) -extern int errno; -char *malloc(); -#endif - /* * PK subroutines. */ --- texk/seetexk/pxlfont.c +++ texk/seetexk/pxlfont.c 2009-08-28 14:13:32.873901460 +0000 @@ -6,18 +6,22 @@ */ #ifndef lint -static char rcsid[] = "$Header: /usr/src/local/tex/local/mctex/lib/RCS/pxlfont.c,v 2.5 89/08/22 21:55:34 chris Exp $"; +static char rcsid[] __attribute__ ((unused)) = "$Header: /usr/src/local/tex/local/mctex/lib/RCS/pxlfont.c,v 2.5 89/08/22 21:55:34 chris Exp $"; #endif #include <stdio.h> +#include <stdlib.h> #include <sys/types.h> #include <sys/stat.h> +#include <unistd.h> #include <errno.h> #include "types.h" #include "error.h" #include "font.h" #include "fio.h" +extern int FontHasGlyphs(); + /* * PXL font operations. */ @@ -63,11 +67,6 @@ struct pxl_details { */ #define ftopd(f) ((struct pxl_details *) (f)->f_details) -extern errno; -#ifndef KPATHSEA -char *malloc(); -#endif - /* * Read a PXL file. */ --- texk/seetexk/rotate.c +++ texk/seetexk/rotate.c 2009-08-28 14:13:32.873901460 +0000 @@ -6,7 +6,7 @@ */ #ifndef lint -static char rcsid[] = "$Header: /usr/src/local/tex/local/mctex/lib/RCS/rotate.c,v 2.4 89/08/22 21:56:05 chris Exp $"; +static char rcsid[] __attribute__ ((unused)) = "$Header: /usr/src/local/tex/local/mctex/lib/RCS/rotate.c,v 2.4 89/08/22 21:56:05 chris Exp $"; #endif /* @@ -16,17 +16,14 @@ static char rcsid[] = "$Header: /usr/src * from being rotated of course!). */ +#include <stdlib.h> +#include <errno.h> #include "types.h" #include "error.h" #include "font.h" static void RotateClockwise(); -#if !defined( WIN32 ) && !defined( _AMIGA ) -extern int errno; -char *malloc(); -#endif - /* * Rounding, but by powers of two only. */ @@ -131,7 +128,7 @@ RotateClockwise(glyph) * the old raster, can discard the original i and j. */ { - register int mapj, c, k, mapi; + register int mapj, c = 0, k, mapi; mapi = oheight; owidth *= nplus; --- texk/seetexk/seek.c +++ texk/seetexk/seek.c 2009-08-28 14:13:32.877901585 +0000 @@ -32,6 +32,10 @@ #endif #include <stdio.h> +#include <stdlib.h> +#include <sys/types.h> +#include <unistd.h> +#include <errno.h> #include "types.h" /* for BSD_FILE_SYSTEM */ #include "seek.h" #include "tempfile.h" @@ -44,12 +48,7 @@ #endif #include <sys/stat.h> -#ifndef KPATHSEA -long lseek(); -char *malloc(); - -extern int errno; -#endif +extern int MakeRWTempFile(); /* * Make and return a version of `f' on which fseek works (unconditionally). --- texk/seetexk/skip.c +++ texk/seetexk/skip.c 2009-08-28 14:13:32.877901585 +0000 @@ -6,7 +6,7 @@ */ #ifndef lint -static char rcsid[] = "$Header: /usr/src/local/tex/local/mctex/lib/RCS/skip.c,v 3.1 89/08/22 21:45:13 chris Exp $"; +static char rcsid[] __attribute__ ((unused)) = "$Header: /usr/src/local/tex/local/mctex/lib/RCS/skip.c,v 3.1 89/08/22 21:45:13 chris Exp $"; #endif #include <stdio.h> @@ -16,7 +16,7 @@ static char rcsid[] = "$Header: /usr/src /* * Skip a font definition. The font number has already been consumed. */ -SkipFontDef(fp) +void SkipFontDef(fp) register FILE *fp; { register int i; --- texk/seetexk/split.c +++ texk/seetexk/split.c 2009-08-28 14:13:32.881901811 +0000 @@ -6,7 +6,7 @@ */ #ifndef lint -static char rcsid[] = "$Header: /usr/src/local/tex/local/mctex/lib/RCS/split.c,v 3.1 89/08/22 21:59:36 chris Exp $"; +static char rcsid[] __attribute__((unused)) = "$Header: /usr/src/local/tex/local/mctex/lib/RCS/split.c,v 3.1 89/08/22 21:59:36 chris Exp $"; #endif #include <ctype.h> @@ -44,7 +44,7 @@ split(s, w, nw) register int c; register char *canon = s; register int wleft = nw; - enum lexstate state, prebkstate; + enum lexstate state, prebkstate = S_BLANK; /* * Start out in the `blank' state (outside a word). Handle --- texk/seetexk/strsave.c +++ texk/seetexk/strsave.c 2009-08-28 14:13:32.905901116 +0000 @@ -9,13 +9,14 @@ * Save a string in managed memory. */ -#if !defined( WIN32 ) && !defined( _AMIGA ) -char *malloc(), *realloc(); -extern int errno; -#endif - +#include <stdlib.h> +#include <string.h> +#include <errno.h> #include "types.h" /* for bcopy */ #include "error.h" +#ifndef bcopy +#define bcopy(from, to, len) memmove(to, from, len) +#endif char * strsave(s) --- texk/seetexk/tempfile.c +++ texk/seetexk/tempfile.c 2009-08-28 14:13:32.905901116 +0000 @@ -10,6 +10,7 @@ #endif #include <stdio.h> +#include <stdlib.h> #include <sys/types.h> #ifdef HAVE_UNISTD_H @@ -24,9 +25,7 @@ #include "types.h" #else #include <sys/file.h> - -char *getenv(); - +#include <unistd.h> #endif #include "tempfile.h" --- texk/seetexk/tfm.c +++ texk/seetexk/tfm.c 2009-08-28 14:13:32.913901063 +0000 @@ -6,7 +6,7 @@ */ #ifndef lint -static char rcsid[] = "$Header: /usr/src/local/tex/local/mctex/lib/RCS/tfm.c,v 3.1 89/08/22 22:00:12 chris Exp $"; +static char rcsid[] __attribute__ ((unused)) = "$Header: /usr/src/local/tex/local/mctex/lib/RCS/tfm.c,v 3.1 89/08/22 22:00:12 chris Exp $"; #endif /* @@ -16,17 +16,15 @@ static char rcsid[] = "$Header: /usr/src * finish */ +#include <stdlib.h> #include <stdio.h> +#include <stdlib.h> #include "types.h" #include "fio.h" #include "tfm.h" static int trd_header(), trd_ci(), trd_fix(); -#if !defined( WIN32 ) && !defined( _AMIGA ) -char *malloc(); -#endif - #define ALLOC(n, type) ((type *)malloc((unsigned)((n) * sizeof(type)))) int --- texk/seetexk/tfmfont.c +++ texk/seetexk/tfmfont.c 2009-08-28 14:13:32.913901063 +0000 @@ -6,16 +6,24 @@ */ #ifndef lint -static char rcsid[] = "$Header: /usr/src/local/tex/local/mctex/lib/RCS/tfmfont.c,v 3.4 89/11/29 02:29:58 chris Exp $"; +static char rcsid[] __attribute__ ((unused)) = "$Header: /usr/src/local/tex/local/mctex/lib/RCS/tfmfont.c,v 3.4 89/11/29 02:29:58 chris Exp $"; #endif #include <stdio.h> +#include <stdlib.h> #include <sys/types.h> #include <sys/stat.h> +#include <unistd.h> +#include <errno.h> #include "types.h" #include "conv.h" #include "font.h" #include "tfm.h" +#include "error.h" +#include "gripes.h" + +extern int FontHasGlyphs(); +extern int readtfmfile(); /* * TFM font operations. This defines three fonts: @@ -63,11 +71,6 @@ struct tfm_details { static int do_read(); -#if !defined( WIN32 ) && !defined( _AMIGA ) -extern int errno; -char *malloc(); -#endif - /* * Read a Box font. */ --- texk/seetexk/types.h +++ texk/seetexk/types.h 2009-08-28 14:13:32.921901032 +0000 @@ -43,8 +43,9 @@ * * (The bcopy provided in lib/bcopy.c does handle overlap.) */ -/* #define BLOCK_COPY(from, to, len) memmove(to, from, len) */ -#define BLOCK_COPY(from, to, len) bcopy(from, to, len) +#include <string.h> +#define BLOCK_COPY(from, to, len) memmove(to, from, len) +/* #define BLOCK_COPY(from, to, len) bcopy(from, to, len) */ /* * Define void as int if your compiler does not support void,
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor