#ifndef WRITER_H #define WRITER_H #include "flags.h" extern FlagGroup writerFlags; class Fluxmap; class AbstractEncoder; class Geometry; class ImageReader; class FluxSink; extern void setWriterDefaultDest(const std::string& dest); extern void setWriterDefaultInput(const std::string& input); extern void setWriterHardSectorCount(int sectorCount); extern void writeTracks(FluxSink& fluxSink, const std::function(int track, int side)> producer); extern void fillBitmapTo(std::vector& bitmap, unsigned& cursor, unsigned terminateAt, const std::vector& pattern); extern void writeDiskCommand(ImageReader& imageReader, AbstractEncoder& encoder, FluxSink& fluxSink); #endif