File: dconv.c

package info (click to toggle)
dvi2dvi 2.0alpha-7
  • links: PTS
  • area: main
  • in suites: etch, etch-m68k
  • size: 408 kB
  • ctags: 1,164
  • sloc: ansic: 6,398; makefile: 128; sh: 8
file content (57 lines) | stat: -rw-r--r-- 1,262 bytes parent folder | download | duplicates (20)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
#include	"defs.h"
#include	"dconv.h"
#include	"global.h"

struct dconv *curdconvp;
int (*dc_getcommand)();
void (*dc_backupone)();
void (*dc_getbytes)();
void (*dc_skipbytes)();
int (*dc_getuint)();
int (*dc_getint)();
FILE *dc_file;
byte *dc_bufbeg;
byte *dc_bufend;
void (*dc_movedown)();
void (*dc_moveover)();
void (*dc_setrule)();
int dc_scale;

setcurdconv(dp)
struct dconv *dp;
{
    curdconvp = dp;
    dc_getcommand = dp->dc_getcommand;
    dc_backupone = dp->dc_backupone;
    dc_getbytes = dp->dc_getbytes;
    dc_skipbytes = dp->dc_skipbytes;
    dc_getuint = dp->dc_getuint;
    dc_getint = dp->dc_getint;
    dc_file = dp->dc_file;
    dc_bufbeg = dp->dc_bufbeg;
    dc_bufend = dp->dc_bufend;
    if (dir == HOR) {
	dc_movedown = dp->dc_movedown;
	dc_moveover = dp->dc_moveover;
	dc_setrule = dp->dc_setrule;
    } else {
	dc_movedown = dp->dc_movedown_v;
	dc_moveover = dp->dc_moveover_v;
	dc_setrule = dp->dc_setrule_v;
    }
    dc_scale = dp->dc_scale;
}

setdirhor()
{
    dc_movedown = curdconvp->dc_movedown;
    dc_moveover = curdconvp->dc_moveover;
    dc_setrule = curdconvp->dc_setrule;
}

setdirver()
{
    dc_movedown = curdconvp->dc_movedown_v;
    dc_moveover = curdconvp->dc_moveover_v;
    dc_setrule = curdconvp->dc_setrule_v;
}