blob: 37332b1e7c7c83e055b722399474e92a7e6fd035 [file] [log] [blame]
import time
import os, fnmatch
import sys
#########################################################
# 1. read all wrap-func
# 2. read all fixed-wrap-func
# 3. fake-wrap-func = wrap-func - fixed-wrap-func
#
if __name__ == '__main__':
argc = len(sys.argv)
if argc != 3:
print " Usage: python copy-wrap-func.py input1 input2\n\n"
sys.exit(-1)
input1 = sys.argv[1]
input2 = sys.argv[2]
# collect all wrap-funclist
fp = open(input2, "r")
linux = []
linux_files = {}
line = fp.readline()
while line != "":
line = line.strip('\n')
header = line.rsplit('/', 1)[1]
if not header in linux:
linux.append(header)
linux_files[header] = []
linux_files[header].append(line)
else:
linux.append(header)
linux_files[header].append(line)
line = fp.readline()
fp.close()
# collect all fixed wrap funclist
fp = open(input1, "r")
line = fp.readline()
while line != "":
line = line.strip('\n')
header = line.rsplit('/', 1)[1]
if header in linux:
print line
for x in linux_files[header]:
print "\t\t --> \t %s" % (x)
line = fp.readline()
fp.close()