Graphviz 13.0.0~dev.20250608.0154
|
adjusts directed graphs to improve layout aspect ratio, API: cgraph.h, implements graphviz_unflatten, used in cmd/tools/unflatten.c More...
#include <cgraph/cghdr.h>
#include <stdbool.h>
#include <stddef.h>
#include <stdio.h>
#include <util/itos.h>
Go to the source code of this file.
Functions | |
static int | myindegree (Agnode_t *n) |
static int | myoutdegree (Agnode_t *n) |
static bool | isleaf (Agnode_t *n) |
static bool | ischainnode (Agnode_t *n) |
static void | adjustlen (Agedge_t *e, Agsym_t *sym, int newlen) |
static Agsym_t * | bindedgeattr (Agraph_t *g, char *str) |
void | graphviz_unflatten (Agraph_t *g, const graphviz_unflatten_options_t *opts) |
Definition at line 46 of file unflatten.c.
References agxset(), and ITOS.
Referenced by graphviz_unflatten().
Definition at line 50 of file unflatten.c.
References agattr_text(), AGEDGE, and str.
Referenced by graphviz_unflatten().
|
static |
Definition at line 42 of file unflatten.c.
References myindegree(), and myoutdegree().
Referenced by graphviz_unflatten().
|
static |
Definition at line 40 of file unflatten.c.
References myindegree(), and myoutdegree().
Referenced by graphviz_unflatten().
|
static |
Definition at line 26 of file unflatten.c.
References agdegree(), and Agnode_s::root.
Referenced by graphviz_unflatten(), ischainnode(), and isleaf().
|
static |
Definition at line 29 of file unflatten.c.
References agfstout(), aghead, agnxtout(), agtail, and Agnode_s::root.
Referenced by graphviz_unflatten(), ischainnode(), and isleaf().