Lines Matching refs:length
23 static const int length[] = { 3, 3, 3, 3, 2, 2, 3 }; in midibuf_message_length() local
25 message_length = length[(code >> 4) - 8]; in midibuf_message_length()
32 static const int length[] = { -1, 2, -1, 2, -1, -1, 1, 1, 1, 1, in midibuf_message_length() local
35 message_length = length[code & 0x0f]; in midibuf_message_length()
89 int length) in line6_midibuf_write() argument
95 if (midibuf_is_full(this) || (length <= 0)) in line6_midibuf_write()
99 if (data[length - 1] == 0xfe) { in line6_midibuf_write()
100 --length; in line6_midibuf_write()
106 if (length > bytes_free) in line6_midibuf_write()
107 length = bytes_free; in line6_midibuf_write()
109 if (length > 0) { in line6_midibuf_write()
112 if (length < length1) { in line6_midibuf_write()
114 memcpy(this->buf + this->pos_write, data, length); in line6_midibuf_write()
115 this->pos_write += length; in line6_midibuf_write()
118 length2 = length - length1; in line6_midibuf_write()
128 return length + skip_active_sense; in line6_midibuf_write()
132 int length) in line6_midibuf_read() argument
142 if (length < 3) in line6_midibuf_read()
150 if (length > bytes_used) in line6_midibuf_read()
151 length = bytes_used; in line6_midibuf_read()
177 if (length < length1) { in line6_midibuf_read()
179 for (i = 1; i < length; ++i) in line6_midibuf_read()
186 length2 = length - length1; in line6_midibuf_read()
203 if (midi_length == length) in line6_midibuf_read()
211 if (length < midi_length) in line6_midibuf_read()
214 length = midi_length; in line6_midibuf_read()
217 if (length < length1) { in line6_midibuf_read()
219 memcpy(data + repeat, this->buf + this->pos_read, length); in line6_midibuf_read()
220 this->pos_read += length; in line6_midibuf_read()
223 length2 = length - length1; in line6_midibuf_read()
233 return length + repeat; in line6_midibuf_read()
236 int line6_midibuf_ignore(struct midi_buffer *this, int length) in line6_midibuf_ignore() argument
240 if (length > bytes_used) in line6_midibuf_ignore()
241 length = bytes_used; in line6_midibuf_ignore()
243 this->pos_read = (this->pos_read + length) % this->size; in line6_midibuf_ignore()
245 return length; in line6_midibuf_ignore()