I did indeed reformat it. I was making a version that would work both on windows and unix/plan9 and got angry at the formating style. The have{nt}fork.c was indeed for os's without fork.