pgm 22.19, dos2unix, unix2dos : single main that takes function pointers to OS specific operations
pgm 22.19, make 2 different executables from the same source with conditional compilation