Fix cross-platform preparefilemenu's function signatures, and rename the one input it takes over-all to make more sense.