SRI-NOSC/mh/subs.dir/m_update.c

Compare this file to the similar file:
Show the results in this format:

#include "mh.h"
#include "/rnd/borden/h/iobuf.h"
#include "/rnd/borden/h/signals.h"

char    defpath[];

m_update()
{
	struct iobuf out;
	register struct node *np;
	int save;

	if(def_flags & DEFMOD) {
		save = signal(SIGINT, 1);
		if(fcreat(defpath, &out) < 0) {
			printf("Can't create %s!!\n", defpath);
			flush();  exit(1);
		}
		for(np = m_defs; np; np = np->n_next) {
			puts(np->n_name, &out);
			puts(": ", &out);
			puts(np->n_field, &out);
			putc('\n', &out);
		}
		fflush(&out);
		signal(SIGINT, save);
		close(out.b_fildes);
		def_flags =& ~DEFMOD;
	}
}