Lines Matching refs:cookie
57 static status_t midi_open(const char *name, uint32 flags, void **cookie);
58 static status_t midi_close(void *cookie);
59 static status_t midi_free(void *cookie);
60 static status_t midi_control(void *cookie, uint32 op, void *data, size_t len);
61 static status_t midi_read(void *cookie, off_t pos, void *data, size_t *len);
62 static status_t midi_write(void *cookie, off_t pos, const void *data, size_t *len);
82 void ** cookie)
89 *cookie = NULL;
101 ret = (*mpu401->open_hook)(cards[ix].midi.driver, flags, cookie);
103 cards[ix].midi.cookie = *cookie;
106 ddprintf(("cmedia_pci: mpu401: open returns %x / %p\n", ret, *cookie));
113 void * cookie)
116 return (*mpu401->close_hook)(cookie);
122 void * cookie)
127 f = (*mpu401->free_hook)(cookie);
129 if (cards[ix].midi.cookie == cookie) {
131 cards[ix].midi.cookie = NULL;
132 ddprintf(("cleared %p card %d\n", cookie, ix));
144 void * cookie,
149 return (*mpu401->control_hook)(cookie, iop, data, len);
155 void * cookie,
160 return (*mpu401->read_hook)(cookie, pos, ptr, nread);
166 void * cookie,
171 return (*mpu401->write_hook)(cookie, pos, ptr, nwritten);