Graphviz
12.0.1~dev.20240715.2254
Loading...
Searching...
No Matches
gml2gv.h
Go to the documentation of this file.
1
6
#include <stdio.h>
7
#include <
cgraph/cgraph.h
>
8
9
typedef
struct
{
10
Dtlink_t
link
;
11
unsigned
short
kind
;
12
unsigned
short
sort
;
13
char
*
name
;
14
union
{
15
char
*
value
;
16
Dt_t
*
lp
;
17
}u;
18
}
gmlattr
;
19
20
typedef
struct
{
21
Dtlink_t
link
;
22
char
*
id
;
23
Dt_t
*
attrlist
;
24
}
gmlnode
;
25
26
typedef
struct
{
27
Dtlink_t
link
;
28
char
*
source
;
29
char
*
target
;
30
Dt_t
*
attrlist
;
31
}
gmledge
;
32
33
typedef
struct
gmlgraph
{
34
Dtlink_t
link
;
35
struct
gmlgraph
*
parent
;
36
int
directed
;
37
Dt_t
*
attrlist
;
38
Dt_t
*
nodelist
;
39
Dt_t
*
edgelist
;
40
Dt_t
*
graphlist
;
41
}
gmlgraph
;
42
43
extern
int
gmllex
(
void
);
44
extern
void
gmllexeof
(
void
);
45
extern
void
gmlerror
(
const
char
*);
46
extern
int
gmlerrors
(
void
);
47
extern
void
initgmlscan
(FILE*);
48
extern
Agraph_t
*
gml_to_gv
(
char
*, FILE*,
int
,
int
*);
cgraph.h
abstract graph C library, Cgraph API
gmlerrors
int gmlerrors(void)
Definition
gmlscan.l:133
gmlerror
void gmlerror(const char *)
Definition
gmlscan.l:125
initgmlscan
void initgmlscan(FILE *)
Definition
gmlscan.c:849
gml_to_gv
Agraph_t * gml_to_gv(char *, FILE *, int, int *)
Definition
gmlparse.c:2609
gmllexeof
void gmllexeof(void)
Definition
gmlscan.l:138
gmllex
int gmllex(void)
Agraph_s
graph or subgraph
Definition
cgraph.h:425
_dt_s
Definition
cdt.h:104
_dtlink_s
Definition
cdt.h:55
gmlattr
Definition
gml2gv.h:9
gmlattr::value
char * value
Definition
gml2gv.h:15
gmlattr::kind
unsigned short kind
Definition
gml2gv.h:11
gmlattr::sort
unsigned short sort
Definition
gml2gv.h:12
gmlattr::lp
Dt_t * lp
Definition
gml2gv.h:16
gmlattr::name
char * name
Definition
gml2gv.h:13
gmlattr::link
Dtlink_t link
Definition
gml2gv.h:10
gmledge
Definition
gml2gv.h:26
gmledge::link
Dtlink_t link
Definition
gml2gv.h:27
gmledge::source
char * source
Definition
gml2gv.h:28
gmledge::target
char * target
Definition
gml2gv.h:29
gmledge::attrlist
Dt_t * attrlist
Definition
gml2gv.h:30
gmlgraph
Definition
gml2gv.h:33
gmlgraph::directed
int directed
Definition
gml2gv.h:36
gmlgraph::attrlist
Dt_t * attrlist
Definition
gml2gv.h:37
gmlgraph::edgelist
Dt_t * edgelist
Definition
gml2gv.h:39
gmlgraph::graphlist
Dt_t * graphlist
Definition
gml2gv.h:40
gmlgraph::parent
struct gmlgraph * parent
Definition
gml2gv.h:35
gmlgraph::nodelist
Dt_t * nodelist
Definition
gml2gv.h:38
gmlgraph::link
Dtlink_t link
Definition
gml2gv.h:34
gmlnode
Definition
gml2gv.h:20
gmlnode::attrlist
Dt_t * attrlist
Definition
gml2gv.h:23
gmlnode::id
char * id
Definition
gml2gv.h:22
gmlnode::link
Dtlink_t link
Definition
gml2gv.h:21
cmd
tools
gml2gv.h
Generated by
1.9.8