#include        "stdio.h"
#include        "ed.h"
extern int ovreq, ovreq2, ovsub, ovsub2;
/*
* Save the contents of the current
* buffer in its associated file. No nothing
* if nothing has changed (this may be a bug, not a
* feature). Error if there is no remembered file
* name for the buffer. Bound to "C-X C-S". May
* get called by "C-Z".
*/
ovmain( x, f, n )
{
       register int    s;

       if ((curbp->b_flag&BFCHG) == 0)         /* Return, no changes.  */
               return (TRUE);
       if (curbp->b_fname[0] == 0)
       {       /* Must have a name.    */
               mlwrite("No file name");
               return (FALSE);
       }
       return ( writeout( curbp->b_fname ));
}
#include "writeout.c"