函数逻辑报告 |
Source Code:kernel\trace\trace_events_hist.c |
Create Date:2022-07-27 13:41:52 |
Last Modify:2020-03-12 14:18:49 | Copyright©Brick |
首页 | 函数Tree |
注解内核,赢得工具 | 下载SCCT | English |
函数名称:create_sort_keys
函数原型:static int create_sort_keys(struct hist_trigger_data *hist_data)
返回类型:int
参数:
类型 | 参数 | 名称 |
---|---|---|
struct hist_trigger_data * | hist_data |
4799 | fields_str等于sort_key_str |
4801 | ret等于0 |
4804 | n_sort_keys等于1 |
4806 | 如果非fields_str则转到:out |
4809 | 以i小于TRACING_MAP_SORT_KEYS_MAX循环 |
4820 | 如果非field_str则 |
4825 | 如果i恒等于TRACING_MAP_SORT_KEYS_MAX减1且fields_str则 |
4830 | field_name等于分割字符串 |
4831 | 如果非field_name或非field_name则 |
4836 | 如果字符串比较恒等于0则 |
4837 | descending等于is_descending(field_str) |
4838 | 如果descending小于0则 |
4839 | ret等于descending |
4840 | 退出 |
4842 | descending等于descending |
4843 | 继续下一循环 |
4849 | hist_field等于fields[j] |
4850 | 如果flags按位与HIST_FIELD_FL_VAR则继续下一循环 |
4855 | test_name等于hist_field_name(hist_field, 0) |
4857 | 如果字符串比较恒等于0则 |
4859 | descending等于is_descending(field_str) |
4860 | 如果descending小于0则 |
4861 | ret等于descending |
4862 | 转到:out |
4864 | descending等于descending |
4865 | 退出 |
4874 | n_sort_keys等于i |
4875 | out : |
4876 | 返回:ret |
名称 | 描述 |
---|---|
create_hist_data |
源代码转换工具 开放的插件接口 | X |
---|---|
支持:c/c++/esqlc/java Oracle/Informix/Mysql 插件可实现:逻辑报告 代码生成和批量转换代码 |