À partir de la ligne 123 de sys.c :
void *sys_call_table[__NR_syscalls] =
{
[0 ... __NR_syscalls-1] = sys_ni_syscall,
#include <asm/unistd.h>
};
sys_call_table
est un pointeur générique vers des tableaux, je peux le voir. Cependant quelle est la notation:
[0 ... __NR_syscalls-1]
Quel est le ...
?
EDIT:
J'ai appris une autre astuce C ici: #include <asm/unistd.h>
sera prétraité et remplacé par son contenu et assigné à [0 ... _NR_syscalls-1]
.
char *argv[]
. Fixé.
void (*sys_call_table)[__NR_syscalls]