// -*- Mode: Eagle -*- void filecopy(string from_name, string to_name) { string contents[]; int num_lines; fileerror(); num_lines = fileread(contents, from_name); if(fileerror()) { dlgMessageBox("Error: Could not open " + from_name + " for copying to " + to_name); exit(1); } output(to_name) { for (int i=0; i < num_lines; i++) { printf("%s\n", contents[i]); } } if(fileerror()) { dlgMessageBox("Error: Could not write the contents of " + from_name + " to " + to_name); exit(1); } }