567 /* Converts v1.10 config files to v1.11 format */ #include #include unsigned char tmpbuf[76]; unsigned int attack = 12, release = 12; main(int argc, char *argv[]) { unsigned char cfgfname[82]; FILE *f1, *f2; if(argc < 2) { printf("CFGCONV Converts config files from v1.10 (or older) to v1.11\n"); printf("usage: cfgconv \n"); exit(0); } strcpy(cfgfname, argv[1]); chk_ext(cfgfname, "cfg"); if(! (f1 = fopen(cfgfname, "rb"))) { printf("Can't find %s!\n", cfgfname); exit(1); } f2 = fopen("cfgtmp.$$$", "wb"); fread(tmpbuf, 1, 76, f1); fwrite(tmpbuf, 1, 76, f2); fwrite(&attack, 2, 1, f2); fwrite(&release, 2, 1, f2); fread(tmpbuf, 1, 2, f1); fwrite(tmpbuf, 1, 2, f2); fclose(f1); fclose(f2); remove(cfgfname); rename("cfgtmp.$$$", cfgfname); printf("Ok.\n"); } /* fread(&wpm, 2, 1, cfgfile); fread(&letter_stat, 1, 56, cfgfile); fread(&minlength, 2, 1, cfgfile); fread(&maxlength, 2, 1, cfgfile); fread(&mastervol, 2, 1, cfgfile); fread(&beepvol, 2, 1, cfgfile); fread(&noisevol, 2, 1, cfgfile); fread(&noisetype, 2, 1, cfgfile); fread(&lineinvol, 2, 1, cfgfile); fread(&freq, 2, 1, cfgfile); fread(&ifreq, 2, 1, cfgfile); fread(&attack, 2, 1, cfgfile); fread(&release, 2, 1, cfgfile); fread(&itonestat, 2, 1, cfgfile); */ . 0