Revision 223dd713a5c61d14ce676500a8cfde338bc91de4 authored by Alon Zakai on 06 March 2014, 00:45:19 UTC, committed by Alon Zakai on 06 March 2014, 00:45:19 UTC
Fix for full screen closing immediately
stubify_ll.py
# given a file of ll and a list of names to retain, makes all other functions into stubs.
# you can then build with -s LINKABLE=1 and see any compilation errors on the specific functions
import os, sys
kill = False
valids = sys.argv[2].split(',')
for line in open(sys.argv[1]).readlines():
line = line.replace('\n', '')
if line.startswith('define ') and line.endswith('{'):
ok = False
for valid in valids:
if valid in line: ok = True
if not ok:
line = line.replace('define ', 'declare ').replace(' internal ', ' ').replace(' weak ', ' ')[:-1]
kill = True
else:
line = line.replace(' internal ', ' ')
print line
else:
if not kill:
print line
else:
if line == '}': kill = False
![swh spinner](/static/img/swh-spinner.gif)
Computing file changes ...