mirror of
https://github.com/ipxe/ipxe
synced 2025-12-25 09:01:24 +03:00
[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>
This commit is contained in:
@@ -217,5 +217,6 @@ extern void free_iob ( struct io_buffer *iobuf );
|
||||
extern void iob_pad ( struct io_buffer *iobuf, size_t min_len );
|
||||
extern int iob_ensure_headroom ( struct io_buffer *iobuf, size_t len );
|
||||
extern struct io_buffer * iob_concatenate ( struct list_head *list );
|
||||
extern struct io_buffer * iob_split ( struct io_buffer *iobuf, size_t len );
|
||||
|
||||
#endif /* _IPXE_IOBUF_H */
|
||||
|
||||
Reference in New Issue
Block a user