Z linii sys.c 123:
void *sys_call_table[__NR_syscalls] =
{
[0 ... __NR_syscalls-1] = sys_ni_syscall,
#include <asm/unistd.h>
};
sys_call_table
jest ogólnym wskaźnikiem do tablic, widzę to. Jednak jaka jest notacja:
[0 ... __NR_syscalls-1]
Co to jest ...
?
EDYCJA:
Nauczyłem się tutaj innej sztuczki C: #include <asm/unistd.h>
zostanie wstępnie przetworzona i zastąpiona zawartością i przypisana do [0 ... _NR_syscalls-1]
.
void (*sys_call_table)[__NR_syscalls]