GRASS Programmer's Manual  6.4.2(2012)
rowio/put.c
Go to the documentation of this file.
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 }
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines