Я читаю исходный код ядра, чтобы изучить программирование под 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
Я не понимаю, зачем определять такой макрос, и я не понимаю комментарий.