Function onig_sys::onig_foreach_name [] [src]

pub unsafe extern "C" fn onig_foreach_name(
    reg: OnigRegex,
    func: OnigForeachNameCallback,
    arg: *const c_void
) -> c_int

Iterate function call for all names.

int onig_foreach_name(regex_t* reg, int (*func)(const UChar*, const UChar*, int,int*,regex_t*,void*), void* arg)

Returns

  • normal return: 0
  • error: func's return value.

Arguments

  1. reg: regex object.
  2. func: callback function.
func(name, name_end, <number of groups>, <group number's list>,
     reg, arg);

if func does not return 0, then iteration is stopped.

  1. arg: argument for func.