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
9typedef struct {
11 unsigned short kind;
12 unsigned short sort;
13 char* name;
14 union {
15 char* value;
17 }u;
18} gmlattr;
19
20typedef struct {
22 char* id;
24} gmlnode;
25
26typedef struct {
28 char* source;
29 char* target;
31} gmledge;
32
42
43extern int gmllex(void);
44extern void gmllexeof(void);
45extern void gmlerror(const char *);
46extern int gmlerrors(void);
47extern void initgmlscan (FILE*);
48extern Agraph_t* gml_to_gv (char*, FILE*, int, int*);
abstract graph C library, Cgraph API
int gmlerrors(void)
Definition gmlscan.l:133
void gmlerror(const char *)
Definition gmlscan.l:125
void initgmlscan(FILE *)
Definition gmlscan.c:849
Agraph_t * gml_to_gv(char *, FILE *, int, int *)
Definition gmlparse.c:2609
void gmllexeof(void)
Definition gmlscan.l:138
int gmllex(void)
graph or subgraph
Definition cgraph.h:425
Definition cdt.h:104
char * value
Definition gml2gv.h:15
unsigned short kind
Definition gml2gv.h:11
unsigned short sort
Definition gml2gv.h:12
Dt_t * lp
Definition gml2gv.h:16
char * name
Definition gml2gv.h:13
Dtlink_t link
Definition gml2gv.h:10
Dtlink_t link
Definition gml2gv.h:27
char * source
Definition gml2gv.h:28
char * target
Definition gml2gv.h:29
Dt_t * attrlist
Definition gml2gv.h:30
int directed
Definition gml2gv.h:36
Dt_t * attrlist
Definition gml2gv.h:37
Dt_t * edgelist
Definition gml2gv.h:39
Dt_t * graphlist
Definition gml2gv.h:40
struct gmlgraph * parent
Definition gml2gv.h:35
Dt_t * nodelist
Definition gml2gv.h:38
Dtlink_t link
Definition gml2gv.h:34
Dt_t * attrlist
Definition gml2gv.h:23
char * id
Definition gml2gv.h:22
Dtlink_t link
Definition gml2gv.h:21