ref: 7ffe9c7f4214be8ae5e1e0357585b2df0c05cf41
dir: /sys/src/cmd/cwfs/proc.c/
#include "all.h"
#include "io.h"
void
newproc(void (*f)(void *), void *arg, char *text)
{
int kid = rfork(RFPROC|RFMEM|RFNOWAIT);
if (kid < 0)
sysfatal("can't fork: %r");
if (kid == 0) {
procsetname("%s", text);
(*f)(arg);
exits("child returned");
}
}