Index: trunk/src/plug_io.c =================================================================== --- trunk/src/plug_io.c (revision 27315) +++ trunk/src/plug_io.c (revision 27316) @@ -654,6 +654,11 @@ return result; } +int pcb_save_buffer(const char *Filename, const char *fmt) +{ + return pcb_write_pipe(Filename, pcb_false, fmt, pcb_false); +} + int pcb_save_pcb(const char *file, const char *fmt) { int retcode; Index: trunk/src/plug_io.h =================================================================== --- trunk/src/plug_io.h (revision 27315) +++ trunk/src/plug_io.h (revision 27316) @@ -138,6 +138,7 @@ void pcb_disable_emergency_save(void); int pcb_revert_pcb(void); int pcb_save_buffer_elements(const char *, const char *fmt); +int pcb_save_buffer(const char *Filename, const char *fmt); void pcb_print_quoted_string_(FILE *, const char *); /* without wrapping in "" */ void pcb_print_quoted_string(FILE *, const char *); /* with wrapping in "" */ int pcb_write_pcb_file(const char *Filename, pcb_bool thePcb, const char *fmt, pcb_bool emergency, pcb_bool elem_only);