Lines Matching refs:rd_index
71 static gint sock, rd_index, wr_index, buffer_length, prebuffer_length;
204 if (wr_index >= rd_index)
205 return wr_index - rd_index;
206 return buffer_length - (rd_index - wr_index);
211 if (rd_index > wr_index)
212 return (rd_index - wr_index) - 1;
213 return (buffer_length - (wr_index - rd_index)) - 1;
255 meta_len = *((guchar *) buffer + rd_index) * 16;
256 rd_index = (rd_index + 1) % buffer_length;
265 cnt = min(meta_len, buffer_length - rd_index);
266 memcpy(meta_data + meta_off, buffer + rd_index, cnt);
267 rd_index = (rd_index + cnt) % buffer_length;
292 cnt = min3(len, buffer_length - rd_index, http_used());
295 cnt = min4(len, buffer_length - rd_index, http_used(), icy_metaint - (gint) (buffer_read % icy_metaint));
297 cnt = min3(len, buffer_length - rd_index, http_used());
299 fwrite(buffer + rd_index, 1, cnt, output_file);
301 memcpy((gchar *)data + off, buffer + rd_index, cnt);
302 rd_index = (rd_index + cnt) % buffer_length;
719 rd_index = 0;