Lines Matching refs:buff_idx
1155 int32_t amt, error = 0, buff_idx = *_buff_idx;
1162 if ((buff_sz - buff_idx) <= (int)(2*sizeof(uint16_t) + 1)) {
1163 if (buff_idx > uio_resid(uio)) {
1168 error = uiomove(buff, buff_idx, uio);
1172 buff_idx = 0;
1176 memcpy(&buff[buff_idx], &type, sizeof(uint16_t));
1177 buff_idx += sizeof(uint16_t);
1180 memcpy(&buff[buff_idx], &tmp, sizeof(uint16_t));
1181 buff_idx += sizeof(uint16_t);
1187 amt = (size < (buff_sz - buff_idx)) ? size : (buff_sz - buff_idx);
1188 memcpy(&buff[buff_idx], data, amt);
1191 buff_idx += amt;
1193 if (size > (buff_sz - buff_idx)) {
1194 if (buff_idx > uio_resid(uio)) {
1198 error = uiomove(buff, buff_idx, uio);
1202 buff_idx = 0;
1211 *_buff_idx = buff_idx;