version 1.35, 2018/06/26 07:11:39 |
version 1.36, 2018/06/26 07:12:35 |
|
|
#include "dsp.h" |
#include "dsp.h" |
#include "siofile.h" |
#include "siofile.h" |
#include "midi.h" |
#include "midi.h" |
|
#include "opt.h" |
#include "sysex.h" |
#include "sysex.h" |
#include "utils.h" |
#include "utils.h" |
|
|
|
|
d = xmalloc(sizeof(struct dev)); |
d = xmalloc(sizeof(struct dev)); |
d->path = xstrdup(path); |
d->path = xstrdup(path); |
d->num = dev_sndnum++; |
d->num = dev_sndnum++; |
|
d->opt_list = NULL; |
|
|
/* |
/* |
* XXX: below, we allocate a midi input buffer, since we don't |
* XXX: below, we allocate a midi input buffer, since we don't |
|
|
log_puts(": deleting\n"); |
log_puts(": deleting\n"); |
} |
} |
#endif |
#endif |
|
while (d->opt_list != NULL) |
|
opt_del(d, d->opt_list); |
if (d->pstate != DEV_CFG) |
if (d->pstate != DEV_CFG) |
dev_close(d); |
dev_close(d); |
for (p = &dev_list; *p != d; p = &(*p)->next) { |
for (p = &dev_list; *p != d; p = &(*p)->next) { |