#include <sys/types.h>
#include <sys/wait.h>
main()
{
  int fils ,loc;
  extern int errno;

  if ((fils = fork()) == 0) {
    printf("Fils %d\n", getpid());
    sleep(3);
    exit(0);
  }
  else {
    printf("Pere %d\n", waitpid(fils, &loc, WNOHANG));
    printf("Salut %d\n",errno);
    sleep(6);
    printf("Pere %d %d\n", waitpid(fils, &loc, WNOHANG), errno); perror("XX");
    printf("Pere %d %d\n", waitpid(fils, &loc, WNOHANG), errno); perror("XX");
  }
}





    
    
    
