/misc/src/release/graphviz-2.18-1/src/graphviz-2.18/lib/circogen/stack.c File Reference

#include "stack.h"
#include "circular.h"
#include <assert.h>

Include dependency graph for stack.c:

Go to the source code of this file.

Functions

nstack_tmkStack ()
void freeStack (nstack_t *s)
void stackPush (nstack_t *s, Agnode_t *n)
Agnode_tstackPop (nstack_t *s)
int stackSize (nstack_t *s)
int stackCheck (nstack_t *s, Agnode_t *n)


Function Documentation

void freeStack ( nstack_t s  ) 

Definition at line 33 of file stack.c.

References free().

Referenced by closest_pairs2graph().

nstack_t* mkStack ( void   ) 

Definition at line 22 of file stack.c.

References NEW, NULL, nstack_t::sz, and nstack_t::top.

int stackCheck ( nstack_t s,
Agnode_t n 
)

Definition at line 70 of file stack.c.

References node(), NULL, ONSTACK, top, and nstack_t::top.

Agnode_t* stackPop ( nstack_t s  ) 

Definition at line 46 of file stack.c.

References assert, NEXT, nstack_t::sz, top, nstack_t::top, and UNSET_ONSTACK.

void stackPush ( nstack_t s,
Agnode_t n 
)

Definition at line 38 of file stack.c.

References NEXT, SET_ONSTACK, nstack_t::sz, and nstack_t::top.

int stackSize ( nstack_t s  ) 

Definition at line 62 of file stack.c.

References nstack_t::sz.


Generated on Mon Mar 31 19:04:15 2008 for Graphviz by  doxygen 1.5.1