gen.pl

来自「linux进程跟踪的工具和源代码」· PL 代码 · 共 39 行

PL
39
字号
open SPARC, "syscallent.h" || die "no puedo abrir el de la sparc";open ALPHA, "../alpha/syscallent.h" || die "no puedo abrir el de la alpha";open PC, "../syscallent.h" || die "no puedo abrir PC\n";while (<SPARC>) {    chop;    ($i1, $i2, $i3, $syscall, $syscall_name) = split;    $strn[$index]   = $syscall_name;    $name[$index++] = $syscall;}while (<ALPHA>){    if (/\{/) {	($i1, $n, $pr, $syscall) = split;	$par{$syscall} = $n;	$prr{$syscall} = $pr;    }}while (<PC>){    if (/\{/) {	($i1, $n, $pr, $syscall) = split;	$par{$syscall} = $n;	$prr{$syscall} = $pr;    }}print "missing \n";for ($i = 0; $i < $index; $i++){    $x = $name[$i];    $y = $strn[$i];    $n = $par{$x};    $p = $prr{$x};    $j++;    print "\t{ $n\t$p\t$x\t$y },\t /* $j */\n";}

⌨️ 快捷键说明

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