GRASS Programmer's Manual
6.4.2(2012)
|
00001 #include <stdio.h> 00002 #include <string.h> 00003 #include <grass/rowio.h> 00004 00005 00027 int rowio_put(ROWIO * R, const void *buf, int row) 00028 { 00029 int i; 00030 00031 if (row < 0) 00032 return 0; 00033 00034 for (i = 0; i < R->nrows; i++) 00035 if (row == R->rcb[i].row) { 00036 memcpy(R->rcb[i].buf, buf, R->len); 00037 R->rcb[i].dirty = 1; 00038 return 1; 00039 } 00040 return ((*R->putrow) (R->fd, buf, row, R->len)); 00041 }