Rhialto pointed me to sysexits(3) that was exactly what I was looking
for (for inetd(8) revision). So kudos to him!

I'm converting inetd(8) to exiting with conventional values defined
in sysexits(3) since:
        - it auto-documents the code;
        - it allows to script in a consistent manner the return status
        of a sys program;
        - it is a help when tracking a bug since it can point the
        developer at the culprit or at least narrow down what to look for.

So I suggest to add a mention of sysexits(7) to style.

Furthermore, I'm adding a RETURN VALUES section to inetd.8 and I think
it should be standard practice for sys programs.

But I'd like also to request some additions to sysexits(3):

        - a EX_RESOURCES, for an error not in the flow of the program but
        due to a contextual exhaustion of resources (for example allocations
        on the heap---that's the error detected even if there is probably
        another problem elsewhere in this case, except in very small memory
        environments);

        - More fine grained error values for EX_OSERR; specially, error
        for major interfaces---I'd like a EX_KEVENT for example;

BTW, and still concerning style, is there a defined way of generating a
MAN page needing to edit some part of the manual (ex.: usage) depending
on some macros defined or not (in the case of inetd.8---even if this is
not an actual problem because LIBWRAP is always defined---the [-l] flag
depends on the macro; but it is always present in the usage).
-- 
        Thierry Laronde <tlaronde +AT+ polynum +dot+ com>
                     http://www.kergis.com/
                    http://kertex.kergis.com/
Key fingerprint = 0FF7 E906 FBAF FE95 FD89  250D 52B1 AE95 6006 F40C

Reply via email to