函数逻辑报告

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

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

函数名称:scan_tree

函数原型:static void scan_tree(deflate_state *s, ct_data *tree, int max_code)

返回类型:void

参数:

类型参数名称
deflate_state *s
ct_data *tree
intmax_code
633  prevlen等于负1
635  nextlen等于Len
636  count等于0
637  max_count等于7
638  min_count等于4
640  如果nextlen恒等于0则max_count等于138, min_count等于3
641  Len等于0xffff
643 n小于等于max_code循环
644  curlen等于nextlen
644  nextlen等于Len
645  如果count先自加小于max_countcurlen恒等于nextlen
646  继续下一循环
647  否则如果count小于min_count
648  Freq加等于count
649  否则如果curlen不等于0则
650  如果curlen不等于prevlenFreq自加
651  Freq自加
652  否则如果count小于等于10则
653  Freq自加
654  否则
655  Freq自加
657  count等于0
657  prevlen等于curlen
658  如果nextlen恒等于0则
659  max_count等于138, min_count等于3
660  否则如果curlen恒等于nextlen
661  max_count等于6, min_count等于3
662  否则
663  max_count等于7, min_count等于4
调用者
名称描述
build_bl_tree