annotate tools/incpri.pl @ 636:72c4a8137fff intel-mac

String concatenation fix
author kono
date Wed, 11 Oct 2006 18:38:15 +0900
parents e055df7c1082
children 3e3cf02297e4
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
466
7c3d8237b625 *** empty log message ***
kono
parents:
diff changeset
1 #!/usr/bin/perl
491
a379da780856 cond signed/unsigned
kono
parents: 466
diff changeset
2
607
e055df7c1082 *** empty log message ***
kono
parents: 491
diff changeset
3 # /************************************************************************
e055df7c1082 *** empty log message ***
kono
parents: 491
diff changeset
4 # ** Copyright (C) 2006 Shinji Kono
e055df7c1082 *** empty log message ***
kono
parents: 491
diff changeset
5 # ** 連絡先: 琉球大学情報工学科 河野 真治
e055df7c1082 *** empty log message ***
kono
parents: 491
diff changeset
6 # ** (E-Mail Address: kono@ie.u-ryukyu.ac.jp)
e055df7c1082 *** empty log message ***
kono
parents: 491
diff changeset
7 # **
e055df7c1082 *** empty log message ***
kono
parents: 491
diff changeset
8 # ** このソースのいかなる複写,改変,修正も許諾します。ただし、
e055df7c1082 *** empty log message ***
kono
parents: 491
diff changeset
9 # ** その際には、誰が貢献したを示すこの部分を残すこと。
e055df7c1082 *** empty log message ***
kono
parents: 491
diff changeset
10 # ** 再配布や雑誌の付録などの問い合わせも必要ありません。
e055df7c1082 *** empty log message ***
kono
parents: 491
diff changeset
11 # ** 営利利用も上記に反しない範囲で許可します。
e055df7c1082 *** empty log message ***
kono
parents: 491
diff changeset
12 # ** バイナリの配布の際にはversion messageを保存することを条件とします。
e055df7c1082 *** empty log message ***
kono
parents: 491
diff changeset
13 # ** このプログラムについては特に何の保証もしない、悪しからず。
e055df7c1082 *** empty log message ***
kono
parents: 491
diff changeset
14 # **
e055df7c1082 *** empty log message ***
kono
parents: 491
diff changeset
15 # ** Everyone is permitted to do anything on this program
e055df7c1082 *** empty log message ***
kono
parents: 491
diff changeset
16 # ** including copying, modifying, improving,
e055df7c1082 *** empty log message ***
kono
parents: 491
diff changeset
17 # ** as long as you don't try to pretend that you wrote it.
e055df7c1082 *** empty log message ***
kono
parents: 491
diff changeset
18 # ** i.e., the above copyright notice has to appear in all copies.
e055df7c1082 *** empty log message ***
kono
parents: 491
diff changeset
19 # ** Binary distribution requires original version messages.
e055df7c1082 *** empty log message ***
kono
parents: 491
diff changeset
20 # ** You don't have to ask before copying, redistribution or publishing.
e055df7c1082 *** empty log message ***
kono
parents: 491
diff changeset
21 # ** THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE.
e055df7c1082 *** empty log message ***
kono
parents: 491
diff changeset
22 # ***********************************************************************/
491
a379da780856 cond signed/unsigned
kono
parents: 466
diff changeset
23 for(@ARGV) {
a379da780856 cond signed/unsigned
kono
parents: 466
diff changeset
24 my $filename = $_;
a379da780856 cond signed/unsigned
kono
parents: 466
diff changeset
25 rename($filename,$filename.".bak");
a379da780856 cond signed/unsigned
kono
parents: 466
diff changeset
26 open(IN,"<$filename.bak");
a379da780856 cond signed/unsigned
kono
parents: 466
diff changeset
27 open(OUT,">$filename");
a379da780856 cond signed/unsigned
kono
parents: 466
diff changeset
28 $d = "0000";
a379da780856 cond signed/unsigned
kono
parents: 466
diff changeset
29 while(<IN>) {
a379da780856 cond signed/unsigned
kono
parents: 466
diff changeset
30 s/printf\(\"\#\d+\:/printf\(\"\#$d\:/;
a379da780856 cond signed/unsigned
kono
parents: 466
diff changeset
31 s/printf\(\"([^#])/printf\(\"\#$d\:$1/;
a379da780856 cond signed/unsigned
kono
parents: 466
diff changeset
32 $d++;
a379da780856 cond signed/unsigned
kono
parents: 466
diff changeset
33 print OUT;
a379da780856 cond signed/unsigned
kono
parents: 466
diff changeset
34 }
466
7c3d8237b625 *** empty log message ***
kono
parents:
diff changeset
35 }