libuv:什么是uv_setup_args函数?

时间:2015-05-22 00:53:01

标签: node.js libuv

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

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

我没有在libuv docs上找到关于该功能的任何文档,好像它甚至不存在。我还检查了它是否在node.js代码中的其他地方定义;它不是。

任何人都能告诉我它的作用吗?另外,你能指出我的文件,如果它存在吗?

1 个答案:

答案 0 :(得分:1)

看起来它得到了程序的参数(在这种情况下,你的节点进程):

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

语法与许多具有主要功能的C程序非常相似:

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

argc变量通常包含参数count,而argv是参数vector - 传入的实际字符串值(例如,在命令行上)。