|
GRASS 8 Programmer's Manual 8.5.0(2026)-8d6ceba290
|
Address routines. More...
#include "local_proto.h"
Go to the source code of this file.
Macros | |
| #define | SEG_N_ROW_NONZERO(SEG, row, col) |
| #define | SEG_INDEX_ROW_NONZERO(SEG, row, col) |
| #define | SEG_N_ROW_ZERO(SEG, col) |
| #define | SEG_INDEX_ROW_ZERO(SEG, col) |
| #define | INDEX_ADJ(SEG, i) |
Functions | |
| int | seg_address_fast (const SEGMENT *SEG, off_t row, off_t col, int *n, int *index) |
| int | seg_address_slow (const SEGMENT *SEG, off_t row, off_t col, int *n, int *index) |
| int | seg_address (const SEGMENT *SEG, off_t row, off_t col, int *n, int *index) |
| Internal use only. | |
Address routines.
This program is free software under the GNU General Public License (>=v2). Read the file COPYING that comes with GRASS for details.
Definition in file address.c.
| #define INDEX_ADJ | ( | SEG, | |
| i ) |
Definition at line 27 of file address.c.
Referenced by seg_address_fast().
| #define SEG_INDEX_ROW_NONZERO | ( | SEG, | |
| row, | |||
| col ) |
Definition at line 19 of file address.c.
Referenced by seg_address_fast().
| #define SEG_INDEX_ROW_ZERO | ( | SEG, | |
| col ) |
Definition at line 25 of file address.c.
Referenced by seg_address_fast().
| #define SEG_N_ROW_NONZERO | ( | SEG, | |
| row, | |||
| col ) |
Definition at line 16 of file address.c.
Referenced by seg_address_fast().
| #define SEG_N_ROW_ZERO | ( | SEG, | |
| col ) |
Definition at line 23 of file address.c.
Referenced by seg_address_fast().
| int seg_address | ( | const SEGMENT * | SEG, |
| off_t | row, | ||
| off_t | col, | ||
| int * | n, | ||
| int * | index ) |
Internal use only.
Gets segment address and setsn and index.
| [in] | SEG | segment |
| [in] | row | |
| [in] | col | |
| [in,out] | n | |
| [in,out] | index |
Definition at line 107 of file address.c.
References seg_address().
Referenced by seg_address().
| int seg_address_fast | ( | const SEGMENT * | SEG, |
| off_t | row, | ||
| off_t | col, | ||
| int * | n, | ||
| int * | index ) |
Definition at line 30 of file address.c.
References INDEX_ADJ, seg_address_fast(), SEG_INDEX_ROW_NONZERO, SEG_INDEX_ROW_ZERO, SEG_N_ROW_NONZERO, and SEG_N_ROW_ZERO.
Referenced by seg_address_fast(), and seg_setup().
| int seg_address_slow | ( | const SEGMENT * | SEG, |
| off_t | row, | ||
| off_t | col, | ||
| int * | n, | ||
| int * | index ) |
Definition at line 74 of file address.c.
References seg_address_slow().
Referenced by seg_address_slow(), and seg_setup().