/* * entries.h * * Created on: May 22, 2021 * Author: mad */ #ifndef INCLUDE_CHIA_ENTRIES_H_ #define INCLUDE_CHIA_ENTRIES_H_ #include #include template bool write_entry(FILE* file, const T& entry) { uint8_t buf[T::disk_size]; entry.write(buf); return fwrite(buf, 1, T::disk_size, file) == T::disk_size; } template bool read_entry(FILE* file, T& entry) { uint8_t buf[T::disk_size]; if(fread(buf, 1, T::disk_size, file) != T::disk_size) { return false; } entry.read(buf); return true; } #endif /* INCLUDE_CHIA_ENTRIES_H_ */