[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Lost] [Patch] LostIO - offset bei seek auf 64 Bit



Ob es vollständig ist, weiß ich nicht, richtig sieht es jedenfalls aus. Nur ein paar Äußerlichkeiten...

 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);

Findest du nicht auch, daß die Einrückung der letzten Zeile kaputt aussieht?

+/**
+ * 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)

Prototyp und Kommentar passen mit dem Rückgabewert nicht zusammen. Selbst wenn man 0 als bool akzeptieren würde, ist es genau umgekehrt.