This pull request eliminates the PV_Stream struct, based on the stdio FILE type. This struct was redundant with the FileStream class, based on C++ streams. The functions PV_fopen, PV_ftell, PV_fseek, PV_fwrite, PV_fread, and PV_fclose have been removed from fileio.cpp/fileio.hpp.
The pull request also moves pvp-file related macros from io.hpp to BufferUtilsPvp.hpp, and the ParamsIOFlag enum to PVParams.hpp.
This corrects pull request https://github.com/PetaVision/OpenPV/pull/276, which was merged into master, when it should have been merged into develop. The merge into master has been reverted.
This pull request eliminates the PV_Stream struct, based on the stdio FILE type. This struct was redundant with the FileStream class, based on C++ streams. The functions PV_fopen, PV_ftell, PV_fseek, PV_fwrite, PV_fread, and PV_fclose have been removed from fileio.cpp/fileio.hpp.
The pull request also moves pvp-file related macros from io.hpp to BufferUtilsPvp.hpp, and the ParamsIOFlag enum to PVParams.hpp.
This corrects pull request https://github.com/PetaVision/OpenPV/pull/276, which was merged into master, when it should have been merged into develop. The merge into master has been reverted.