// (c) F. Merciol 
// Plus d'informations sur http://m3101.merciol.fr
#include <stdio.h>
#include <errno.h>
#include <stdlib.h>
#include <unistd.h>
#include <strings.h>

void error () {
	perror ("can't continue");
	exit (1);
}

int main (int argc, char** argv, char** envp) {
	int doFlush = strcasecmp ("avec", argv[1]);
	fprintf (stdout, "%s flush : ", doFlush ? "Avec" : "Sans");
	fflush (stdout);

	for (int i = 0; i < 3; i++) {
		fprintf (stdout, "%d", i);
		if (doFlush)
			fflush (stdout);
		if (fork () < 0)
			error ();
  }
	return 0;
}
