我正在阅读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
我不明白为什么要定义这样的宏,也不明白评论。