It's a good thing humans are in charge and both computers and
standards, created by humans are there to serve humans.

        Fortunately, use an algorithm where only the
last symlink, in a directory ending with 'baseN' would be used.

        So the user can specify any name they want for arg[0],
which must point to the encoding number under dir 'baseN'.

        Example:

        Prog "base32" gets named foofoo.  Foofoo points to 
/usr/bin/baseN.d/base32, which points to /usr/bin/baseN.  The prog
only pays attention to the linkname under /usr/bin/baseN.d.

        Thus the user can name their prog anything they want
and nothing is dependent on arg[0], but on a param in an application
subdirectory.

Cheers!
-linda


Eric Blake wrote:

Except that GNU Coding Standards recommend that we do NOT make behavior
dependent on argv[0] unless existing standards require that, so that a
user can rename their app but still get the same behavior

Reply via email to