9fans archive / 1999 / 05 / 24 /    prev next

From: rog@vit... rog@vit...
Subject: [9fans] Alef program to fork and exec say program
Date: Thu, 13 May 1999 11:02:13 BST

> void
> say(byte *msg)
> {
> 	rfork(RFENVG|RFFDG|RFNOTEG|RFMEM);
> 	execl("/bin/pub/say", "-l /dev/audio -C 2", "New mail arrived
> 			from ", msg);
> }

surely you want to fork a new process for the say rather than overwriting
the old one?

i haven't looked at the source, but perhaps invoking
	proc say(buf);
might serve you better?

  rog.