/* file: mk118_10.c G. Moody 25 April 1992 Generate missing record 118_10 from first edition MIT-BIH CD-ROM Copyright (C) Massachusetts Institute of Technology 1992. All rights reserved. */ #include #include main() { int i, v[4]; long t; static struct siginfo si[4]; if (isigopen("118_10", si, 2) == 2) { fprintf(stderr, "Record 118_10 has been reconstructed already.\n"); dbquit(); exit(0); } if (isigopen("118_08", si, 2) < 2 || isigopen("+118_12", si+2, 2) < 2) { fprintf(stderr, "Can't read records 118_08 and 118_12. Is DB set correctly?\n"); exit(1); } si[0].fname = si[1].fname = "118_10.dat"; si[0].desc = si[1].desc = ""; if (osigfopen(si, 2) < 2) { fprintf(stderr, "Can't create signal file `118_10.dat'.\n"); exit(1); } fprintf(stderr, "Generating record 118_10 ..."); for (i = 0, t = 0L; t < 650000L; t++) { if (getvec(v) < 4) { dbquit(); exit(1); } v[0] = (v[0] + v[2]) >> 1; v[1] = (v[1] + v[3]) >> 1; if (putvec(v) < 0) { dbquit(); exit(1); } if (++i >= 21600) { fprintf(stderr, "."); i = 0; } } newheader("118_10"); dbquit(); fprintf(stderr, " done\n"); exit(0); }