X-Git-Url: http://git.indexdata.com/?p=yaz-moved-to-github.git;a=blobdiff_plain;f=src%2Fcharconv.tcl;h=0f1ddc283095e0dc77ccb4ef1f0ec49b568c053a;hp=f43c8152eaadaa6d19077844a299e16bf9b36ba5;hb=00abdd969f52b04d5d53e4645c30596f4040060b;hpb=8626b7019b5d3d9c9594f20025e97d06a2d590fc diff --git a/src/charconv.tcl b/src/charconv.tcl index f43c815..0f1ddc2 100755 --- a/src/charconv.tcl +++ b/src/charconv.tcl @@ -1,19 +1,24 @@ #!/bin/sh -# the next line restats using tclsh \ -exec tclsh "$0" "$@" +# the next line restarts using tclsh \ +if [ -f /usr/local/bin/tclsh8.4 ]; then exec tclsh8.4 "$0" "$@"; else exec tclsh "$0" "$@"; fi # -# $Id: charconv.tcl,v 1.12 2006-04-19 23:15:39 adam Exp $ +# $Id: charconv.tcl,v 1.16 2006-05-23 09:43:37 mike Exp $ proc usage {} { puts {charconv.tcl: [-p prefix] [-s split] [-o ofile] file ... } exit 1 } -proc preamble_trie {ofilehandle} { +proc preamble_trie {ofilehandle ifiles ofile} { set f $ofilehandle set totype {unsigned } + puts $f "/** \\file $ofile" + puts $f " \\brief Character conversion, generated from [lindex $ifiles 0]" + puts $f "" + puts $f " Generated automatically by charconv.tcl" + puts $f "*/" puts $f "\#include " puts $f " struct yaz_iconv_trie_flat { @@ -390,7 +395,7 @@ if {![info exists ifiles]} { } set ofilehandle [open $ofile w] -preamble_trie $ofilehandle +preamble_trie $ofilehandle $ifiles $ofile foreach ifile $ifiles { readfile $ifile $ofilehandle $prefix $omits $reverse_map