ref: 39aabc9f7a14427fed2bc22474fef1681de726d2
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"); } }