Da linha 123 sys.c :
void *sys_call_table[__NR_syscalls] =
{
[0 ... __NR_syscalls-1] = sys_ni_syscall,
#include <asm/unistd.h>
};
sys_call_tableé um ponteiro genérico para matrizes, posso ver isso. No entanto, qual é a notação:
[0 ... __NR_syscalls-1]
O que é ...?
EDIT:
eu aprendi outro truque C aqui: #include <asm/unistd.h>será pré - processado e substituído com seu conteúdo e atribuído a [0 ... _NR_syscalls-1].
char *argv[]. Fixo.
void (*sys_call_table)[__NR_syscalls]