Graphviz
13.0.0~dev.20241220.2304
Loading...
Searching...
No Matches
edgelist.h
Go to the documentation of this file.
1
/*************************************************************************
2
* Copyright (c) 2011 AT&T Intellectual Property
3
* All rights reserved. This program and the accompanying materials
4
* are made available under the terms of the Eclipse Public License v1.0
5
* which accompanies this distribution, and is available at
6
* https://www.eclipse.org/legal/epl-v10.html
7
*
8
* Contributors: Details at https://graphviz.org
9
*************************************************************************/
10
11
#pragma once
12
13
#ifdef __cplusplus
14
extern
"C"
{
15
#endif
16
17
#include <
render.h
>
18
19
typedef
struct
edgelistitem
{
20
Dtlink_t
link
;
21
Agedge_t
*
edge
;
22
}
edgelistitem
;
23
24
typedef
Dt_t
edgelist
;
25
26
extern
edgelist
*
init_edgelist
(
void
);
27
extern
void
add_edge
(
edgelist
* list,
Agedge_t
* e);
28
extern
void
remove_edge
(
edgelist
* list,
Agedge_t
* e);
29
extern
void
free_edgelist
(
edgelist
* list);
30
#ifdef DEBUG
31
extern
void
print_edge(
edgelist
*);
32
#endif
33
34
#ifdef __cplusplus
35
}
36
#endif
add_edge
void add_edge(edgelist *list, Agedge_t *e)
Definition
edgelist.c:57
init_edgelist
edgelist * init_edgelist(void)
Definition
edgelist.c:46
free_edgelist
void free_edgelist(edgelist *list)
Definition
edgelist.c:52
edgelist
Dt_t edgelist
Definition
edgelist.h:24
remove_edge
void remove_edge(edgelist *list, Agedge_t *e)
Definition
edgelist.c:65
render.h
Agedge_s
Definition
cgraph.h:268
dt_s_
Definition
cdt.h:100
dtlink_s_
Definition
cdt.h:51
edgelistitem
Definition
edgelist.h:19
edgelistitem::edge
Agedge_t * edge
Definition
edgelist.h:21
edgelistitem::link
Dtlink_t link
Definition
edgelist.h:20
lib
circogen
edgelist.h
Generated by
1.9.8