#include <fdp.h>
#include <grid.h>
#include <macros.h>
Include dependency graph for grid.c:
Go to the source code of this file.
Data Structures | |
struct | _block |
struct | _grid |
Defines | |
#define | FDP_PRIVATE 1 |
#define | offsetof(typ, fld) ((int)(&(((typ*)0)->fld))) |
Typedefs | |
typedef _block | block_t |
typedef int(*) | walkfn_t (Dt_t *, Void_t *, Void_t *) |
Functions | |
Grid * | mkGrid (int cellHint) |
void | adjustGrid (Grid *g, int nnodes) |
void | clearGrid (Grid *g) |
void | delGrid (Grid *g) |
void | addGrid (Grid *g, int i, int j, Agnode_t *n) |
void | walkGrid (Grid *g, int(*walkf)(Dt_t *, cell *, Grid *)) |
cell * | findGrid (Grid *g, int i, int j) |
int | gLength (cell *p) |
#define offsetof | ( | typ, | |||
fld | ) | ((int)(&(((typ*)0)->fld))) |
Definition at line 101 of file grid.c.
Referenced by aghtmlstr(), agNEWdict(), agstrdup(), agstrdup_html(), and agstrfree().
Definition at line 229 of file grid.c.
References _grid::data, dtinsert, gridpt::i, gridpt::j, Agnode_t::name, cell::nodes, cell::p, and Verbose.
void adjustGrid | ( | Grid * | g, | |
int | nnodes | |||
) |
Definition at line 190 of file grid.c.
References free(), _grid::listMem, _grid::listSize, MAX, and N_GNEW.
Referenced by fdp_tLayout().
void clearGrid | ( | Grid * | g | ) |
Definition at line 207 of file grid.c.
References _grid::cellCur, _grid::cellMem, _grid::data, dtclear, _grid::listCur, and _grid::listMem.
void delGrid | ( | Grid * | g | ) |
Definition at line 218 of file grid.c.
References _grid::cellMem, _grid::data, dtclose(), free(), freeBlock(), and _grid::listMem.
Referenced by fdp_tLayout().
int gLength | ( | cell * | p | ) |
Grid* mkGrid | ( | int | cellHint | ) |
Definition at line 171 of file grid.c.
References _grid::cellMem, _grid::data, dtopen(), Dtoset, GNEW, _grid::listMem, and _grid::listSize.
Referenced by fdp_tLayout().