Function onig_sys::onig_scan [] [src]

pub unsafe extern "C" fn onig_scan(
    reg: OnigRegex,
    str: *const OnigUChar,
    end: *const OnigUChar,
    region: *mut OnigRegion,
    options: OnigOptionType,
    scan_callback: OnigScanCallback,
    callback_arg: *mut c_void
) -> c_int

Scan string and callback with matching region.

normal return: number of matching times error: error code interruption: return value of callback function (!= 0)

arguments 1 reg: regex object 2 str: target string 3 end: terminate address of target string 4 region: address for return group match range info (NULL is allowed) 5 option: search time option 6 scan_callback: callback function (defined by user) 7 callback_arg: optional argument passed to callback