1234567891011121314151617181920212223242526 |
- #include <stdlib.h>
- #include <unistd.h>
- #include <sys/types.h>
- #include <grass/gis.h>
- #include <grass/raster.h>
- #include <grass/glocale.h>
- #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;
- }
|