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]