#include #include #include #include #include #include #include "glob.h" #include "local_proto.h" int getmaprow(int fd, void *buf, int row, int len) { Rast_get_d_row(fd, (DCELL *) buf, row); return 1; } int getrow(int fd, void *buf, int row, int len) { if (direction > 0) lseek(fd, (off_t) row * len, 0); else lseek(fd, (off_t) (nrows - row - 1) * len, 0); if (read(fd, (DCELL *) buf, len) != len) G_fatal_error(_("Error reading temporary file")); return 1; }