Is there a standard prototype for `execvp'?
    David A Willcox 
    willcox at urbana.mcd.mot.com
       
    Sat Feb  2 02:08:31 AEST 1991
    
    
  
Submitted-by: willcox at urbana.mcd.mot.com (David A Willcox)
rfg at lupine.uucp (Ron Guilmette) writes:
>It is somewhat dated now, but the only book I have about POSIX is
>copyright 1988.
The new version of POSIX.1, IEEE Std 1003.1-1990, came out last
December.  You can get it from the IEEE; their number is 1-800-678-IEEE,
and I think that the order number is SH13680.  It uses ANSI C prototypes.
execvp(), for example, is:
	int execvp(const char *file, char *const argv[]);
It also has quite a number of other "bug fixes".
>Reading that book, it seems that the POSIX committee didn't want to
>use ANSI C function prototypes for their specification of the C language
>binding because prototypes were too "new-fangled".  Specifically, they
>apparently choose not to express the binding in terms of prototypes because:
ANSI C "wasn't" when the 1988 version of POSIX was written.  There were
drafts of the C standard around, but it wasn't approved, and there was no
guarantee that it wouldn't change.  That was the main reason for staying
with the traditional syntax. 
Volume-Number: Volume 22, Number 97
    
    
More information about the Comp.std.unix
mailing list