sys.c行123 から:
void *sys_call_table[__NR_syscalls] =
{
[0 ... __NR_syscalls-1] = sys_ni_syscall,
#include <asm/unistd.h>
};
sys_call_table
配列への一般的なポインタであることがわかります。ただし、表記は次のとおりです。
[0 ... __NR_syscalls-1]
とは...
?
編集:
私はここに別のCのトリックを学んだ:#include <asm/unistd.h>
される前処理し、その内容に置き換えるとに割り当てられています[0 ... _NR_syscalls-1]
。
@tristopiaあなたは正しい。私が意味したのは、のような配列へのポインタ
—
Amumu
char *argv[]
です。修繕。
void (*sys_call_table)[__NR_syscalls]