X-Git-Url: http://git.indexdata.com/?p=yaz-moved-to-github.git;a=blobdiff_plain;f=src%2Fcharconv.tcl;h=b43f12b67f3a810ae8894a16db553b24199ebc49;hp=f43c8152eaadaa6d19077844a299e16bf9b36ba5;hb=abd3118d2280ffe01b4ff3a7b36428b7b5c91827;hpb=d02fa05385c5bc77f4faafd2117bdba699e15cbf diff --git a/src/charconv.tcl b/src/charconv.tcl index f43c815..b43f12b 100755 --- a/src/charconv.tcl +++ b/src/charconv.tcl @@ -2,18 +2,23 @@ # the next line restats using tclsh \ exec tclsh "$0" "$@" # -# $Id: charconv.tcl,v 1.12 2006-04-19 23:15:39 adam Exp $ +# $Id: charconv.tcl,v 1.13 2006-04-20 20:50:51 adam 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