Lines Matching refs:cookie
77 static status_t midi_open(const char *name, uint32 flags, void **cookie);
78 static status_t midi_close(void *cookie);
79 static status_t midi_free(void *cookie);
80 static status_t midi_control(void *cookie, uint32 op, void *data, size_t len);
81 static status_t midi_read(void *cookie, off_t pos, void *data, size_t *len);
82 static status_t midi_write(void *cookie, off_t pos, const void *data, size_t *len);
102 void ** cookie)
109 *cookie = NULL;
121 ret = (*mpu401->open_hook)(cards[ix].midi.driver, flags, cookie);
123 cards[ix].midi.cookie = *cookie;
126 LOG(("mpu401: open returns %x / %p\n", ret, *cookie));
133 void * cookie)
136 return (*mpu401->close_hook)(cookie);
142 void * cookie)
147 f = (*mpu401->free_hook)(cookie);
149 if (cards[ix].midi.cookie == cookie) {
151 cards[ix].midi.cookie = NULL;
152 LOG(("cleared %p card %d\n", cookie, ix));
164 void * cookie,
169 return (*mpu401->control_hook)(cookie, iop, data, len);
175 void * cookie,
180 return (*mpu401->read_hook)(cookie, pos, ptr, nread);
186 void * cookie,
191 return (*mpu401->write_hook)(cookie, pos, ptr, nwritten);