Subversion Repositories wimsdev

Rev

Rev 8100 | Rev 8195 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 8100 Rev 8103
Line 12... Line 12...
12
 *
12
 *
13
 *  You should have received a copy of the GNU General Public License
13
 *  You should have received a copy of the GNU General Public License
14
 *  along with this program; if not, write to the Free Software
14
 *  along with this program; if not, write to the Free Software
15
 *  Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
15
 *  Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
16
 */
16
 */
-
 
17
#include "texgif.h"
17
 
18
 
18
/* dvi 2 gif driver, dvi interpreter */
19
/* dvi 2 gif driver, dvi interpreter */
-
 
20
#define dvi_set1        128
-
 
21
#define dvi_set2        129
-
 
22
#define dvi_set3        130
-
 
23
#define dvi_set4        131
-
 
24
#define dvi_set_rule    132
-
 
25
#define dvi_put1        133
-
 
26
#define dvi_put2        134
-
 
27
#define dvi_put3        135
-
 
28
#define dvi_put4        136
-
 
29
#define dvi_put_rule    137
-
 
30
#define dvi_nop         138
-
 
31
#define dvi_bop         139
-
 
32
#define dvi_eop         140
-
 
33
#define dvi_push        141
-
 
34
#define dvi_pop         142
-
 
35
#define dvi_right1      143
-
 
36
#define dvi_right2      144
-
 
37
#define dvi_right3      145
-
 
38
#define dvi_right4      146
-
 
39
#define dvi_w0          147
-
 
40
#define dvi_w1          148
-
 
41
#define dvi_w2          149
-
 
42
#define dvi_w3          150
-
 
43
#define dvi_w4          151
-
 
44
#define dvi_x0          152
-
 
45
#define dvi_x1          153
-
 
46
#define dvi_x2          154
-
 
47
#define dvi_x3          155
-
 
48
#define dvi_x4          156
-
 
49
#define dvi_down1       157
-
 
50
#define dvi_down2       158
-
 
51
#define dvi_down3       159
-
 
52
#define dvi_down4       160
-
 
53
#define dvi_y0          161
-
 
54
#define dvi_y1          162
-
 
55
#define dvi_y2          163
-
 
56
#define dvi_y3          164
-
 
57
#define dvi_y4          165
-
 
58
#define dvi_z0          166
-
 
59
#define dvi_z1          167
-
 
60
#define dvi_z2          168
-
 
61
#define dvi_z3          169
-
 
62
#define dvi_z4          170
-
 
63
#define dvi_fnt1        235
-
 
64
#define dvi_fnt2        236
-
 
65
#define dvi_fnt3        237
-
 
66
#define dvi_fnt4        238
-
 
67
#define dvi_xxx1        239
-
 
68
#define dvi_xxx2        240
-
 
69
#define dvi_xxx3        241
-
 
70
#define dvi_xxx4        242
-
 
71
#define dvi_fnt_def1    243
-
 
72
#define dvi_fnt_def2    244
-
 
73
#define dvi_fnt_def3    245
-
 
74
#define dvi_fnt_def4    246
-
 
75
#define dvi_pre         247
-
 
76
#define dvi_post        248
-
 
77
#define dvi_post_post   249
19
 
78
 
20
unsigned char *dvibuf, *dviptr;
79
unsigned char *dvibuf, *dviptr;
21
int dvilen;
80
int dvilen;
22
int pass, passstop;
81
int pass, passstop;
23
int num, den, mag;
82
int num, den, mag;
Line 236... Line 295...
236
    for(i=0;i<t;i++) buf[i]=tolower(buf[i]);
295
    for(i=0;i<t;i++) buf[i]=tolower(buf[i]);
237
    if(strncmp(buf,"color",5)!=0) return;
296
    if(strncmp(buf,"color",5)!=0) return;
238
    pp=find_word_start(buf+5); if(*pp!='=') return;
297
    pp=find_word_start(buf+5); if(*pp!='=') return;
239
    makecolor(pp+1);
298
    makecolor(pp+1);
240
}
299
}
241
 
-
 
242
#include "dvicmd.c"
-
 
243
 
300
 
244
        /* load and interprete dvi file */
301
        /* load and interprete dvi file */
245
void dvi(void)
302
void dvi(void)
246
{
303
{
247
    unsigned char cc, *startpoint;
304
    unsigned char cc, *startpoint;