[][src]Function mynewt::kernel::os::os_mbuf_off

pub unsafe extern "C" fn os_mbuf_off(
    om: *const os_mbuf,
    off: c_int,
    out_off: *mut u16
) -> *mut os_mbuf

Locates the specified absolute offset within an mbuf chain. The offset can be one past than the total length of the chain, but no greater.

  • om: The start of the mbuf chain to seek within.
  • off: The absolute address to find.
  • out_off: On success, this points to the relative offset within the returned mbuf.

Return: The mbuf containing the specified offset on success. NULL if the specified offset is out of bounds.