থেকে 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]
কি ...
?
সম্পাদনা:
আমি এখানে আরও একটি সি ট্রিক শিখেছি: প্রাকট্রোসেস করা#include <asm/unistd.h>
হবে এবং এর বিষয়বস্তু দ্বারা প্রতিস্থাপন করা হবে এবং নির্ধারিত হবে ।[0 ... _NR_syscalls-1]
char *argv[]
। সংশোধন করা হয়েছে।
void (*sys_call_table)[__NR_syscalls]