| GRASS GIS 7 Programmer's Manual
    7.9.dev(2021)-e5379bbd7
    | 
#include <segment.h>

| Data Structures | |
| struct | scb | 
| Data Fields | |
| int | open | 
| off_t | nrows | 
| off_t | ncols | 
| int | len | 
| int | srows | 
| int | scols | 
| int | srowscols | 
| int | size | 
| int | spr | 
| int | spill | 
| int | fast_adrs | 
| off_t | scolbits | 
| off_t | srowbits | 
| off_t | segbits | 
| int | fast_seek | 
| int | lenbits | 
| int | sizebits | 
| int(* | address )() | 
| int(* | seek )() | 
| char * | fname | 
| int | fd | 
| struct SEGMENT::scb * | scb | 
| int * | load_idx | 
| int | nfreeslots | 
| int * | freeslot | 
| struct aq * | agequeue | 
| struct aq * | youngest | 
| struct aq * | oldest | 
| int | nseg | 
| int | cur | 
| int | offset | 
| char * | cache | 
| int(* SEGMENT::address) () | 
Definition at line 40 of file segment.h.
Referenced by seg_address(), seg_setup(), Segment_get(), and Segment_put().
| struct aq* SEGMENT::agequeue | 
Definition at line 55 of file segment.h.
Referenced by seg_setup(), and Segment_release().
| char* SEGMENT::cache | 
Definition at line 62 of file segment.h.
Referenced by seg_setup(), Segment_close(), Segment_get(), and Segment_put().
| int SEGMENT::cur | 
Definition at line 59 of file segment.h.
Referenced by seg_setup().
| int SEGMENT::fast_adrs | 
Definition at line 33 of file segment.h.
Referenced by seg_setup().
| int SEGMENT::fast_seek | 
Definition at line 37 of file segment.h.
Referenced by seg_address_fast(), and seg_setup().
| int SEGMENT::fd | 
Definition at line 44 of file segment.h.
Referenced by seg_pageout(), seg_setup(), Segment_close(), and Segment_init().
| char* SEGMENT::fname | 
Definition at line 43 of file segment.h.
Referenced by Segment_close().
| int* SEGMENT::freeslot | 
Definition at line 54 of file segment.h.
Referenced by seg_setup(), and Segment_release().
| int SEGMENT::len | 
Definition at line 24 of file segment.h.
Referenced by seg_address_fast(), seg_address_slow(), seg_setup(), Segment_get(), and Segment_put().
| int SEGMENT::lenbits | 
Definition at line 38 of file segment.h.
Referenced by seg_address_fast(), and seg_setup().
| int* SEGMENT::load_idx | 
Definition at line 52 of file segment.h.
Referenced by seg_setup(), and Segment_release().
| off_t SEGMENT::ncols | 
Definition at line 23 of file segment.h.
Referenced by seg_setup(), Segment_get(), and Segment_put().
| int SEGMENT::nfreeslots | 
Definition at line 53 of file segment.h.
Referenced by seg_setup().
| off_t SEGMENT::nrows | 
Definition at line 22 of file segment.h.
Referenced by seg_setup().
| int SEGMENT::nseg | 
Definition at line 58 of file segment.h.
Referenced by seg_setup(), Segment_flush(), Segment_init(), and Segment_release().
| int SEGMENT::offset | 
Definition at line 60 of file segment.h.
Referenced by seg_setup().
| struct aq * SEGMENT::oldest | 
Definition at line 55 of file segment.h.
Referenced by seg_setup().
| int SEGMENT::open | 
Definition at line 21 of file segment.h.
Referenced by seg_setup(), Segment_close(), Segment_init(), and Segment_release().
| struct SEGMENT::scb * SEGMENT::scb | 
Referenced by seg_pageout(), seg_setup(), Segment_flush(), Segment_get(), Segment_put(), and Segment_release().
| off_t SEGMENT::scolbits | 
Definition at line 34 of file segment.h.
Referenced by seg_address_fast(), and seg_setup().
| int SEGMENT::scols | 
Definition at line 26 of file segment.h.
Referenced by seg_address_fast(), seg_address_slow(), and seg_setup().
| int(* SEGMENT::seek) () | 
Definition at line 41 of file segment.h.
Referenced by seg_pageout(), seg_seek(), and seg_setup().
| off_t SEGMENT::segbits | 
Definition at line 36 of file segment.h.
Referenced by seg_setup().
| int SEGMENT::size | 
Definition at line 28 of file segment.h.
Referenced by seg_pageout(), and seg_setup().
| int SEGMENT::sizebits | 
Definition at line 39 of file segment.h.
Referenced by seg_setup().
| int SEGMENT::spill | 
Definition at line 30 of file segment.h.
Referenced by seg_setup().
| int SEGMENT::spr | 
Definition at line 29 of file segment.h.
Referenced by seg_address_fast(), seg_address_slow(), and seg_setup().
| off_t SEGMENT::srowbits | 
Definition at line 35 of file segment.h.
Referenced by seg_address_fast(), and seg_setup().
| int SEGMENT::srows | 
Definition at line 25 of file segment.h.
Referenced by seg_address_fast(), seg_address_slow(), and seg_setup().
| int SEGMENT::srowscols | 
Definition at line 27 of file segment.h.
Referenced by seg_setup().
| struct aq * SEGMENT::youngest | 
Definition at line 55 of file segment.h.
Referenced by seg_setup().