Lines Matching refs:fd

66 void ps_set_linecap(LineEnds type,PEN_W pensize, HPGL_Pt *ppt, FILE *fd);
67 void ps_draw_dot(HPGL_Pt *ppt,double radius, FILE *fd);
73 void ps_end (FILE *fd) in ps_end() argument
75 fprintf(fd," S\neop\n"); in ps_end()
76 fprintf(fd, "@end\n"); in ps_end()
77 fprintf(fd, "%%%%PageTrailer\n"); in ps_end()
78 fprintf(fd, "%%%%Trailer\n"); in ps_end()
79 fprintf(fd, "%%%%EOF\n"); in ps_end()
88 void ps_stroke_and_move_to (HPGL_Pt *ppt, FILE *fd) in ps_stroke_and_move_to() argument
90 fprintf(fd, " S\n%6.2f %6.2f M", /* S: Start a new path */ in ps_stroke_and_move_to()
101 void ps_set_linewidth (PEN_W width, HPGL_Pt *ppt, FILE *fd) in ps_set_linewidth() argument
106 ps_stroke_and_move_to (ppt, fd); /* MUST start a new path! */ in ps_set_linewidth()
107 fprintf (fd," %6.3f W\n", width); in ps_set_linewidth()
116 void ps_set_linecap(LineEnds type,PEN_W pensize, HPGL_Pt *ppt, FILE *fd) { in ps_set_linecap() argument
144 … ps_stroke_and_move_to (ppt, fd); /* MUST start a new path! */ in ps_set_linecap()
145 fprintf(fd," %d setlinecap\n", newcap); in ps_set_linecap()
158 HPGL_Pt *ppt, FILE *fd) in ps_set_color() argument
160 ps_stroke_and_move_to (ppt, fd); /* MUST start a new path! */ in ps_set_color()
161 fprintf (fd," %6.3f %6.3f %6.3f C\n", red, green, blue); in ps_set_color()
168 void ps_line_to (HPGL_Pt *ppt, char mode, FILE *fd) in ps_line_to() argument
172 putc('\n', fd); in ps_line_to()
176 putc(' ', fd); in ps_line_to()
178 fprintf(fd, "%6.2f %6.2f %c", in ps_line_to()
183 void ps_draw_dot(HPGL_Pt *ppt,double radius, FILE *fd) { in ps_draw_dot() argument
184 fprintf(fd, " currentpoint newpath %0.2f 0 360 arc fill\n",radius); in ps_draw_dot()
212 void ps_init (const GEN_PAR *pg, const OUT_PAR *po, FILE *fd, in ps_init() argument
224 fprintf(fd,"%%!PS-Adobe-2.0 EPSF-2.0\n"); in ps_init()
225 fprintf(fd,"%%%%Title: %s\n", po->outfile); in ps_init()
226 fprintf(fd,"%%%%Creator: hp2xx (c) 1991 - 1994 by H. Werntges\n"); in ps_init()
227 fprintf(fd,"%%%%CreationDate: %s\n", Getdate()); in ps_init()
228 fprintf(fd,"%%%%Pages: 1\n"); in ps_init()
239 fprintf(fd,"%%%%BoundingBox: %ld %ld %ld %ld\n", left, low, right, high); in ps_init()
244 fprintf(fd,"%%%%EndComments\n\n"); in ps_init()
250 fprintf(fd,"%%%%BeginProcSet:\n"); in ps_init()
251 fprintf(fd,"/PSSave save def\n"); /* save VM state */ in ps_init()
252 fprintf(fd,"/PSDict 200 dict def\n"); /* define a dictionary */ in ps_init()
253 fprintf(fd,"PSDict begin\n"); /* start using it */ in ps_init()
254 fprintf(fd,"/@restore /restore load def\n"); in ps_init()
255 fprintf(fd,"/restore\n"); in ps_init()
256 fprintf(fd," {vmstatus pop\n"); in ps_init()
257 fprintf(fd," dup @VMused lt {pop @VMused} if\n"); in ps_init()
258 fprintf(fd," exch pop exch @restore /@VMused exch def\n"); in ps_init()
259 fprintf(fd," } def\n"); in ps_init()
261 fprintf(fd,"/@pri\n"); in ps_init()
262 fprintf(fd," {\n"); in ps_init()
263 fprintf(fd," ( ) print\n"); in ps_init()
264 fprintf(fd," ( ) cvs print\n"); in ps_init()
265 fprintf(fd," } def\n"); in ps_init()
267 fprintf(fd,"/@start\n"); /* - @start - -- start everything */ in ps_init()
268 fprintf(fd," {\n"); in ps_init()
269 fprintf(fd," vmstatus pop /@VMused exch def pop\n"); in ps_init()
270 fprintf(fd," } def\n"); in ps_init()
272 fprintf(fd,"/@end\n"); /* - @end - -- finished */ in ps_init()
273 fprintf(fd," {"); in ps_init()
276 fprintf(fd, "(VM Used: ) print @VMused @pri\n"); in ps_init()
277 fprintf(fd," (. Unused: ) print vmstatus @VMused sub @pri pop pop\n"); in ps_init()
278 fprintf(fd," (\\n) print flush\n"); in ps_init()
281 fprintf(fd," end\n"); in ps_init()
282 fprintf(fd," PSSave restore\n"); in ps_init()
283 fprintf(fd," } def\n"); in ps_init()
285 fprintf(fd,"/bop\n"); /* bop - -- begin a new page */ in ps_init()
286 fprintf(fd," {\n"); in ps_init()
287 fprintf(fd," /SaveImage save def\n"); in ps_init()
288 fprintf(fd," } def\n"); in ps_init()
290 fprintf(fd,"/eop\n"); /* - eop - -- end a page */ in ps_init()
291 fprintf(fd," {\n"); in ps_init()
292 fprintf(fd," showpage\n"); in ps_init()
293 fprintf(fd," SaveImage restore\n"); in ps_init()
294 fprintf(fd," } def\n"); in ps_init()
296 fprintf(fd,"/@line\n {"); /* set line parameters */ in ps_init()
297 fprintf(fd," 1 setlinejoin %%%% Replace 1 by 0 for cut-off lines\n"); in ps_init()
298 fprintf(fd,"%%%% 1 setmiterlimit %%%% Uncomment this for cut-off lines\n"); in ps_init()
299 fprintf(fd," } def\n"); in ps_init()
301 fprintf(fd,"/@SetPlot\n"); in ps_init()
302 fprintf(fd," {\n"); in ps_init()
303 fprintf(fd," %f %f scale\n",MM_TO_PS_POINT,MM_TO_PS_POINT); /* 1/72"--> mm */ in ps_init()
304 fprintf(fd," %7.3f %7.3f translate\n", po->xoff+hmxpenw, po->yoff+hmxpenw); in ps_init()
305 fprintf(fd," %6.3f setlinewidth\n", pensize); in ps_init()
306 fprintf(fd," } def\n"); in ps_init()
307 fprintf(fd,"/C {setrgbcolor} def\n"); in ps_init()
308 fprintf(fd,"/D {lineto} def\n"); in ps_init()
309 fprintf(fd,"/M {moveto} def\n"); in ps_init()
310 fprintf(fd,"/S {stroke} def\n"); in ps_init()
311 fprintf(fd,"/W {setlinewidth} def\n"); in ps_init()
312 fprintf(fd,"/Z {stroke newpath} def\n"); in ps_init()
313 fprintf(fd,"end\n"); /* end of dictionary definition */ in ps_init()
314 fprintf(fd,"%%%%EndProcSet\n\n"); in ps_init()
320 fprintf(fd,"%%%%BeginSetup\n"); in ps_init()
321 fprintf(fd,"/#copies 1 def\n"); in ps_init()
322 fprintf(fd,"%%%%EndSetup\n"); in ps_init()
323 fprintf(fd,"%%%%Page: 1 1\n"); in ps_init()
324 fprintf(fd,"%%%%BeginPageSetup\n"); in ps_init()
325 fprintf(fd,"PSDict begin\n"); in ps_init()
326 fprintf(fd,"@start\n"); in ps_init()
327 fprintf(fd,"@line\n"); in ps_init()
328 fprintf(fd,"@SetPlot\n\n"); in ps_init()
329 fprintf(fd,"bop\n"); in ps_init()
330 fprintf(fd,"%%%%EndPageSetup\n"); in ps_init()