GRASS Programmer's Manual  6.5.svn(2014)-r66266
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
rowio/put.c
Go to the documentation of this file.
1 #include <stdio.h>
2 #include <string.h>
3 #include <grass/rowio.h>
4 
5 
27 int rowio_put(ROWIO * R, const void *buf, int row)
28 {
29  int i;
30 
31  if (row < 0)
32  return 0;
33 
34  for (i = 0; i < R->nrows; i++)
35  if (row == R->rcb[i].row) {
36  memcpy(R->rcb[i].buf, buf, R->len);
37  R->rcb[i].dirty = 1;
38  return 1;
39  }
40  return ((*R->putrow) (R->fd, buf, row, R->len));
41 }
int rowio_put(ROWIO *R, const void *buf, int row)
write a row
Definition: rowio/put.c:27
char buf[GNAME_MAX+sizeof(G3D_DIRECTORY)+2]
Definition: g3drange.c:62