Lines Matching refs:buf_size
195 static void shmcb_cyclic_ntoc_memcpy(unsigned int buf_size, unsigned char *data,
199 if (dest_offset + src_len < buf_size)
204 memcpy(data + dest_offset, src, buf_size - dest_offset);
205 memcpy(data, src + buf_size - dest_offset,
206 src_len + dest_offset - buf_size);
211 static void shmcb_cyclic_cton_memcpy(unsigned int buf_size, unsigned char *dest,
215 if (src_offset + src_len < buf_size)
220 memcpy(dest, data + src_offset, buf_size - src_offset);
221 memcpy(dest + buf_size - src_offset, data,
222 src_len + src_offset - buf_size);
229 static int shmcb_cyclic_memcmp(unsigned int buf_size, unsigned char *data,
234 if (dest_offset + src_len < buf_size)
241 diff = memcmp(data + dest_offset, src, buf_size - dest_offset);
245 return memcmp(data, src + buf_size - dest_offset,
246 src_len + dest_offset - buf_size);