open(SRC,"<$ARGV[0]") || die; open(DEFS,">:include:$ARGV[0].h") || die; open(RFIL,">$ARGV[0].r") || die; open(CFIL,">$ARGV[0].c") || die; open(EFIL,"<$ARGV[0].extras") || die; # # read the extras file # $n = 0; while () { chop; ($enum,$pass,$word,$item,$help) = split('\t'); $EHelp{$enum} = $help; $n++; } # # read the input file # $n = 0; while () { chop; ($enum[$n],$pass[$n],$pro[$n],$word[$n],$item[$n],$help[$n]) = split('\t'); ($pass[$n],$multiple[$n]) = split(',',$pass[$n]); if ($enum[$n] ne "" && $EHelp{$enum[$n]} ne "") { $help[$n] = $EHelp{$enum[$n]}; } $n++; } # # prepare the .h file # print DEFS <