Function c_string::parse_c_multistring [] [src]

pub unsafe fn parse_c_multistring<F>(
    buf: *const c_char,
    limit: Option<usize>,
    f: F
) -> usize where
    F: FnMut(&[u8]), 

Parses a C "multistring".

This function can be used to process the "multistring" format used by some C APIs, e.g. Windows environment variable values or the req->ptr result in a uv_fs_readdir() call.

Optionally, a limit can be passed in, limiting the parsing to only being done limit times.

The specified closure is invoked with each string that is found, and the number of strings found is returned.