2 * ----------------------------------------------------------------------------
3 * "THE BEER-WARE LICENSE" (Revision 42):
4 * <phk@FreeBSD.org> wrote this file. As long as you retain this notice you
5 * can do whatever you want with this stuff. If we meet some day, and you think
6 * this stuff is worth it, you can buy me a beer in return. Poul-Henning Kamp
7 * ----------------------------------------------------------------------------
16 ctm_edit(u_char *script, int length, char *filein, char *fileout)
19 int ln, ln2, iln, ret=0, c;
22 fi = fopen(filein,"r");
28 fo = fopen(fileout,"w");
35 for(ep=script;ep < script+length;) {
37 if(cmd != 'a' && cmd != 'd') { ret = 1; goto bye; }
43 if(*ep++ != ' ') { ret = 1; goto bye; }
49 if(*ep++ != '\n') { ret = 1; goto bye; }
55 if(c == EOF) { ret = 1; goto bye; }
62 if(c == EOF) { ret = 1; goto bye; }
73 if(c == EOF) { ret = 1; goto bye; }
104 if(fflush(fo) != 0) {
108 if(fclose(fo) != 0) {