File tcc/patchscripts/tcltcc-0.4-addtclfuncs.sh artifact b66c99e82c part of check-in 0bb0e3a51c
#! /bin/bash set -x function find_syms() { set -x ${CC:-gcc} ${CPPFLAGS} -E include/tcl.h | grep '^ *extern.*Tcl_'| sed 's@^ *extern *@@;s@([^(]*$@@;s@.* *\** *@@' | sort -u | grep '^Tcl_' | grep -v ';$' | while read -r sym; do echo " TCCSYM($sym)" done } add="$(find_syms)" awk -v add="${add}" '/TCCSyms tcc_syms.*=/{ print print add next } { print }' generic/tcc.h > generic/tcc.h.new cat generic/tcc.h.new > generic/tcc.h rm -f generic/tcc.h.new exit 0