unsigned int kfifo_out_peek(struct kfifo *fifo, void *buf, unsigned int len) { unsigned int l; l = fifo->in - fifo->out; if(len > l) len = l; kfifo_copy_out(fifo, buf, len, fifo->out); return len; }
static uint32_t internal_fifo_out_peek(struct k_fifo *fifo, void *buf, uint32_t len) { uint32_t l; l = fifo->in - fifo->out; if (len > l) { len = l; } kfifo_copy_out(fifo, buf, len, fifo->out); return len; }