One thing winopen( ) doesn't do is respect stdio file pointers/buffers. It should insure that every buffer is flushed before doing the fork. This is a major nuisance to those who are writing "general-purpose" libraries that expect to be called from SGI GL programs. Michael Herman Director, New Workstation Group