[iobuf] Add iob_split() to split an I/O buffer into portions
authorMichael Brown <mcb30@ipxe.org>
Thu, 11 Dec 2014 17:10:01 +0000 (17:10 +0000)
committerMichael Brown <mcb30@ipxe.org>
Thu, 18 Dec 2014 14:46:38 +0000 (14:46 +0000)
commitc86b22221dd2aa787e2eae49d9d46287b8cf381e
treeb736bf5ed3abfedf4e13273dd79355303e85382e
parentd83fb45b66a9aa0a10efd2181fba42817ee1785d
[iobuf] Add iob_split() to split an I/O buffer into portions

RNDIS devices may provide multiple packets encapsulated into a single
message.  Provide an API to allow the RNDIS driver to split an I/O
buffer into smaller portions.

The current implementation will always copy the underlying data,
rather than splitting the buffer in situ.

Signed-off-by: Michael Brown <mcb30@ipxe.org>
src/core/iobuf.c
src/include/ipxe/iobuf.h