libuv:什么是uv_setup_args函数?

在阅读node.js的源代码时,我遇到了这个问题:

// Hack around with the argv pointer. Used for process.title = "blah". argv = uv_setup_args(argc, argv); 

我还没有find有关libuv文档function的任何文档,就好像它甚至不存在。 我还检查了是否在node.js代码中的其他地方定义了它; 它不是。

任何人都可以启发我什么呢? 另外,如果存在,你能指出我的文档吗?

它看起来像获取程序的参数(在这种情况下,你的节点进程):

http://docs.libuv.org/en/v1.x/misc.html?highlight=uv_setup_args#c.uv_setup_args

这个语法和许多C程序非常类似,主要function如下:

 int main (int argc, char *argv[]) 

argcvariables通常保存参数计数,而argv是参数向量 – 传入的实际string值(例如,在命令行上)。