От 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]
Что такое ...
?
EDIT:
Я узнал еще один трюк C: #include <asm/unistd.h>
будет предварительно обработан и заменен его содержимым и назначен [0 ... _NR_syscalls-1]
.