2
This software may only be used by you under license from AT&T Corp.
3
("AT&T"). A copy of AT&T's Source Code Agreement is available at
4
AT&T's Internet website having the URL:
5
<http://www.research.att.com/sw/tools/graphviz/license/source.html>
6
If you received this software without first entering into a license
7
with AT&T, you have an infringing copy of this software and cannot use
8
it without violating AT&T's intellectual property rights.
11
extern int allow_edits(int);
12
extern void avoid_cycling(graph_t *, Agnode_t *, double *);
13
extern shape_desc *bind_shape(char* name);
14
extern Agnode_t *choose_node(graph_t *, int);
15
extern void clip_and_install (edge_t *e, point *ps, int pn);
16
extern void D2E(Agraph_t *, int, int, double (*)[2]);
17
extern void diffeq_model(graph_t *, int);
18
extern double distvec(double *, double *, double *);
19
extern void do_graph_label(Agraph_t *);
20
extern void final_energy(graph_t *, int);
21
extern double floatattr(void*, int, double);
22
extern double fpow32(double);
23
extern void heapdown(Agnode_t *);
24
extern void heapup(Agnode_t *);
25
extern void initial_positions(graph_t *, int);
26
extern int init_port(Agnode_t *, Agedge_t *, char *);
27
extern void jitter3d(Agnode_t *, int);
28
extern void make_spring(graph_t *, Agnode_t *, Agnode_t *, double);
29
extern void move_node(graph_t *, int, Agnode_t *);
30
extern void neato_arrow_clip (edge_t *fe, edge_t *le, point *ps, int *startp, int *endp, bezier *spl);
31
extern void neato_arrow_flags (edge_t *e, int *sflag, int *eflag);
32
extern double neato_arrow_length (edge_t* e, int flag);
33
extern void neato_cleanup(graph_t* g);
34
extern void neato_cleanup_edge(edge_t* e);
35
extern void neato_cleanup_graph(graph_t* g);
36
extern void neato_cleanup_node(node_t* n);
37
extern void neato_compute_bb(Agraph_t *);
38
extern node_t *neato_dequeue(void);
39
extern void neato_enqueue(node_t *);
40
extern void neato_free_splines(edge_t* e);
41
extern void neato_init_node_edge(Agraph_t *);
42
extern void neato_init_edge(Agedge_t *);
43
extern void neato_init_node(Agnode_t *);
44
extern void neato_layout(Agraph_t *g);
45
extern void neato_shape_clip (node_t *n, point curve[4], edge_t *e);
46
extern void prune(graph_t *, Agedge_t *, Agnode_t *);
47
extern void randompos(Agnode_t *, int);
48
extern void s1(graph_t *, node_t *);
49
extern int scan_graph(graph_t *);
50
extern void free_scan_graph(graph_t *);
51
extern void shortest_path(graph_t *, int);
52
extern void solve(double *, double *, double *, int);
53
extern void solve_model(graph_t *, int);
54
extern void spline_edges(Agraph_t *);
55
extern void toggle(int);
56
extern int user_pos(Agsym_t *, Agnode_t *, int);