З рядка 123 sys.c :
void *sys_call_table[__NR_syscalls] =
{
[0 ... __NR_syscalls-1] = sys_ni_syscall,
#include <asm/unistd.h>
};
sys_call_table
це загальний покажчик на масиви, я можу це бачити. Однак що таке позначення:
[0 ... __NR_syscalls-1]
Що таке ...
?
EDIT: Тут
я дізнався ще один фокус C: #include <asm/unistd.h>
буде попередньо оброблений та замінений його вмістом та призначений [0 ... _NR_syscalls-1]
.
char *argv[]
. Виправлено.
void (*sys_call_table)[__NR_syscalls]