# [−][src]Function mynewt::kernel::os::os_mbuf_copyinto

    pub unsafe extern "C" fn os_mbuf_copyinto(
        om: *mut os_mbuf,
        off: c_int,
        src: *const c_void,
        len: c_int
    ) -> c_int

Copies the contents of a flat buffer into an mbuf chain, starting at the specified destination offset. If the mbuf is too small for the source data, it is extended as necessary. If the destination mbuf contains a packet header, the header length is updated.

- `omp`: The mbuf pool to allocate from.
- `om`: The mbuf chain to copy into.
- `off`: The offset within the chain to copy to.
- `src`: The source buffer to copy from.
- `len`: The number of bytes to copy.

Return: 0 on success; nonzero on failure.

# Help

## Keyboard Shortcuts

`?`
  Show this help dialog
`S`
  Focus the search field
`↑`
  Move up in search results
`↓`
  Move down in search results
`↹`
  Switch tab
`⏎`
  Go to active search result
`+`
  Expand all sections
`-`
  Collapse all sections

## Search Tricks

Prefix searches with a type followed by a colon (e.g., `fn:`) to restrict the search to a given type.

Accepted types are: `fn`, `mod`, `struct`, `enum`, `trait`, `type`, `macro`, and `const`.

Search functions by type signature (e.g., `vec -> usize` or `* -> vec`)

Search multiple things at once by splitting your query with comma (e.g., `str,u8` or `String,struct:Vec,test`)