GRASS GIS 8 Programmer's Manual  8.2.2dev(2023)-3d2c704037
defs/rowio.h
Go to the documentation of this file.
1 #ifndef GRASS_ROWIODEFS_H
2 #define GRASS_ROWIODEFS_H
3 
4 int Rowio_fileno(const ROWIO *);
5 void Rowio_forget(ROWIO *, int);
6 void *Rowio_get(ROWIO *, int);
7 void Rowio_flush(ROWIO *);
8 int Rowio_put(ROWIO *, const void *, int);
9 void Rowio_release(ROWIO *);
10 int Rowio_setup(ROWIO *, int, int, int, int (*)(int, void *, int, int),
11  int (*)(int, const void *, int, int));
12 
13 #endif
void * Rowio_get(ROWIO *, int)
Read a row.
Definition: rowio/get.c:41
void Rowio_release(ROWIO *)
Definition: rowio/release.c:5
int Rowio_fileno(const ROWIO *)
Get file descriptor.
Definition: fileno.c:25
int Rowio_put(ROWIO *, const void *, int)
Write a row.
Definition: rowio/put.c:42
int Rowio_setup(ROWIO *, int, int, int, int(*)(int, void *, int, int), int(*)(int, const void *, int, int))
Configure rowio structure.
Definition: rowio/setup.c:44
void Rowio_forget(ROWIO *, int)
Release row from memory.
Definition: forget.c:22
Definition: rowio.h:4
void Rowio_flush(ROWIO *)
Flush data.
Definition: rowio/get.c:89