static int CommandSaveLayout (int argc, char **argv, Coord x, Coord y) { switch (argc) { case 0: if (PCB->Filename) { if (SavePCB (PCB->Filename) == 0) SetChangedFlag (false); } else Message ("No filename to save to yet\n"); break; case 1: if (SavePCB (argv[0]) == 0) { SetChangedFlag (false); free (PCB->Filename); PCB->Filename = strdup (argv[0]); if (gui->notify_filename_changed != NULL) gui->notify_filename_changed (); } break; default: Message ("Usage: s [name] | w [name]\n saves layout data\n"); return (1); } return (0); }
static int CommandSaveLayout (int argc, char **argv, int x, int y) { switch (argc) { case 0: if (PCB->Filename) SavePCB (PCB->Filename); else Message ("No filename to save to yet\n"); break; case 1: SavePCB (argv[0]); break; default: Message ("Usage: s [name] | w [name]\n saves layout data\n"); return (1); } return (0); }