read_hdl_reply floppy_read_handler(lostio_filehandle_t* filehandle, size_t blocksize, size_t blockcount);
size_t floppy_write_handler(lostio_filehandle_t* filehandle, size_t blocksize, size_t blockcount, void* data);
-int floppy_seek_handler(lostio_filehandle_t* filehandle , int offset, int origin);
+int floppy_seek_handler(lostio_filehandle_t* filehandle,
+ uint64_t offset, int origin);
+/**
+ * Cursorposition im Dateihandle setzen
+ *
+ * @param io_res Dateihandle
+ * @param offset Offset bezogen auf den mit origin festgelegten Ursprung
+ * @param origin Ursprung. Moeglichkeiten:
+ * - SEEK_SET Bezogen auf Dateianfang
+ * - SEEK_CUR Bezogen auf die aktuelle Position
+ * - SEEK_END Bezogen auf das Ende der Datei
+ *
+ * @return 0 wenn die Position erfolgreich gesetzt wurde, sonst != 0
+ */
+bool lio_seek(io_resource_t* io_res, uint64_t offset, int origin)