static chunk_t *chunk_get_ncnlnp(chunk_t *cur, const scope_e scope, const direction_e dir) { chunk_t *pc = cur; pc = (chunk_is_preproc(pc) == true) ? chunk_search(pc, chunk_is_comment_or_newline_in_preproc, scope, dir, false) : chunk_search(pc, chunk_is_comment_newline_or_preproc, scope, dir, false); return(pc); }
static chunk_t *chunk_get_ncnlnp(chunk_t *cur, const nav_t nav, const loc_t dir) { chunk_t *pc = cur; pc = (chunk_is_preproc(pc) == true) ? chunk_search(pc, chunk_is_comment_or_newline_in_preproc, nav, dir, false) : chunk_search(pc, chunk_is_comment_newline_or_preproc, nav, dir, false); return(pc); }
chunk_t *chunk_get_prev_ncnl(chunk_t *cur, nav_t nav) { return(chunk_search(cur, chunk_is_comment_or_newline, nav, BEFORE, false)); }
chunk_t *chunk_get_next_nisq(chunk_t *cur, nav_t nav) { return(chunk_search(cur, chunk_is_balanced_square, nav, AFTER, false)); }
chunk_t *chunk_get_next_nc(chunk_t *cur, nav_t nav) { return(chunk_search(cur, chunk_is_comment, nav, AFTER, false)); }
chunk_t *chunk_get_prev_nblank(chunk_t *cur, nav_t nav) { return(chunk_search(cur, chunk_is_comment_newline_or_blank, nav, BEFORE, false)); }
chunk_t *chunk_get_next_nblank(chunk_t *cur, nav_t nav) { return(chunk_search(cur, chunk_is_comment_newline_or_blank, nav, AFTER, false)); }
chunk_t *chunk_get_prev_nnl(chunk_t *cur, scope_e scope) { return(chunk_search(cur, chunk_is_newline, scope, direction_e::BACKWARD, false)); }
chunk_t *chunk_get_prev_nvb(chunk_t *cur, const nav_t nav) { return(chunk_search(cur, chunk_is_vbrace, nav, BEFORE, false)); }
chunk_t *chunk_get_next_nl(chunk_t *cur, nav_t nav) { return(chunk_search(cur, chunk_is_newline, nav, AFTER, true)); }
chunk_t *chunk_get_prev_nvb(chunk_t *cur, const scope_e scope) { return(chunk_search(cur, chunk_is_vbrace, scope, direction_e::BACKWARD, false)); }
chunk_t *chunk_get_prev_nc(chunk_t *cur, scope_e scope) { return(chunk_search(cur, chunk_is_comment, scope, direction_e::BACKWARD, false)); }
chunk_t *chunk_get_next_nisq(chunk_t *cur, scope_e scope) { return(chunk_search(cur, chunk_is_balanced_square, scope, direction_e::FORWARD, false)); }
chunk_t *chunk_get_next_nc(chunk_t *cur, scope_e scope) { return(chunk_search(cur, chunk_is_comment, scope, direction_e::FORWARD, false)); }
chunk_t *chunk_get_prev_nblank(chunk_t *cur, scope_e scope) { return(chunk_search(cur, chunk_is_comment_newline_or_blank, scope, direction_e::BACKWARD, false)); }
chunk_t *chunk_get_prev_nc(chunk_t *cur, nav_t nav) { return(chunk_search(cur, chunk_is_comment, nav, BEFORE, false)); }
chunk_t *chunk_get_next_nvb(chunk_t *cur, const nav_t nav) { return(chunk_search(cur, chunk_is_vbrace, nav, AFTER, false)); }
chunk_t *chunk_get_prev_nl(chunk_t *cur, nav_t nav) { return(chunk_search(cur, chunk_is_newline, nav, BEFORE, true)); }
chunk_t *chunk_get_next_ncnl(chunk_t *cur, nav_t nav) { return(chunk_search(cur, chunk_is_comment_or_newline, nav, AFTER, false)); }
chunk_t *chunk_get_next_nl(chunk_t *cur, scope_e scope) { return(chunk_search(cur, chunk_is_newline, scope, direction_e::FORWARD, true)); }