函数逻辑报告

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

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

函数名称:check_template

函数原型:static bool check_template(struct sw842_param *p, u8 c)

返回类型:bool

参数:

类型参数名称
struct sw842_param *p
u8c
382  t等于comp_ops[c]
383  b等于0
385  如果c大于等于he max of the regular templates - not including the special templates 则返回:false
388 i小于4循环
389  如果t[i]按位与OP_ACTION_INDEX
390  如果t[i]按位与OP_AMOUNT_2match等于check_index(p, 2, b >> 1)
392  否则如果t[i]按位与OP_AMOUNT_4match等于check_index(p, 4, b >> 2)
394  否则如果t[i]按位与OP_AMOUNT_8match等于check_index(p, 8, 0)
396  否则返回:false
398  如果非match则返回:false
402  b加等于t[i]按位与OP_AMOUNT
405  返回:true
调用者
名称描述
process_nextd the next template to use, and add it* the p->dataN fields must already be set for the current 8 byte block