/misc/src/release/graphviz-2.18-1/src/graphviz-2.18/lib/pathplan/util.c File Reference

#include <assert.h>
#include <pathutil.h>
#include <stdlib.h>

Include dependency graph for util.c:

Go to the source code of this file.

Defines

#define ALLOC(size, ptr, type)   (ptr? (type*)realloc(ptr,(size)*sizeof(type)):(type*)malloc((size)*sizeof(type)))

Functions

Ppoly_t copypoly (Ppoly_t argpoly)
void freepoly (Ppoly_t argpoly)
int Ppolybarriers (Ppoly_t **polys, int npolys, Pedge_t **barriers, int *n_barriers)
void make_polyline (Ppolyline_t line, Ppolyline_t *sline)


Define Documentation

#define ALLOC ( size,
ptr,
type   )     (ptr? (type*)realloc(ptr,(size)*sizeof(type)):(type*)malloc((size)*sizeof(type)))

Definition at line 26 of file util.c.


Function Documentation

Ppoly_t copypoly ( Ppoly_t  argpoly  ) 

Definition at line 28 of file util.c.

References malloc(), Ppoly_t::pn, and Ppoly_t::ps.

void freepoly ( Ppoly_t  argpoly  ) 

Definition at line 40 of file util.c.

References free(), and Ppoly_t::ps.

void make_polyline ( Ppolyline_t  line,
Ppolyline_t sline 
)

Definition at line 79 of file util.c.

References ALLOC, Ppoly_t::pn, and Ppoly_t::ps.

int Ppolybarriers ( Ppoly_t **  polys,
int  npolys,
Pedge_t **  barriers,
int *  n_barriers 
)

Definition at line 45 of file util.c.

References Pedge_t::a, assert, Pedge_t::b, malloc(), Ppoly_t::pn, and Ppoly_t::ps.


Generated on Mon Mar 31 19:07:52 2008 for Graphviz by  doxygen 1.5.1