On 2022-12-09 17:48, Gavin Smith wrote:
Since I went through the process of making all the symbols in that file
(besides main) local, here's the patch that does that
Thanks but no thanks.  install-info.c is a single-file program so there's
no point in adding the static keyword everywhere.

On the contrary, not only can adding 'static' prevent future issues like this with other symbols, it can help compilers generate better code in cases where adding 'static' lets them easily infer that a function cannot be called from outside the current compilation unit.

As a general rule in C, it's good to make all symbols static unless they really need to be extern.

Reply via email to