X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=Kernel%2FGenSyscalls.php;h=1876046b31b9a06a372f7ffe7850e1443f611386;hb=586a47ab9343a85c944a2cf7b27a74cf459a8423;hp=7397f9de24a8e5f9107b3aca6856c18f97e28eae;hpb=8bc40333b1401d7616b225945fee53d972c2f418;p=tpg%2Facess2.git diff --git a/Kernel/GenSyscalls.php b/Kernel/GenSyscalls.php index 7397f9de..1876046b 100644 --- a/Kernel/GenSyscalls.php +++ b/Kernel/GenSyscalls.php @@ -8,13 +8,10 @@ foreach($gLines as $line) $line = trim($line); if(empty($line)) continue; - //echo $line,"\n"; - //echo intVal($line),"\n"; if( intVal($line) != 0) $i = $line; else - $lSyscalls[$i++] = explode("\t", $line, 2); - //echo $i,"\n"; + $lSyscalls[$i++] = explode("\t", $line, 3); } $lMax = $i; @@ -60,7 +57,10 @@ $lHeader .= "static const char *cSYSCALL_NAMES[] = {\n\t"; $j = 0; for($i=0;$i<$lMax;$i++) { - $lHeader .= "\"".$lSyscalls[$i][0]."\","; + if(!isset($lSyscalls[$i])) + $lHeader .= "\"\","; + else + $lHeader .= "\"".$lSyscalls[$i][0]."\","; $j ++; if($j == 6) { $lHeader .= "\n\t"; @@ -69,8 +69,6 @@ for($i=0;$i<$lMax;$i++) } $lHeader .= "\"\"\n};\n#endif\n"; -//echo $lHeader; - $fp = fopen("include/syscalls.h", "w"); fwrite($fp, $lHeader); fclose($fp); $fp = fopen("include/syscalls.inc.asm", "w"); fwrite($fp, $lAsmInc); fclose($fp);