Graphviz  2.41.20170921.2350
Data Structures | Macros | Typedefs | Functions
nodelist.h File Reference
#include <render.h>
Include dependency graph for nodelist.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  nodelistitem
 
struct  nodelist_t
 

Macros

#define NODELIST_H
 

Typedefs

typedef struct nodelistitem nodelistitem_t
 

Functions

nodelist_tmkNodelist (void)
 
void freeNodelist (nodelist_t *)
 
int sizeNodelist (nodelist_t *list)
 
void appendNodelist (nodelist_t *, nodelistitem_t *, Agnode_t *n)
 
int node_position (nodelist_t *list, Agnode_t *n)
 
void realignNodelist (nodelist_t *list, nodelistitem_t *n)
 
void insertNodelist (nodelist_t *, Agnode_t *, Agnode_t *, int)
 
void reverseAppend (nodelist_t *, nodelist_t *)
 
nodelist_treverseNodelist (nodelist_t *list)
 
nodelist_tcloneNodelist (nodelist_t *list)
 

Macro Definition Documentation

#define NODELIST_H

Definition at line 19 of file nodelist.h.

Typedef Documentation

typedef struct nodelistitem nodelistitem_t

Definition at line 23 of file nodelist.h.

Function Documentation

void appendNodelist ( nodelist_t ,
nodelistitem_t ,
Agnode_t n 
)
nodelist_t* cloneNodelist ( nodelist_t list)
void freeNodelist ( nodelist_t )

Definition at line 32 of file nodelist.c.

References nodelist_t::first, and nodelistitem::next.

Referenced by freeBlock().

void insertNodelist ( nodelist_t ,
Agnode_t ,
Agnode_t ,
int   
)
nodelist_t* mkNodelist ( void  )

Definition at line 26 of file nodelist.c.

References NEW.

Referenced by cloneNodelist().

int node_position ( nodelist_t list,
Agnode_t n 
)
void realignNodelist ( nodelist_t list,
nodelistitem_t n 
)

Definition at line 152 of file nodelist.c.

References nodelist_t::first, nodelist_t::last, nodelistitem::next, NULL, and nodelistitem::prev.

Referenced by layout_block().

void reverseAppend ( nodelist_t ,
nodelist_t  
)

Definition at line 349 of file nodelist.c.

References reverseNodelist().

nodelist_t* reverseNodelist ( nodelist_t list)

Definition at line 131 of file nodelist.c.

References nodelist_t::first, nodelist_t::last, nodelistitem::next, and nodelistitem::prev.

Referenced by reverseAppend().

int sizeNodelist ( nodelist_t list)

Definition at line 255 of file nodelist.c.

References nodelist_t::first, nodelistitem::next, NULL, and nodelist_t::sz.

Referenced by layout_block().