/* --------------------------------------------------------------------------- * writes PCB to file */ static int WritePCB (FILE * FP) { Cardinal i; WritePCBInfoHeader (FP); WritePCBDataHeader (FP); WritePCBFontData (FP); WriteAttributeList (FP, &PCB->Attributes, ""); WriteViaData (FP, PCB->Data); WriteElementData (FP, PCB->Data); WritePCBRatData (FP); for (i = 0; i < max_copper_layer + 2; i++) WriteLayerData (FP, i, &(PCB->Data->Layer[i])); WritePCBNetlistData (FP); return (STATUS_OK); }
/* --------------------------------------------------------------------------- * writes PCB to file */ static int WritePCB (FILE * FP) { Cardinal i; if (Settings.SaveMetricOnly) set_allow_readable (ALLOW_MM); else set_allow_readable (ALLOW_READABLE); WritePCBInfoHeader (FP); WritePCBDataHeader (FP); WritePCBFontData (FP); WriteAttributeList (FP, &PCB->Attributes, ""); WriteViaData (FP, PCB->Data); WriteElementData (FP, PCB->Data); WritePCBRatData (FP); for (i = 0; i < max_copper_layer + 2; i++) WriteLayerData (FP, i, &(PCB->Data->Layer[i])); WritePCBNetlistData (FP); return (STATUS_OK); }