Maybe I haven't read K&R carefully enough but how can you have a function declaration like
sleep(chan, pri)
without any data types? sleep(chan, pri)
without any data types? $ cat z.c
foo( a, b )
{
return( a+b );
}
main( void )
{
return( foo( 3, 4 ) );
}
$ gcc z.c
$ ./a.out
$ echo $?
7