aio recvfrom was not null terminating the result
[jimtcl.git] / make-c-ext.sh
blob05f30a55e9b2cd786469b446916851dfe13655e4
1 source="$1"
3 case "$source" in
4 *.tcl) ;;
5 *) echo 1>&2 "Source $source is not a .tcl file"; exit 1;;
6 esac
8 basename=`basename $source .tcl`
10 cat <<EOF
11 #include <jim.h>
12 int Jim_${basename}Init(Jim_Interp *interp)
14 return Jim_Eval_Named(interp,
15 EOF
17 # Note: Keep newlines so that line numbers match in error messages
18 sed -e 's/^[ ]*#.*//' -e 's@\\@\\\\@g' -e 's@"@\\"@g' -e 's@^\(.*\)$@"\1\\n"@' $source
19 #sed -e 's@^\(.*\)$@"\1\\n"@' $source
21 echo ",\"$source\", 1);"
22 echo "}"