函数逻辑报告

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

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

函数名称:match_wildcard: - parse if a string matches given wildcard pattern*@pattern: wildcard pattern*@str: the string to be parsed* Description: Parse the string @str to check if matches wildcard* pattern @pattern

函数原型:bool match_wildcard(const char *pattern, const char *str)

返回类型:bool

参数:

类型参数名称
const char *pattern
const char *str
251  s等于str
252  p等于pattern
253  bool star = false
255 s循环
257  :p恒等于'?'
258  s自加
259  p自加
260  退出
261  :p恒等于'*'
262  star = true
263  str等于s
264  如果非*p先自加则返回:true
266  pattern等于p
267  退出
268  默认
269  如果s恒等于p
270  s自加
271  p自加
272  否则
273  如果非star则返回:false
275  str自加
276  s等于str
277  p等于pattern
279  退出
283  如果p恒等于'*'则p先自加
285  返回:非p
调用者
名称描述
ddebug_changeSearch the tables for _ddebug's which match the given `query' and* apply the `flags' and `mask' to them. Returns number of matching* callsites, normally the same as number of changes. If verbose,* logs the changes. Takes ddebug_lock.