/* file: dbinit.c G. Moody 23 May 1983 Last revised: 12 October 1994 dblib 9.3 DB library functions dbinit, dbquit, and dbflush Copyright (C) Massachusetts Institute of Technology 1994. All rights reserved. This file contains definitions of the following DB library functions: dbinit (opens annotation files and input signals) dbquit (closes all annotation and signal files) dbflush (writes all buffered output annotation and signal files) */ #include "dblib.h" FINT dbinit(record, aiarray, nann, siarray, nsig) char *record; /* record name */ DB_Anninfo *aiarray; /* annotation file information array */ DB_Siginfo *siarray; /* signal information array */ unsigned int nann, nsig; /* number of entries in afarray and siarray */ { int stat; if ((stat = annopen(record, aiarray, nann)) == 0) stat = isigopen(record, siarray, (int)nsig); return (stat); } FVOID dbquit() { db_anclose(); /* close annotation files, reset variables */ db_sigclose(); /* close signals, reset variables */ } FVOID dbflush() /* write all buffered output to files */ { db_oaflush(); /* flush buffered output annotations */ db_osflush(); /* flush buffered output samples */ }