Diff for /libelwix/inc/elwix/aring.h between versions 1.8.2.1 and 1.9.8.1

version 1.8.2.1, 2026/02/18 11:39:03 version 1.9.8.1, 2026/07/27 20:12:35
Line 166  int rbuf_enqueue(ringbuf_t *rbuf, void *data, size_t l Line 166  int rbuf_enqueue(ringbuf_t *rbuf, void *data, size_t l
  *   *
  * @rbuf = Ring buffer   * @rbuf = Ring buffer
  * @out = Data, if =NULL, just dequeue data   * @out = Data, if =NULL, just dequeue data
    * @peek = Peek only data, keep the same tail position
  * return: -1 error, 1 buffer is empty or 0 ok   * return: -1 error, 1 buffer is empty or 0 ok
  */   */
int rbuf_dequeue(ringbuf_t *rbuf, struct iovec **out);int rbuf_dequeue(ringbuf_t *rbuf, struct iovec **out, int peek);
   
   
 /*  /*
Line 223  int lrb_enqueue(lrbuf_t *lrb, void *data, size_t len,  Line 224  int lrb_enqueue(lrbuf_t *lrb, void *data, size_t len, 
  * @lrb = Linear ring buffer   * @lrb = Linear ring buffer
  * @data = Data, if =NULL, just dequeue data   * @data = Data, if =NULL, just dequeue data
  * @len = Length of data   * @len = Length of data
    * @peek = Peek only data, keep the same tail position
  * return: -1 error, 0 buffer is empty or >0 stored data bytes   * return: -1 error, 0 buffer is empty or >0 stored data bytes
  */   */
int lrb_dequeue(lrbuf_t *lrb, void *data, size_t len);int lrb_dequeue(lrbuf_t *lrb, void *data, size_t len, int peek);
 /*  /*
  * lrb_getw() - Get address for write   * lrb_getw() - Get address for write
  *   *

Removed from v.1.8.2.1  
changed lines
  Added in v.1.9.8.1


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>