Lines Matching refs:size
48 size_t buf_size; /* total buffer size in bytes */
49 size_t buf_fill; /* filled buffer size in bytes */
177 static ssize_t snd_rawmidi_hw_write(snd_rawmidi_t *rmidi, const void *buffer, size_t size)
181 result = write(hw->fd, buffer, size);
187 static ssize_t snd_rawmidi_hw_read(snd_rawmidi_t *rmidi, void *buffer, size_t size)
191 result = read(hw->fd, buffer, size);
198 void *buffer, size_t size)
215 while (size > 0 && hw->buf_fill >= sizeof(*f)) {
225 if (size < flen) {
227 memcpy(buffer, f->data + hw->buf_fpos, size);
228 hw->buf_fpos += size;
229 result += size;
235 size -= flen;
246 void *buffer, size_t size)
256 result = read_from_ts_buf(hw, tstamp, buffer, size);
257 if (result < 0 || size == (size_t)result ||
261 size -= result;
271 ret = read_from_ts_buf(hw, tstamp, buffer, size);