/misc/src/release/graphviz-2.18-1/src/graphviz-2.18/lib/neatogen/mem.h File Reference

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  freelist

Defines

#define NULL   0

Typedefs

typedef freelist Freelist

Functions

void * getfree (Freelist *)
void freeinit (Freelist *, int)
void makefree (void *, Freelist *)


Define Documentation

#define NULL   0

Definition at line 27 of file mem.h.


Typedef Documentation

typedef struct freelist Freelist


Function Documentation

void freeinit ( Freelist ,
int   
)

Definition at line 46 of file memory.c.

References freelist::blocklist, free(), freelist::head, LCM, freeblock::next, freeblock::nodes, freelist::nodesize, and NULL.

Referenced by edgeinit(), ELcleanup(), ELinitialize(), infoinit(), and siteinit().

void* getfree ( Freelist  ) 

Definition at line 65 of file memory.c.

References freelist::blocklist, gmalloc(), GNEW, freelist::head, makefree(), freeblock::next, freenode::nextfree, freeblock::nodes, freelist::nodesize, NULL, and sqrt_nsites.

Referenced by addVertex(), bisect(), getsite(), and HEcreate().

void makefree ( void *  ,
Freelist  
)

Definition at line 89 of file memory.c.

References freelist::head.

Referenced by deref(), endpoint(), and getfree().


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