diy typedef
import os
def split(content, key):
result = ""
sub_str = content.split(';')
print sub_str
size = len(sub_str)
print size
tmp_key = key
for sub_con in reversed(sub_str):
sub_con = sub_con.strip(" ")
print sub_con
print tmp_key
if sub_con == "":
continue
if tmp_key in sub_con:
sub_sub_con = sub_con.split(" ")
def_str = sub_sub_con[1]
sit = def_str.find('*')
if sit == -1:
tmp_key = def_str
continue
tmp_key = def_str[:sit]
tmp_result = def_str[sit:]
result = tmp_result + result
else:
return
result = tmp_key + result
print result
return result
def test():
content = "typedef int INT; typdef aINT** INTP;"
key = 'INTP'
split(content, key)
test()