37 static void out_path(FILE*,
struct p*,
char*,
long,
long);
46 fprintf(FileDesc,
"E\n");
55 fprintf(FileDesc,
"DS %d %ld %ld;\n",SymbolNum,A,B);
62 fprintf(FileDesc,
"DF;\n");
70 fprintf(FileDesc,
"C %d",Number);
77 fprintf(FileDesc,
";\n");
85 fprintf(FileDesc,
" T %ld %ld",X,Y);
93 fprintf(FileDesc,
" R %ld %ld",X,Y);
100 fprintf(FileDesc,
" MX");
107 fprintf(FileDesc,
" MY");
147 sprintf(buf,
"W %ld",Width);
159 sprintf(buf,
"W %ld",Width);
177 sprintf(buf1,
" %ld %ld",Pair->
pX-X,Pair->
pY-Y);
184 fprintf(FileDesc,
"%s\n ",buf);
190 fprintf(FileDesc,
"%s;\n",buf);
200 fprintf(FileDesc,
"B %ld %ld %ld %ld",Length,Width,X,Y);
201 if(XDir != 1
Or YDir != 0)
202 fprintf(FileDesc,
" %d %d",XDir,YDir);
203 fprintf(FileDesc,
";\n");
218 char Technology,Mask[];
220 if(Technology >
' '){
221 fprintf(FileDesc,
"L %c",Technology);
223 fprintf(FileDesc,
"%c",Mask[0]);
225 fprintf(FileDesc,
"%c",Mask[1]);
227 fprintf(FileDesc,
"%c",Mask[2]);
230 fprintf(FileDesc,
";\n");
240 if(Text[0] >=
'0' And Text[0] <=
'9')
241 fprintf(FileDesc,
"%c%s;\n",Digit,Text);
243 fprintf(FileDesc,
"%c %s;\n",Digit,Text);
251 fprintf(FileDesc,
"(%s);\n",Text);
void GenComment(FILE *FileDesc, char *Text)
static char buf[MAXPROMPT]
void GenEndSymbol(FILE *FileDesc)
void GenWireOffset(FILE *FileDesc, long Width, struct p *Path, long X, long Y)
void GenBeginCall(FILE *FileDesc, int Number)
void GenLayer(FILE *FileDesc, char Technology, Mask)
void GenPolygon(FILE *FileDesc, struct p *Path)
void GenMirrorX(FILE *FileDesc)
void GenWire(FILE *FileDesc, long Width, struct p *Path)
void GenBeginSymbol(FILE *FileDesc, int SymbolNum, long A, long B)
void GenMirrorY(FILE *FileDesc)
void GenTranslation(FILE *FileDesc, long X, long Y)
void GenUserExtension(FILE *FileDesc, char Digit, char *Text)
void GenEnd(FILE *FileDesc)
void GenEndCall(FILE *FileDesc)
void GenBox(FILE *FileDesc, long Length, long Width, long X, long Y, int XDir, int YDir)
void GenPolygonOffset(FILE *FileDesc, struct p *Path, long X, long Y)
void GenRotation(FILE *FileDesc, long X, long Y)