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; |