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