> "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