在哪里可以找到GCC源代码中strncpy()函数的实现?

Yis*_*ang 0 c c++ gcc

我已经使用以下命令下载了gcc的源代码:

svn checkout svn://gcc.gnu.org/svn/gcc/trunk SomeLocalDir
Run Code Online (Sandbox Code Playgroud)

谁能告诉我在哪里可以找到标准库函数strncpy()的实现?

谢谢。

Bre*_*ale 5

这些答案是正确的,因为将实现标准C库strncpy但是,gcc具有内置功能,这些功能可由编译器生成-作为中间代码,而不是链接的函数调用-其中strncpy之一。可以使用明确禁用这些功能-fno-builtin

在gcc源代码树中,您可以在gcc/builtins.c和中找到代码生成模式gcc/builtins.def。在中间表示中实例化可以进行更积极的优化,并消除呼叫开销。