forked from OpenSDV/Linux_Kernel_map4vehicle
*func_referers_ ....
This commit is contained in:
parent
4ea44ce700
commit
60fc893b1c
14
srcxray.py
14
srcxray.py
|
@ -164,6 +164,7 @@ def func_referers_git_grep(name):
|
||||||
res.append(r)
|
res.append(r)
|
||||||
r = None
|
r = None
|
||||||
r = extract_referer(line)
|
r = extract_referer(line)
|
||||||
|
# r is list of file line func
|
||||||
if verbose and r:
|
if verbose and r:
|
||||||
print("%-40s\t%s"%(("%s:%s"%(r[0],r[1])),r[2]))
|
print("%-40s\t%s"%(("%s:%s"%(r[0],r[1])),r[2]))
|
||||||
return res
|
return res
|
||||||
|
@ -179,9 +180,16 @@ def func_referers_cscope(name):
|
||||||
print("Recommended: cscope -Rcbk", file=sys.stderr)
|
print("Recommended: cscope -Rcbk", file=sys.stderr)
|
||||||
cscope_warned = True
|
cscope_warned = True
|
||||||
return []
|
return []
|
||||||
res = list(dict.fromkeys([l.split()[1] for l in popen(r'cscope -d -L3 "%s"' %
|
res = list()
|
||||||
(name)) if l not in black_list]))
|
r = None
|
||||||
if not res:
|
for l in popen(r'cscope -d -L3 "%s"' % (name)):
|
||||||
|
log(l)
|
||||||
|
m = re.match(r'([^ ]*) ([^ ]*) ([^ ]*) (.*)', l)
|
||||||
|
file, func, line_num, line_str = m.groups()
|
||||||
|
if func in black_list: continue
|
||||||
|
res.append([file, line_num, func])
|
||||||
|
if not res and len(name) > 3:
|
||||||
|
log(name)
|
||||||
res = func_referers_git_grep(name)
|
res = func_referers_git_grep(name)
|
||||||
log(res)
|
log(res)
|
||||||
return res
|
return res
|
||||||
|
|
Loading…
Reference in New Issue