]> diplodocus.org Git - nmh/blob - docs/historical/SRI-NOSC/subs.dir/m_update.c
Added start_test/finish_test to a bunch of tests.
[nmh] / docs / historical / SRI-NOSC / subs.dir / m_update.c
1 #include "mh.h"
2 #include "/rnd/borden/h/iobuf.h"
3 #include "/rnd/borden/h/signals.h"
4
5 char defpath[];
6
7 m_update()
8 {
9 struct iobuf out;
10 register struct node *np;
11 int save;
12
13 if(def_flags & DEFMOD) {
14 save = signal(SIGINT, 1);
15 if(fcreat(defpath, &out) < 0) {
16 printf("Can't create %s!!\n", defpath);
17 flush(); exit(1);
18 }
19 for(np = m_defs; np; np = np->n_next) {
20 puts(np->n_name, &out);
21 puts(": ", &out);
22 puts(np->n_field, &out);
23 putc('\n', &out);
24 }
25 fflush(&out);
26 signal(SIGINT, save);
27 close(out.b_fildes);
28 def_flags =& ~DEFMOD;
29 }
30 }