blob: 3b2bf058f1ea9272c7d1a2234eeae4fcff723002 [file] [log] [blame]
rjw6c1fd8f2022-11-30 14:33:01 +08001#!/bin/bash
2echo "filename,LN,API,CLS,MSG"
3item2_array=( "kal_trace" "kal_critical_trace" "kal_brief_trace" "kal_brief_trace_macro" "kal_critical_brief_trace" "_kal_trace" "_kal_brief_trace" "kal_trace_for_3rd_party" "kal_lib_trace" "kal_assert_trace" "kal_critical_assert_trace" "kal_wap_trace" "kal_buffer_trace" "kal_dev_trace" "kal_bootup_trace" "kal_brief_trace_opt_helper" "kal_trace_macro")
4for i in "${item2_array[@]}"
5do
6 awk_cmd="awk 'match(\$0, /(${i})\\s*\\((\\w+)\\s*,\\s*(\\w+)/, g) {print FILENAME \",\" NR \",\" g[1] \",\" g[2] \",\" g[3]}'"
7 find_cmd="find . -name *.c -exec ${awk_cmd} {} \;"
8 eval $find_cmd
9done
10item3_array=( "dhl_trace" "dhl_brief_trace" "dhl_raw_trace" "dhl_brief_trace_opt_helper")
11for i in "${item3_array[@]}"
12do
13 awk_cmd="awk 'match(\$0, /(${i})\\s*\\((\\w+)\\s*,\\s*(\\w+)\\s*,\\s*(\\w+)/, g) {print FILENAME \",\" NR \",\" g[1] \",\" g[2] \",\" g[4]}'"
14 find_cmd="find . -name *.c -exec ${awk_cmd} {} \;"
15 eval $find_cmd
16done
17item4_array=( "dhl_internal_trace" "dhl_peer_trace" )
18for i in "${item4_array[@]}"
19do
20 awk_cmd="awk 'match(\$0, /(${i})\\s*\((\\w+)\\s*,\\s*(\\w+)\\s*,\\s*(\\w+)\\s*,\\s*(\\w+)/, g) {print FILENAME \",\" NR \",\" g[1] \",\" g[2] \",\" g[5]}'"
21 find_cmd="find . -name *.c -exec ${awk_cmd} {} \;"
22 eval $find_cmd
23done