>> +#define PROGRAM_NAME "hello"
>
> Since in our case it's the same as the package name, can't you use that
> here, and avoid duplicating the string "hello"?
I have feeling that might give wrong impression as an example.
Anything in GNU hello is being implicitly recommended for general use.
Normally, GNU packages have no need to deal with a special g-prefix.
Therefore IMHO it is (much) better to omit the redundancy.
k
