我正在阅读coreutils源代码,以学习在Linux下编程。
我发现在大多数程序中,比如ls.c、cat.c,它们会在前几行调用宏函数initialize_main()。因此我查看了system.h以找到实现:
/* Redirection and wildcarding when done by the utility itself.
Generally a noop, but used in particular for native VMS. */
#ifndef initialize_main
# define initialize_main(ac, av)
#endif
我不明白为什么要定义这样的宏,也不明白这个注释。