DUH *DUMBEXPORT dumb_read_okt_quick(DUMBFILE *f) { sigdata_t *sigdata; DUH_SIGTYPE_DESC *descptr = &_dumb_sigtype_it; sigdata = it_okt_load_sigdata(f); if (!sigdata) return NULL; { const char *tag[1][2]; tag[0][0] = "FORMAT"; tag[0][1] = "Oktalyzer"; return make_duh(-1, 1, (const char *const (*)[2])tag, 1, &descptr, &sigdata); } }
DUH *dumb_read_riff_dsmf( DUMBFILE * f, struct riff * stream ) { sigdata_t *sigdata; DUH_SIGTYPE_DESC *descptr = &_dumb_sigtype_it; sigdata = it_riff_dsmf_load_sigdata( f, stream ); if (!sigdata) return NULL; { const char *tag[2][2]; tag[0][0] = "TITLE"; tag[0][1] = (const char *)(((DUMB_IT_SIGDATA *)sigdata)->name); tag[1][0] = "FORMAT"; tag[1][1] = "RIFF DSMF"; return make_duh( -1, 2, ( const char * const (*) [ 2 ] ) tag, 1, & descptr, & sigdata ); } }
DUH *dumb_read_asy_quick(DUMBFILE *f) { sigdata_t *sigdata; DUH_SIGTYPE_DESC *descptr = &_dumb_sigtype_it; sigdata = it_asy_load_sigdata(f); if (!sigdata) return NULL; { const char *tag[2][2]; tag[0][0] = "TITLE"; tag[0][1] = (const char *)(((DUMB_IT_SIGDATA *)sigdata)->name); tag[1][0] = "FORMAT"; tag[1][1] = "ASYLUM Music Format"; return make_duh(-1, 2, (const char *const(*)[2])tag, 1, &descptr, &sigdata); } }