iPXE
|
Data transfer buffer operations. More...
#include <xferbuf.h>
Data Fields | |
int(* | realloc )(struct xfer_buffer *xferbuf, size_t len) |
Reallocate data buffer. More... | |
void(* | write )(struct xfer_buffer *xferbuf, size_t offset, const void *data, size_t len) |
Write data to buffer. More... | |
void(* | read )(struct xfer_buffer *xferbuf, size_t offset, void *data, size_t len) |
Read data from buffer. More... | |
int( * xfer_buffer_operations::realloc) (struct xfer_buffer *xferbuf, size_t len) |
Reallocate data buffer.
xferbuf | Data transfer buffer |
len | New length (or zero to free buffer) |
rc | Return status code |
Definition at line 38 of file xferbuf.h.
Referenced by xferbuf_ensure_size(), and xferbuf_free().
void( * xfer_buffer_operations::write) (struct xfer_buffer *xferbuf, size_t offset, const void *data, size_t len) |
Write data to buffer.
xferbuf | Data transfer buffer |
offset | Starting offset |
data | Data to write |
len | Length of data |
This call is simply a wrapper for the appropriate memcpy()-like operation: the caller is responsible for ensuring that the write does not exceed the buffer length.
Definition at line 50 of file xferbuf.h.
Referenced by xferbuf_write().
void( * xfer_buffer_operations::read) (struct xfer_buffer *xferbuf, size_t offset, void *data, size_t len) |
Read data from buffer.
xferbuf | Data transfer buffer |
offset | Starting offset |
data | Data to read |
len | Length of data |
This call is simply a wrapper for the appropriate memcpy()-like operation: the caller is responsible for ensuring that the read does not exceed the buffer length.
Definition at line 63 of file xferbuf.h.
Referenced by xferbuf_read().