> "Richard L. Hamilton" <rlha...@smart.net> wrote:
> 
> ..
> > fexecve
> ..
> > getline
> 
> BTW: these two functions are violating the POSIX
> standard. 
> 
> The official rules of the POSIX commitee is not to
> invalidate existing software 
> and to follow general naming conventions.
> 
> The interface for fexecve() (since 1982) is:
> 
> int fexecve (const char *, FILE *, FILE *, FILE *,
> char * const *, char * const *);
> 
> and a function that uses a file descriptor would need
> to be falled "fdexecve()"
> instead of "fexecve()".
> 
> The interface for getline() anf fgetline() (since
> 1982) is:
> 
> int getline (char *, int);
> int fgetline (FILE *, char *, int);
> 
> Jörg



Don't tell me, tell them! :-)  A bit late though, considering that
it's been adopted.

I'm not disagreeing with you that those are valid criticisms, just
that I doubt that you or I or a few dozen of us together could
persuade them to change it now.

See http://www.opengroup.org/austin/lists.html
for how to tell them.  (although I think you probably know that)

And for anyone that doesn't know what we're looking at, see the
"system interfaces" link on 
http://www.opengroup.org/onlinepubs/9699919799/toc.htm
(which may require free registration to get to)

Private versions in a program's code or in a library linked before the
default libraries would override anyway, so it wouldn't _necessarily_
break existing programs.  Hopefully there are mechanisms to deal
with any conflicts with anything already in a default library, but
I suppose that anything requiring specific action on the part of an
application developer would need to be documented.
-- 
This message posted from opensolaris.org
_______________________________________________
opensolaris-code mailing list
opensolaris-code@opensolaris.org
http://mail.opensolaris.org/mailman/listinfo/opensolaris-code

Reply via email to