在glibc源代码中哪里可以找到select()源代码?

| 我正在尝试在glibc源代码中找到select()源代码(linux,i386 arch), 但我找不到任何东西(与所述架构有关) 谁能指出我的select()源代码?     
已邀请:
        select()不是libc的函数,而是内核的函数,因此您需要查看内核源代码。 您可以通过查看手册页来说明这一点:如果在第2节中,它是内核函数;如果在第3节中,则是标准C库的函数,在您的情况下为glibc 。 编辑:像其他人一样,正确标记(谢谢!),第2节中描述的函数正式称为系统调用,它实际上是对包装了操作系统实际调用接口的库的调用。     
        MH的答案是相当不错的,但我会尝试更具体: select是Linux系统调用,不是libc函数。它的源代码可以在这里找到。 libc仅具有用于调用(执行)linux系统调用的包装器。由于select在syscalls.list文件中,因此将在构建时动态创建select syscall的包装。     

要回复问题请先登录注册