函数逻辑报告

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

Source Code:lib\ts_bm.c Create Date:2022-07-27 08:08:34
Last Modify:2020-03-12 14:18:49 Copyright©Brick
首页 函数Tree
注解内核,赢得工具下载SCCTEnglish

函数名称:compute_prefix_tbl

函数原型:static void compute_prefix_tbl(struct ts_bm *bm, int flags)

返回类型:void

参数:

类型参数名称
struct ts_bm *bm
intflags
118 i小于Alphabet size, use ASCII 循环bad_shift[i]等于patlen
120 i小于patlen减1循环
121  bad_shift[pattern[i]]等于patlen减1减i
122  如果flags按位与Searches string case insensitively bad_shift[tolower(pattern[i])]等于patlen减1减i
129  good_shift[0]等于1
130 i小于patlen循环good_shift[i]等于patlen
132 i大于0循环
133 j大于等于1减g循环如果subpattern(pattern, i, j, g)则
135  good_shift[g]等于patlenjg
136  退出
调用者
名称描述
bm_init