|
Graphviz
2.41.20171026.1811
|

Go to the source code of this file.
Data Structures | |
| struct | freelist |
Macros | |
| #define | MEMORY_H |
| #define | NULL 0 |
Typedefs | |
| typedef struct freelist | Freelist |
Functions | |
| void * | getfree (Freelist *) |
| void | freeinit (Freelist *, int) |
| void | makefree (void *, Freelist *) |
Definition at line 43 of file memory.c.
References freelist::blocklist, 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 62 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(), getsite(), gvbisect(), and HEcreate().
| void makefree | ( | void * | , |
| Freelist * | |||
| ) |
Definition at line 86 of file memory.c.
References freelist::head.
Referenced by deref(), endpoint(), and getfree().
1.8.5