gen-cp

来自「this is the file used to browse web」· 代码 · 共 33 行

TXT
33
字号
#!/bin/shechoecho Generating code page translation tables.codepages=`cat index.txt|sed 's/
//g'`if [ -n "$codepages" ]; then(n=0echo '/* Automatically generated by gen-cp */'for i in $codepages; do	echo -n $i' ' 1>&2	echo	echo 'struct table_entry table_'$i' [] = {'	tail -n +3 $i.cp | sed 's/#.*$//' | grep '^0x[89a-zA-Z]' | sed 's/[ 	][ 	]*/ /g' | sed 's/[ 	]*$/ },/' | sed 's/ /, /' | sed 's/^[ 	]*/	{ /' | grep '.*,.*,'	echo '	{ 0, 0 }'	echo '};'	echo	echo 'unsigned char *aliases_'$i' [] = {'`head -2 $i.cp | tail -n +2`', NULL };'	n=`expr $n + 1`doneechoecho 'struct codepage_desc codepages [] = {'for i in $codepages; do	echo '	{ "'`head -1 $i.cp`'", aliases_'$i', table_'$i' },'doneecho '	{ NULL, NULL, NULL }'echo '};'echo '#define N_CODEPAGES '$n | sed 's/
//g' > ../codepage.h) | sed 's/
//g' > ../codepage.incechoecho Done.fiecho

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?