Graphviz 13.0.0~dev.20241220.2304
Loading...
Searching...
No Matches
gv_go.cpp
Go to the documentation of this file.
1/* ----------------------------------------------------------------------------
2 * This file was automatically generated by SWIG (https://www.swig.org).
3 * Version 4.2.0
4 *
5 * Do not make changes to this file unless you know what you are doing - modify
6 * the SWIG interface file instead.
7 * ----------------------------------------------------------------------------- */
8
9// source: ./gv.i
10
11
12
13#define SWIG_VERSION 0x040200
14#define SWIGGO
15#define SWIGMODULE gv
16/* -----------------------------------------------------------------------------
17 * This section contains generic SWIG labels for method/variable
18 * declarations/attributes, and other compiler dependent labels.
19 * ----------------------------------------------------------------------------- */
20
21/* template workaround for compilers that cannot correctly implement the C++ standard */
22#ifndef SWIGTEMPLATEDISAMBIGUATOR
23# if defined(__SUNPRO_CC) && (__SUNPRO_CC <= 0x560)
24# define SWIGTEMPLATEDISAMBIGUATOR template
25# elif defined(__HP_aCC)
26/* Needed even with `aCC -AA' when `aCC -V' reports HP ANSI C++ B3910B A.03.55 */
27/* If we find a maximum version that requires this, the test would be __HP_aCC <= 35500 for A.03.55 */
28# define SWIGTEMPLATEDISAMBIGUATOR template
29# else
30# define SWIGTEMPLATEDISAMBIGUATOR
31# endif
32#endif
33
34/* inline attribute */
35#ifndef SWIGINLINE
36# if defined(__cplusplus) || (defined(__GNUC__) && !defined(__STRICT_ANSI__))
37# define SWIGINLINE inline
38# else
39# define SWIGINLINE
40# endif
41#endif
42
43/* attribute recognised by some compilers to avoid 'unused' warnings */
44#ifndef SWIGUNUSED
45# if defined(__GNUC__)
46# if !(defined(__cplusplus)) || (__GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4))
47# define SWIGUNUSED __attribute__ ((__unused__))
48# else
49# define SWIGUNUSED
50# endif
51# elif defined(__ICC)
52# define SWIGUNUSED __attribute__ ((__unused__))
53# else
54# define SWIGUNUSED
55# endif
56#endif
57
58#ifndef SWIG_MSC_UNSUPPRESS_4505
59# if defined(_MSC_VER)
60# pragma warning(disable : 4505) /* unreferenced local function has been removed */
61# endif
62#endif
63
64#ifndef SWIGUNUSEDPARM
65# ifdef __cplusplus
66# define SWIGUNUSEDPARM(p)
67# else
68# define SWIGUNUSEDPARM(p) p SWIGUNUSED
69# endif
70#endif
71
72/* internal SWIG method */
73#ifndef SWIGINTERN
74# define SWIGINTERN static SWIGUNUSED
75#endif
76
77/* internal inline SWIG method */
78#ifndef SWIGINTERNINLINE
79# define SWIGINTERNINLINE SWIGINTERN SWIGINLINE
80#endif
81
82/* exporting methods */
83#if defined(__GNUC__)
84# if (__GNUC__ >= 4) || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4)
85# ifndef GCC_HASCLASSVISIBILITY
86# define GCC_HASCLASSVISIBILITY
87# endif
88# endif
89#endif
90
91#ifndef SWIGEXPORT
92# if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__)
93# if defined(STATIC_LINKED)
94# define SWIGEXPORT
95# else
96# define SWIGEXPORT __declspec(dllexport)
97# endif
98# else
99# if defined(__GNUC__) && defined(GCC_HASCLASSVISIBILITY)
100# define SWIGEXPORT __attribute__ ((visibility("default")))
101# else
102# define SWIGEXPORT
103# endif
104# endif
105#endif
106
107/* calling conventions for Windows */
108#ifndef SWIGSTDCALL
109# if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__)
110# define SWIGSTDCALL __stdcall
111# else
112# define SWIGSTDCALL
113# endif
114#endif
115
116/* Deal with Microsoft's attempt at deprecating C standard runtime functions */
117#if !defined(SWIG_NO_CRT_SECURE_NO_DEPRECATE) && defined(_MSC_VER) && !defined(_CRT_SECURE_NO_DEPRECATE)
118# define _CRT_SECURE_NO_DEPRECATE
119#endif
120
121/* Deal with Microsoft's attempt at deprecating methods in the standard C++ library */
122#if !defined(SWIG_NO_SCL_SECURE_NO_DEPRECATE) && defined(_MSC_VER) && !defined(_SCL_SECURE_NO_DEPRECATE)
123# define _SCL_SECURE_NO_DEPRECATE
124#endif
125
126/* Deal with Apple's deprecated 'AssertMacros.h' from Carbon-framework */
127#if defined(__APPLE__) && !defined(__ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORES)
128# define __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORES 0
129#endif
130
131/* Intel's compiler complains if a variable which was never initialised is
132 * cast to void, which is a common idiom which we use to indicate that we
133 * are aware a variable isn't used. So we just silence that warning.
134 * See: https://github.com/swig/swig/issues/192 for more discussion.
135 */
136#ifdef __INTEL_COMPILER
137# pragma warning disable 592
138#endif
139
140#if __cplusplus >=201103L
141# define SWIG_NULLPTR nullptr
142#else
143# define SWIG_NULLPTR NULL
144#endif
145
146
147#include <stddef.h>
148#include <stdio.h>
149#include <stdlib.h>
150#include <string.h>
151#include <sys/types.h>
152
153
154
155typedef long long intgo;
156typedef unsigned long long uintgo;
157
158
159# if !defined(__clang__) && (defined(__i386__) || defined(__x86_64__))
160# define SWIGSTRUCTPACKED __attribute__((__packed__, __gcc_struct__))
161# else
162# define SWIGSTRUCTPACKED __attribute__((__packed__))
163# endif
164
165
166
167typedef struct { char *p; intgo n; } _gostring_;
168typedef struct { void* array; intgo len; intgo cap; } _goslice_;
169
170
171
172static _gostring_ Swig_AllocateString(const char *p, size_t l) {
173 _gostring_ ret;
174 ret.p = (char*)malloc(l);
175 memcpy(ret.p, p, l);
176 ret.n = l;
177 return ret;
178}
179
180
181#ifdef __cplusplus
182#include <utility>
183/* SwigValueWrapper is described in swig.swg */
184template<typename T> class SwigValueWrapper {
185 struct SwigSmartPointer {
186 T *ptr;
187 SwigSmartPointer(T *p) : ptr(p) { }
188 ~SwigSmartPointer() { delete ptr; }
189 SwigSmartPointer& operator=(SwigSmartPointer& rhs) { T* oldptr = ptr; ptr = 0; delete oldptr; ptr = rhs.ptr; rhs.ptr = 0; return *this; }
190 void reset(T *p) { T* oldptr = ptr; ptr = 0; delete oldptr; ptr = p; }
191 } pointer;
192 SwigValueWrapper& operator=(const SwigValueWrapper<T>& rhs);
193 SwigValueWrapper(const SwigValueWrapper<T>& rhs);
194public:
195 SwigValueWrapper() : pointer(0) { }
196 SwigValueWrapper& operator=(const T& t) { SwigSmartPointer tmp(new T(t)); pointer = tmp; return *this; }
197#if __cplusplus >=201103L
198 SwigValueWrapper& operator=(T&& t) { SwigSmartPointer tmp(new T(std::move(t))); pointer = tmp; return *this; }
199 operator T&&() const { return std::move(*pointer.ptr); }
200#else
201 operator T&() const { return *pointer.ptr; }
202#endif
203 T *operator&() const { return pointer.ptr; }
204 static void reset(SwigValueWrapper& t, T *p) { t.pointer.reset(p); }
205};
206
207/*
208 * SwigValueInit() is a generic initialisation solution as the following approach:
209 *
210 * T c_result = T();
211 *
212 * doesn't compile for all types for example:
213 *
214 * unsigned int c_result = unsigned int();
215 */
216template <typename T> T SwigValueInit() {
217 return T();
218}
219
220#if __cplusplus >=201103L
221# define SWIG_STD_MOVE(OBJ) std::move(OBJ)
222#else
223# define SWIG_STD_MOVE(OBJ) OBJ
224#endif
225
226#endif
227
228
229static void Swig_free(void* p) {
230 free(p);
231}
232
233static void* Swig_malloc(int c) {
234 return malloc(c);
235}
236
237
238#include <gvc/gvc.h>
239
241/*** New empty graph */
242extern Agraph_t *graph(char *name);
243extern Agraph_t *digraph(char *name);
244extern Agraph_t *strictgraph(char *name);
245extern Agraph_t *strictdigraph(char *name);
246/*** New graph from a dot-syntax string or file */
247extern Agraph_t *readstring(char *string);
248extern Agraph_t *read(const char *filename);
249extern Agraph_t *read(FILE *f);
250/*** Add new subgraph to existing graph */
251extern Agraph_t *graph(Agraph_t *g, char *name);
252
254/*** Add new node to existing graph */
255extern Agnode_t *node(Agraph_t *g, char *name);
256
258/*** Add new edge between existing nodes */
259extern Agedge_t *edge(Agnode_t *t, Agnode_t *h);
260/*** Add a new edge between an existing tail node, and a named head node which will be induced in the graph if it doesn't already exist */
261extern Agedge_t *edge(Agnode_t *t, char *hname);
262/*** Add a new edge between an existing head node, and a named tail node which will be induced in the graph if it doesn't already exist */
263extern Agedge_t *edge(char *tname, Agnode_t *h);
264/*** Add a new edge between named tail and head nodes which will be induced in the graph if they don't already exist */
265extern Agedge_t *edge(Agraph_t *g, char *tname, char *hname);
266
268/*** Set value of named attribute of graph/node/edge - creating attribute if necessary */
269extern char *setv(Agraph_t *g, char *attr, char *val);
270extern char *setv(Agnode_t *n, char *attr, char *val);
271extern char *setv(Agedge_t *e, char *attr, char *val);
272
273/*** Set value of existing attribute of graph/node/edge (using attribute handle) */
274extern char *setv(Agraph_t *g, Agsym_t *a, char *val);
275extern char *setv(Agnode_t *n, Agsym_t *a, char *val);
276extern char *setv(Agedge_t *e, Agsym_t *a, char *val);
277
279/*** Get value of named attribute of graph/node/edge */
280extern char *getv(Agraph_t *g, char *attr);
281extern char *getv(Agnode_t *n, char *attr);
282extern char *getv(Agedge_t *e, char *attr);
283
284/*** Get value of attribute of graph/node/edge (using attribute handle) */
285extern char *getv(Agraph_t *g, Agsym_t *a);
286extern char *getv(Agnode_t *n, Agsym_t *a);
287extern char *getv(Agedge_t *e, Agsym_t *a);
288
290extern char *nameof(Agraph_t *g);
291extern char *nameof(Agnode_t *n);
292extern char *nameof(Agsym_t *a);
293
295extern Agraph_t *findsubg(Agraph_t *g, char *name);
296extern Agnode_t *findnode(Agraph_t *g, char *name);
297extern Agedge_t *findedge(Agnode_t *t, Agnode_t *h);
298
300extern Agsym_t *findattr(Agraph_t *g, char *name);
301extern Agsym_t *findattr(Agnode_t *n, char *name);
302extern Agsym_t *findattr(Agedge_t *e, char *name);
303
305extern Agnode_t *headof(Agedge_t *e);
306extern Agnode_t *tailof(Agedge_t *e);
307extern Agraph_t *graphof(Agraph_t *g);
308extern Agraph_t *graphof(Agedge_t *e);
309extern Agraph_t *graphof(Agnode_t *n);
310extern Agraph_t *rootof(Agraph_t *g);
311
313extern Agnode_t *protonode(Agraph_t *g);
314extern Agedge_t *protoedge(Agraph_t *g);
315
317/*** Iteration termination tests */
318extern bool ok(Agraph_t *g);
319extern bool ok(Agnode_t *n);
320extern bool ok(Agedge_t *e);
321extern bool ok(Agsym_t *a);
322
323/*** Iterate over subgraphs of a graph */
324extern Agraph_t *firstsubg(Agraph_t *g);
325extern Agraph_t *nextsubg(Agraph_t *g, Agraph_t *sg);
326
327/*** Iterate over supergraphs of a graph (obscure and rarely useful) */
328extern Agraph_t *firstsupg(Agraph_t *g);
329extern Agraph_t *nextsupg(Agraph_t *g, Agraph_t *sg);
330
331/*** Iterate over edges of a graph */
332extern Agedge_t *firstedge(Agraph_t *g);
333extern Agedge_t *nextedge(Agraph_t *g, Agedge_t *e);
334
335/*** Iterate over outedges of a graph */
336extern Agedge_t *firstout(Agraph_t *g);
337extern Agedge_t *nextout(Agraph_t *g, Agedge_t *e);
338
339/*** Iterate over edges of a node */
340extern Agedge_t *firstedge(Agnode_t *n);
341extern Agedge_t *nextedge(Agnode_t *n, Agedge_t *e);
342
343/*** Iterate over out-edges of a node */
344extern Agedge_t *firstout(Agnode_t *n);
345extern Agedge_t *nextout(Agnode_t *n, Agedge_t *e);
346
347/*** Iterate over head nodes reachable from out-edges of a node */
348extern Agnode_t *firsthead(Agnode_t *n);
349extern Agnode_t *nexthead(Agnode_t *n, Agnode_t *h);
350
351/*** Iterate over in-edges of a graph */
352extern Agedge_t *firstin(Agraph_t *g);
353extern Agedge_t *nextin(Agnode_t *n, Agedge_t *e);
354
355/*** Iterate over in-edges of a node */
356extern Agedge_t *firstin(Agnode_t *n);
357extern Agedge_t *nextin(Agraph_t *g, Agedge_t *e);
358
359/*** Iterate over tail nodes reachable from in-edges of a node */
360extern Agnode_t *firsttail(Agnode_t *n);
361extern Agnode_t *nexttail(Agnode_t *n, Agnode_t *t);
362
363/*** Iterate over nodes of a graph */
364extern Agnode_t *firstnode(Agraph_t *g);
365extern Agnode_t *nextnode(Agraph_t *g, Agnode_t *n);
366
367/*** Iterate over nodes of an edge */
368extern Agnode_t *firstnode(Agedge_t *e);
369extern Agnode_t *nextnode(Agedge_t *e, Agnode_t *n);
370
371/*** Iterate over attributes of a graph */
372extern Agsym_t *firstattr(Agraph_t *g);
373extern Agsym_t *nextattr(Agraph_t *g, Agsym_t *a);
374
375/*** Iterate over attributes of an edge */
376extern Agsym_t *firstattr(Agedge_t *e);
377extern Agsym_t *nextattr(Agedge_t *e, Agsym_t *a);
378
379/*** Iterate over attributes of a node */
380extern Agsym_t *firstattr(Agnode_t *n);
381extern Agsym_t *nextattr(Agnode_t *n, Agsym_t *a);
382
384extern bool rm(Agraph_t *g);
385extern bool rm(Agnode_t *n);
386extern bool rm(Agedge_t *e);
387
389/*** Annotate a graph with layout attributes and values using a specific layout engine */
390extern bool layout(Agraph_t *g, const char *engine);
391
393/*** Render a layout into attributes of the graph */
394extern bool render(Agraph_t *g);
395/*** Render a layout to stdout */
396extern bool render(Agraph_t *g, const char *format);
397/*** Render to an open file */
398extern bool render(Agraph_t *g, const char *format, FILE *fout);
399/*** Render a layout to an unopened file by name */
400extern bool render(Agraph_t *g, const char *format, const char *filename);
401/*** Render to a string result */
402#ifdef SWIGJAVA
403extern char* renderresult(Agraph_t *ing, const char *format);
404#else
405extern void renderresult(Agraph_t *g, const char *format, char *outdata);
406/*** Render to an open channel */
407extern bool renderchannel(Agraph_t *g, const char *format, const char *channelname);
408#endif
409/*** Render a layout to a malloc'ed string, to be free'd by the caller */
410/*** (deprecated - too easy to leak memory) */
411/*** (still needed for "eval [gv::renderdata $G tk]" ) */
412extern char* renderdata(Agraph_t *g, const char *format);
413
414/*** Writing graph back to file */
415extern bool write(Agraph_t *g, const char *filename);
416extern bool write(Agraph_t *g, FILE *f);
417
418/*** Graph transformation tools */
419extern bool tred(Agraph_t *g);
420
421
422#ifdef __cplusplus
423extern "C" {
424#endif
425
427 void *arg1 = (void *) 0 ;
428
429 arg1 = *(void **)&_swig_go_0;
430
431 Swig_free(arg1);
432
433}
434
435
437 int arg1 ;
438 void *result = 0 ;
439 void *_swig_go_result;
440
441 arg1 = (int)_swig_go_0;
442
443 result = (void *)Swig_malloc(arg1);
444 *(void **)&_swig_go_result = (void *)result;
445 return _swig_go_result;
446}
447
448
450 char *arg1 = (char *) 0 ;
451 Agraph_t *result = 0 ;
452 Agraph_t *_swig_go_result;
453
454
455 arg1 = (char *)malloc(_swig_go_0.n + 1);
456 memcpy(arg1, _swig_go_0.p, _swig_go_0.n);
457 arg1[_swig_go_0.n] = '\0';
458
459
460 result = (Agraph_t *)graph(arg1);
461 *(Agraph_t **)&_swig_go_result = (Agraph_t *)result;
462 free(arg1);
463 return _swig_go_result;
464}
465
466
468 char *arg1 = (char *) 0 ;
469 Agraph_t *result = 0 ;
470 Agraph_t *_swig_go_result;
471
472
473 arg1 = (char *)malloc(_swig_go_0.n + 1);
474 memcpy(arg1, _swig_go_0.p, _swig_go_0.n);
475 arg1[_swig_go_0.n] = '\0';
476
477
478 result = (Agraph_t *)digraph(arg1);
479 *(Agraph_t **)&_swig_go_result = (Agraph_t *)result;
480 free(arg1);
481 return _swig_go_result;
482}
483
484
486 char *arg1 = (char *) 0 ;
487 Agraph_t *result = 0 ;
488 Agraph_t *_swig_go_result;
489
490
491 arg1 = (char *)malloc(_swig_go_0.n + 1);
492 memcpy(arg1, _swig_go_0.p, _swig_go_0.n);
493 arg1[_swig_go_0.n] = '\0';
494
495
496 result = (Agraph_t *)strictgraph(arg1);
497 *(Agraph_t **)&_swig_go_result = (Agraph_t *)result;
498 free(arg1);
499 return _swig_go_result;
500}
501
502
504 char *arg1 = (char *) 0 ;
505 Agraph_t *result = 0 ;
506 Agraph_t *_swig_go_result;
507
508
509 arg1 = (char *)malloc(_swig_go_0.n + 1);
510 memcpy(arg1, _swig_go_0.p, _swig_go_0.n);
511 arg1[_swig_go_0.n] = '\0';
512
513
514 result = (Agraph_t *)strictdigraph(arg1);
515 *(Agraph_t **)&_swig_go_result = (Agraph_t *)result;
516 free(arg1);
517 return _swig_go_result;
518}
519
520
522 char *arg1 = (char *) 0 ;
523 Agraph_t *result = 0 ;
524 Agraph_t *_swig_go_result;
525
526
527 arg1 = (char *)malloc(_swig_go_0.n + 1);
528 memcpy(arg1, _swig_go_0.p, _swig_go_0.n);
529 arg1[_swig_go_0.n] = '\0';
530
531
532 result = (Agraph_t *)readstring(arg1);
533 *(Agraph_t **)&_swig_go_result = (Agraph_t *)result;
534 free(arg1);
535 return _swig_go_result;
536}
537
538
540 char *arg1 = (char *) 0 ;
541 Agraph_t *result = 0 ;
542 Agraph_t *_swig_go_result;
543
544
545 arg1 = (char *)malloc(_swig_go_0.n + 1);
546 memcpy(arg1, _swig_go_0.p, _swig_go_0.n);
547 arg1[_swig_go_0.n] = '\0';
548
549
550 result = (Agraph_t *)read((char const *)arg1);
551 *(Agraph_t **)&_swig_go_result = (Agraph_t *)result;
552 free(arg1);
553 return _swig_go_result;
554}
555
556
558 FILE *arg1 = (FILE *) 0 ;
559 Agraph_t *result = 0 ;
560 Agraph_t *_swig_go_result;
561
562 arg1 = *(FILE **)&_swig_go_0;
563
564 result = (Agraph_t *)read(arg1);
565 *(Agraph_t **)&_swig_go_result = (Agraph_t *)result;
566 return _swig_go_result;
567}
568
569
571 Agraph_t *arg1 = (Agraph_t *) 0 ;
572 char *arg2 = (char *) 0 ;
573 Agraph_t *result = 0 ;
574 Agraph_t *_swig_go_result;
575
576 arg1 = *(Agraph_t **)&_swig_go_0;
577
578 arg2 = (char *)malloc(_swig_go_1.n + 1);
579 memcpy(arg2, _swig_go_1.p, _swig_go_1.n);
580 arg2[_swig_go_1.n] = '\0';
581
582
583 result = (Agraph_t *)graph(arg1,arg2);
584 *(Agraph_t **)&_swig_go_result = (Agraph_t *)result;
585 free(arg2);
586 return _swig_go_result;
587}
588
589
591 Agraph_t *arg1 = (Agraph_t *) 0 ;
592 char *arg2 = (char *) 0 ;
593 Agnode_t *result = 0 ;
594 Agnode_t *_swig_go_result;
595
596 arg1 = *(Agraph_t **)&_swig_go_0;
597
598 arg2 = (char *)malloc(_swig_go_1.n + 1);
599 memcpy(arg2, _swig_go_1.p, _swig_go_1.n);
600 arg2[_swig_go_1.n] = '\0';
601
602
603 result = (Agnode_t *)node(arg1,arg2);
604 *(Agnode_t **)&_swig_go_result = (Agnode_t *)result;
605 free(arg2);
606 return _swig_go_result;
607}
608
609
611 Agnode_t *arg1 = (Agnode_t *) 0 ;
612 Agnode_t *arg2 = (Agnode_t *) 0 ;
613 Agedge_t *result = 0 ;
614 Agedge_t *_swig_go_result;
615
616 arg1 = *(Agnode_t **)&_swig_go_0;
617 arg2 = *(Agnode_t **)&_swig_go_1;
618
619 result = (Agedge_t *)edge(arg1,arg2);
620 *(Agedge_t **)&_swig_go_result = (Agedge_t *)result;
621 return _swig_go_result;
622}
623
624
626 Agnode_t *arg1 = (Agnode_t *) 0 ;
627 char *arg2 = (char *) 0 ;
628 Agedge_t *result = 0 ;
629 Agedge_t *_swig_go_result;
630
631 arg1 = *(Agnode_t **)&_swig_go_0;
632
633 arg2 = (char *)malloc(_swig_go_1.n + 1);
634 memcpy(arg2, _swig_go_1.p, _swig_go_1.n);
635 arg2[_swig_go_1.n] = '\0';
636
637
638 result = (Agedge_t *)edge(arg1,arg2);
639 *(Agedge_t **)&_swig_go_result = (Agedge_t *)result;
640 free(arg2);
641 return _swig_go_result;
642}
643
644
646 char *arg1 = (char *) 0 ;
647 Agnode_t *arg2 = (Agnode_t *) 0 ;
648 Agedge_t *result = 0 ;
649 Agedge_t *_swig_go_result;
650
651
652 arg1 = (char *)malloc(_swig_go_0.n + 1);
653 memcpy(arg1, _swig_go_0.p, _swig_go_0.n);
654 arg1[_swig_go_0.n] = '\0';
655
656 arg2 = *(Agnode_t **)&_swig_go_1;
657
658 result = (Agedge_t *)edge(arg1,arg2);
659 *(Agedge_t **)&_swig_go_result = (Agedge_t *)result;
660 free(arg1);
661 return _swig_go_result;
662}
663
664
666 Agraph_t *arg1 = (Agraph_t *) 0 ;
667 char *arg2 = (char *) 0 ;
668 char *arg3 = (char *) 0 ;
669 Agedge_t *result = 0 ;
670 Agedge_t *_swig_go_result;
671
672 arg1 = *(Agraph_t **)&_swig_go_0;
673
674 arg2 = (char *)malloc(_swig_go_1.n + 1);
675 memcpy(arg2, _swig_go_1.p, _swig_go_1.n);
676 arg2[_swig_go_1.n] = '\0';
677
678
679 arg3 = (char *)malloc(_swig_go_2.n + 1);
680 memcpy(arg3, _swig_go_2.p, _swig_go_2.n);
681 arg3[_swig_go_2.n] = '\0';
682
683
684 result = (Agedge_t *)edge(arg1,arg2,arg3);
685 *(Agedge_t **)&_swig_go_result = (Agedge_t *)result;
686 free(arg2);
687 free(arg3);
688 return _swig_go_result;
689}
690
691
693 Agraph_t *arg1 = (Agraph_t *) 0 ;
694 char *arg2 = (char *) 0 ;
695 char *arg3 = (char *) 0 ;
696 char *result = 0 ;
697 _gostring_ _swig_go_result;
698
699 arg1 = *(Agraph_t **)&_swig_go_0;
700
701 arg2 = (char *)malloc(_swig_go_1.n + 1);
702 memcpy(arg2, _swig_go_1.p, _swig_go_1.n);
703 arg2[_swig_go_1.n] = '\0';
704
705
706 arg3 = (char *)malloc(_swig_go_2.n + 1);
707 memcpy(arg3, _swig_go_2.p, _swig_go_2.n);
708 arg3[_swig_go_2.n] = '\0';
709
710
711 result = (char *)setv(arg1,arg2,arg3);
712 _swig_go_result = Swig_AllocateString((char*)result, result ? strlen((char*)result) : 0);
713 free(arg2);
714 free(arg3);
715 return _swig_go_result;
716}
717
718
720 Agnode_t *arg1 = (Agnode_t *) 0 ;
721 char *arg2 = (char *) 0 ;
722 char *arg3 = (char *) 0 ;
723 char *result = 0 ;
724 _gostring_ _swig_go_result;
725
726 arg1 = *(Agnode_t **)&_swig_go_0;
727
728 arg2 = (char *)malloc(_swig_go_1.n + 1);
729 memcpy(arg2, _swig_go_1.p, _swig_go_1.n);
730 arg2[_swig_go_1.n] = '\0';
731
732
733 arg3 = (char *)malloc(_swig_go_2.n + 1);
734 memcpy(arg3, _swig_go_2.p, _swig_go_2.n);
735 arg3[_swig_go_2.n] = '\0';
736
737
738 result = (char *)setv(arg1,arg2,arg3);
739 _swig_go_result = Swig_AllocateString((char*)result, result ? strlen((char*)result) : 0);
740 free(arg2);
741 free(arg3);
742 return _swig_go_result;
743}
744
745
747 Agedge_t *arg1 = (Agedge_t *) 0 ;
748 char *arg2 = (char *) 0 ;
749 char *arg3 = (char *) 0 ;
750 char *result = 0 ;
751 _gostring_ _swig_go_result;
752
753 arg1 = *(Agedge_t **)&_swig_go_0;
754
755 arg2 = (char *)malloc(_swig_go_1.n + 1);
756 memcpy(arg2, _swig_go_1.p, _swig_go_1.n);
757 arg2[_swig_go_1.n] = '\0';
758
759
760 arg3 = (char *)malloc(_swig_go_2.n + 1);
761 memcpy(arg3, _swig_go_2.p, _swig_go_2.n);
762 arg3[_swig_go_2.n] = '\0';
763
764
765 result = (char *)setv(arg1,arg2,arg3);
766 _swig_go_result = Swig_AllocateString((char*)result, result ? strlen((char*)result) : 0);
767 free(arg2);
768 free(arg3);
769 return _swig_go_result;
770}
771
772
774 Agraph_t *arg1 = (Agraph_t *) 0 ;
775 Agsym_t *arg2 = (Agsym_t *) 0 ;
776 char *arg3 = (char *) 0 ;
777 char *result = 0 ;
778 _gostring_ _swig_go_result;
779
780 arg1 = *(Agraph_t **)&_swig_go_0;
781 arg2 = *(Agsym_t **)&_swig_go_1;
782
783 arg3 = (char *)malloc(_swig_go_2.n + 1);
784 memcpy(arg3, _swig_go_2.p, _swig_go_2.n);
785 arg3[_swig_go_2.n] = '\0';
786
787
788 result = (char *)setv(arg1,arg2,arg3);
789 _swig_go_result = Swig_AllocateString((char*)result, result ? strlen((char*)result) : 0);
790 free(arg3);
791 return _swig_go_result;
792}
793
794
796 Agnode_t *arg1 = (Agnode_t *) 0 ;
797 Agsym_t *arg2 = (Agsym_t *) 0 ;
798 char *arg3 = (char *) 0 ;
799 char *result = 0 ;
800 _gostring_ _swig_go_result;
801
802 arg1 = *(Agnode_t **)&_swig_go_0;
803 arg2 = *(Agsym_t **)&_swig_go_1;
804
805 arg3 = (char *)malloc(_swig_go_2.n + 1);
806 memcpy(arg3, _swig_go_2.p, _swig_go_2.n);
807 arg3[_swig_go_2.n] = '\0';
808
809
810 result = (char *)setv(arg1,arg2,arg3);
811 _swig_go_result = Swig_AllocateString((char*)result, result ? strlen((char*)result) : 0);
812 free(arg3);
813 return _swig_go_result;
814}
815
816
818 Agedge_t *arg1 = (Agedge_t *) 0 ;
819 Agsym_t *arg2 = (Agsym_t *) 0 ;
820 char *arg3 = (char *) 0 ;
821 char *result = 0 ;
822 _gostring_ _swig_go_result;
823
824 arg1 = *(Agedge_t **)&_swig_go_0;
825 arg2 = *(Agsym_t **)&_swig_go_1;
826
827 arg3 = (char *)malloc(_swig_go_2.n + 1);
828 memcpy(arg3, _swig_go_2.p, _swig_go_2.n);
829 arg3[_swig_go_2.n] = '\0';
830
831
832 result = (char *)setv(arg1,arg2,arg3);
833 _swig_go_result = Swig_AllocateString((char*)result, result ? strlen((char*)result) : 0);
834 free(arg3);
835 return _swig_go_result;
836}
837
838
840 Agraph_t *arg1 = (Agraph_t *) 0 ;
841 char *arg2 = (char *) 0 ;
842 char *result = 0 ;
843 _gostring_ _swig_go_result;
844
845 arg1 = *(Agraph_t **)&_swig_go_0;
846
847 arg2 = (char *)malloc(_swig_go_1.n + 1);
848 memcpy(arg2, _swig_go_1.p, _swig_go_1.n);
849 arg2[_swig_go_1.n] = '\0';
850
851
852 result = (char *)getv(arg1,arg2);
853 _swig_go_result = Swig_AllocateString((char*)result, result ? strlen((char*)result) : 0);
854 free(arg2);
855 return _swig_go_result;
856}
857
858
860 Agnode_t *arg1 = (Agnode_t *) 0 ;
861 char *arg2 = (char *) 0 ;
862 char *result = 0 ;
863 _gostring_ _swig_go_result;
864
865 arg1 = *(Agnode_t **)&_swig_go_0;
866
867 arg2 = (char *)malloc(_swig_go_1.n + 1);
868 memcpy(arg2, _swig_go_1.p, _swig_go_1.n);
869 arg2[_swig_go_1.n] = '\0';
870
871
872 result = (char *)getv(arg1,arg2);
873 _swig_go_result = Swig_AllocateString((char*)result, result ? strlen((char*)result) : 0);
874 free(arg2);
875 return _swig_go_result;
876}
877
878
880 Agedge_t *arg1 = (Agedge_t *) 0 ;
881 char *arg2 = (char *) 0 ;
882 char *result = 0 ;
883 _gostring_ _swig_go_result;
884
885 arg1 = *(Agedge_t **)&_swig_go_0;
886
887 arg2 = (char *)malloc(_swig_go_1.n + 1);
888 memcpy(arg2, _swig_go_1.p, _swig_go_1.n);
889 arg2[_swig_go_1.n] = '\0';
890
891
892 result = (char *)getv(arg1,arg2);
893 _swig_go_result = Swig_AllocateString((char*)result, result ? strlen((char*)result) : 0);
894 free(arg2);
895 return _swig_go_result;
896}
897
898
900 Agraph_t *arg1 = (Agraph_t *) 0 ;
901 Agsym_t *arg2 = (Agsym_t *) 0 ;
902 char *result = 0 ;
903 _gostring_ _swig_go_result;
904
905 arg1 = *(Agraph_t **)&_swig_go_0;
906 arg2 = *(Agsym_t **)&_swig_go_1;
907
908 result = (char *)getv(arg1,arg2);
909 _swig_go_result = Swig_AllocateString((char*)result, result ? strlen((char*)result) : 0);
910 return _swig_go_result;
911}
912
913
915 Agnode_t *arg1 = (Agnode_t *) 0 ;
916 Agsym_t *arg2 = (Agsym_t *) 0 ;
917 char *result = 0 ;
918 _gostring_ _swig_go_result;
919
920 arg1 = *(Agnode_t **)&_swig_go_0;
921 arg2 = *(Agsym_t **)&_swig_go_1;
922
923 result = (char *)getv(arg1,arg2);
924 _swig_go_result = Swig_AllocateString((char*)result, result ? strlen((char*)result) : 0);
925 return _swig_go_result;
926}
927
928
930 Agedge_t *arg1 = (Agedge_t *) 0 ;
931 Agsym_t *arg2 = (Agsym_t *) 0 ;
932 char *result = 0 ;
933 _gostring_ _swig_go_result;
934
935 arg1 = *(Agedge_t **)&_swig_go_0;
936 arg2 = *(Agsym_t **)&_swig_go_1;
937
938 result = (char *)getv(arg1,arg2);
939 _swig_go_result = Swig_AllocateString((char*)result, result ? strlen((char*)result) : 0);
940 return _swig_go_result;
941}
942
943
945 Agraph_t *arg1 = (Agraph_t *) 0 ;
946 char *result = 0 ;
947 _gostring_ _swig_go_result;
948
949 arg1 = *(Agraph_t **)&_swig_go_0;
950
951 result = (char *)nameof(arg1);
952 _swig_go_result = Swig_AllocateString((char*)result, result ? strlen((char*)result) : 0);
953 return _swig_go_result;
954}
955
956
958 Agnode_t *arg1 = (Agnode_t *) 0 ;
959 char *result = 0 ;
960 _gostring_ _swig_go_result;
961
962 arg1 = *(Agnode_t **)&_swig_go_0;
963
964 result = (char *)nameof(arg1);
965 _swig_go_result = Swig_AllocateString((char*)result, result ? strlen((char*)result) : 0);
966 return _swig_go_result;
967}
968
969
971 Agsym_t *arg1 = (Agsym_t *) 0 ;
972 char *result = 0 ;
973 _gostring_ _swig_go_result;
974
975 arg1 = *(Agsym_t **)&_swig_go_0;
976
977 result = (char *)nameof(arg1);
978 _swig_go_result = Swig_AllocateString((char*)result, result ? strlen((char*)result) : 0);
979 return _swig_go_result;
980}
981
982
984 Agraph_t *arg1 = (Agraph_t *) 0 ;
985 char *arg2 = (char *) 0 ;
986 Agraph_t *result = 0 ;
987 Agraph_t *_swig_go_result;
988
989 arg1 = *(Agraph_t **)&_swig_go_0;
990
991 arg2 = (char *)malloc(_swig_go_1.n + 1);
992 memcpy(arg2, _swig_go_1.p, _swig_go_1.n);
993 arg2[_swig_go_1.n] = '\0';
994
995
996 result = (Agraph_t *)findsubg(arg1,arg2);
997 *(Agraph_t **)&_swig_go_result = (Agraph_t *)result;
998 free(arg2);
999 return _swig_go_result;
1000}
1001
1002
1004 Agraph_t *arg1 = (Agraph_t *) 0 ;
1005 char *arg2 = (char *) 0 ;
1006 Agnode_t *result = 0 ;
1007 Agnode_t *_swig_go_result;
1008
1009 arg1 = *(Agraph_t **)&_swig_go_0;
1010
1011 arg2 = (char *)malloc(_swig_go_1.n + 1);
1012 memcpy(arg2, _swig_go_1.p, _swig_go_1.n);
1013 arg2[_swig_go_1.n] = '\0';
1014
1015
1016 result = (Agnode_t *)findnode(arg1,arg2);
1017 *(Agnode_t **)&_swig_go_result = (Agnode_t *)result;
1018 free(arg2);
1019 return _swig_go_result;
1020}
1021
1022
1024 Agnode_t *arg1 = (Agnode_t *) 0 ;
1025 Agnode_t *arg2 = (Agnode_t *) 0 ;
1026 Agedge_t *result = 0 ;
1027 Agedge_t *_swig_go_result;
1028
1029 arg1 = *(Agnode_t **)&_swig_go_0;
1030 arg2 = *(Agnode_t **)&_swig_go_1;
1031
1032 result = (Agedge_t *)findedge(arg1,arg2);
1033 *(Agedge_t **)&_swig_go_result = (Agedge_t *)result;
1034 return _swig_go_result;
1035}
1036
1037
1039 Agraph_t *arg1 = (Agraph_t *) 0 ;
1040 char *arg2 = (char *) 0 ;
1041 Agsym_t *result = 0 ;
1042 Agsym_t *_swig_go_result;
1043
1044 arg1 = *(Agraph_t **)&_swig_go_0;
1045
1046 arg2 = (char *)malloc(_swig_go_1.n + 1);
1047 memcpy(arg2, _swig_go_1.p, _swig_go_1.n);
1048 arg2[_swig_go_1.n] = '\0';
1049
1050
1051 result = (Agsym_t *)findattr(arg1,arg2);
1052 *(Agsym_t **)&_swig_go_result = (Agsym_t *)result;
1053 free(arg2);
1054 return _swig_go_result;
1055}
1056
1057
1059 Agnode_t *arg1 = (Agnode_t *) 0 ;
1060 char *arg2 = (char *) 0 ;
1061 Agsym_t *result = 0 ;
1062 Agsym_t *_swig_go_result;
1063
1064 arg1 = *(Agnode_t **)&_swig_go_0;
1065
1066 arg2 = (char *)malloc(_swig_go_1.n + 1);
1067 memcpy(arg2, _swig_go_1.p, _swig_go_1.n);
1068 arg2[_swig_go_1.n] = '\0';
1069
1070
1071 result = (Agsym_t *)findattr(arg1,arg2);
1072 *(Agsym_t **)&_swig_go_result = (Agsym_t *)result;
1073 free(arg2);
1074 return _swig_go_result;
1075}
1076
1077
1079 Agedge_t *arg1 = (Agedge_t *) 0 ;
1080 char *arg2 = (char *) 0 ;
1081 Agsym_t *result = 0 ;
1082 Agsym_t *_swig_go_result;
1083
1084 arg1 = *(Agedge_t **)&_swig_go_0;
1085
1086 arg2 = (char *)malloc(_swig_go_1.n + 1);
1087 memcpy(arg2, _swig_go_1.p, _swig_go_1.n);
1088 arg2[_swig_go_1.n] = '\0';
1089
1090
1091 result = (Agsym_t *)findattr(arg1,arg2);
1092 *(Agsym_t **)&_swig_go_result = (Agsym_t *)result;
1093 free(arg2);
1094 return _swig_go_result;
1095}
1096
1097
1099 Agedge_t *arg1 = (Agedge_t *) 0 ;
1100 Agnode_t *result = 0 ;
1101 Agnode_t *_swig_go_result;
1102
1103 arg1 = *(Agedge_t **)&_swig_go_0;
1104
1105 result = (Agnode_t *)headof(arg1);
1106 *(Agnode_t **)&_swig_go_result = (Agnode_t *)result;
1107 return _swig_go_result;
1108}
1109
1110
1112 Agedge_t *arg1 = (Agedge_t *) 0 ;
1113 Agnode_t *result = 0 ;
1114 Agnode_t *_swig_go_result;
1115
1116 arg1 = *(Agedge_t **)&_swig_go_0;
1117
1118 result = (Agnode_t *)tailof(arg1);
1119 *(Agnode_t **)&_swig_go_result = (Agnode_t *)result;
1120 return _swig_go_result;
1121}
1122
1123
1125 Agraph_t *arg1 = (Agraph_t *) 0 ;
1126 Agraph_t *result = 0 ;
1127 Agraph_t *_swig_go_result;
1128
1129 arg1 = *(Agraph_t **)&_swig_go_0;
1130
1131 result = (Agraph_t *)graphof(arg1);
1132 *(Agraph_t **)&_swig_go_result = (Agraph_t *)result;
1133 return _swig_go_result;
1134}
1135
1136
1138 Agedge_t *arg1 = (Agedge_t *) 0 ;
1139 Agraph_t *result = 0 ;
1140 Agraph_t *_swig_go_result;
1141
1142 arg1 = *(Agedge_t **)&_swig_go_0;
1143
1144 result = (Agraph_t *)graphof(arg1);
1145 *(Agraph_t **)&_swig_go_result = (Agraph_t *)result;
1146 return _swig_go_result;
1147}
1148
1149
1151 Agnode_t *arg1 = (Agnode_t *) 0 ;
1152 Agraph_t *result = 0 ;
1153 Agraph_t *_swig_go_result;
1154
1155 arg1 = *(Agnode_t **)&_swig_go_0;
1156
1157 result = (Agraph_t *)graphof(arg1);
1158 *(Agraph_t **)&_swig_go_result = (Agraph_t *)result;
1159 return _swig_go_result;
1160}
1161
1162
1164 Agraph_t *arg1 = (Agraph_t *) 0 ;
1165 Agraph_t *result = 0 ;
1166 Agraph_t *_swig_go_result;
1167
1168 arg1 = *(Agraph_t **)&_swig_go_0;
1169
1170 result = (Agraph_t *)rootof(arg1);
1171 *(Agraph_t **)&_swig_go_result = (Agraph_t *)result;
1172 return _swig_go_result;
1173}
1174
1175
1177 Agraph_t *arg1 = (Agraph_t *) 0 ;
1178 Agnode_t *result = 0 ;
1179 Agnode_t *_swig_go_result;
1180
1181 arg1 = *(Agraph_t **)&_swig_go_0;
1182
1183 result = (Agnode_t *)protonode(arg1);
1184 *(Agnode_t **)&_swig_go_result = (Agnode_t *)result;
1185 return _swig_go_result;
1186}
1187
1188
1190 Agraph_t *arg1 = (Agraph_t *) 0 ;
1191 Agedge_t *result = 0 ;
1192 Agedge_t *_swig_go_result;
1193
1194 arg1 = *(Agraph_t **)&_swig_go_0;
1195
1196 result = (Agedge_t *)protoedge(arg1);
1197 *(Agedge_t **)&_swig_go_result = (Agedge_t *)result;
1198 return _swig_go_result;
1199}
1200
1201
1203 Agraph_t *arg1 = (Agraph_t *) 0 ;
1204 bool result;
1205 bool _swig_go_result;
1206
1207 arg1 = *(Agraph_t **)&_swig_go_0;
1208
1209 result = (bool)ok(arg1);
1210 _swig_go_result = result;
1211 return _swig_go_result;
1212}
1213
1214
1216 Agnode_t *arg1 = (Agnode_t *) 0 ;
1217 bool result;
1218 bool _swig_go_result;
1219
1220 arg1 = *(Agnode_t **)&_swig_go_0;
1221
1222 result = (bool)ok(arg1);
1223 _swig_go_result = result;
1224 return _swig_go_result;
1225}
1226
1227
1229 Agedge_t *arg1 = (Agedge_t *) 0 ;
1230 bool result;
1231 bool _swig_go_result;
1232
1233 arg1 = *(Agedge_t **)&_swig_go_0;
1234
1235 result = (bool)ok(arg1);
1236 _swig_go_result = result;
1237 return _swig_go_result;
1238}
1239
1240
1242 Agsym_t *arg1 = (Agsym_t *) 0 ;
1243 bool result;
1244 bool _swig_go_result;
1245
1246 arg1 = *(Agsym_t **)&_swig_go_0;
1247
1248 result = (bool)ok(arg1);
1249 _swig_go_result = result;
1250 return _swig_go_result;
1251}
1252
1253
1255 Agraph_t *arg1 = (Agraph_t *) 0 ;
1256 Agraph_t *result = 0 ;
1257 Agraph_t *_swig_go_result;
1258
1259 arg1 = *(Agraph_t **)&_swig_go_0;
1260
1261 result = (Agraph_t *)firstsubg(arg1);
1262 *(Agraph_t **)&_swig_go_result = (Agraph_t *)result;
1263 return _swig_go_result;
1264}
1265
1266
1268 Agraph_t *arg1 = (Agraph_t *) 0 ;
1269 Agraph_t *arg2 = (Agraph_t *) 0 ;
1270 Agraph_t *result = 0 ;
1271 Agraph_t *_swig_go_result;
1272
1273 arg1 = *(Agraph_t **)&_swig_go_0;
1274 arg2 = *(Agraph_t **)&_swig_go_1;
1275
1276 result = (Agraph_t *)nextsubg(arg1,arg2);
1277 *(Agraph_t **)&_swig_go_result = (Agraph_t *)result;
1278 return _swig_go_result;
1279}
1280
1281
1283 Agraph_t *arg1 = (Agraph_t *) 0 ;
1284 Agraph_t *result = 0 ;
1285 Agraph_t *_swig_go_result;
1286
1287 arg1 = *(Agraph_t **)&_swig_go_0;
1288
1289 result = (Agraph_t *)firstsupg(arg1);
1290 *(Agraph_t **)&_swig_go_result = (Agraph_t *)result;
1291 return _swig_go_result;
1292}
1293
1294
1296 Agraph_t *arg1 = (Agraph_t *) 0 ;
1297 Agraph_t *arg2 = (Agraph_t *) 0 ;
1298 Agraph_t *result = 0 ;
1299 Agraph_t *_swig_go_result;
1300
1301 arg1 = *(Agraph_t **)&_swig_go_0;
1302 arg2 = *(Agraph_t **)&_swig_go_1;
1303
1304 result = (Agraph_t *)nextsupg(arg1,arg2);
1305 *(Agraph_t **)&_swig_go_result = (Agraph_t *)result;
1306 return _swig_go_result;
1307}
1308
1309
1311 Agraph_t *arg1 = (Agraph_t *) 0 ;
1312 Agedge_t *result = 0 ;
1313 Agedge_t *_swig_go_result;
1314
1315 arg1 = *(Agraph_t **)&_swig_go_0;
1316
1317 result = (Agedge_t *)firstedge(arg1);
1318 *(Agedge_t **)&_swig_go_result = (Agedge_t *)result;
1319 return _swig_go_result;
1320}
1321
1322
1324 Agraph_t *arg1 = (Agraph_t *) 0 ;
1325 Agedge_t *arg2 = (Agedge_t *) 0 ;
1326 Agedge_t *result = 0 ;
1327 Agedge_t *_swig_go_result;
1328
1329 arg1 = *(Agraph_t **)&_swig_go_0;
1330 arg2 = *(Agedge_t **)&_swig_go_1;
1331
1332 result = (Agedge_t *)nextedge(arg1,arg2);
1333 *(Agedge_t **)&_swig_go_result = (Agedge_t *)result;
1334 return _swig_go_result;
1335}
1336
1337
1339 Agraph_t *arg1 = (Agraph_t *) 0 ;
1340 Agedge_t *result = 0 ;
1341 Agedge_t *_swig_go_result;
1342
1343 arg1 = *(Agraph_t **)&_swig_go_0;
1344
1345 result = (Agedge_t *)firstout(arg1);
1346 *(Agedge_t **)&_swig_go_result = (Agedge_t *)result;
1347 return _swig_go_result;
1348}
1349
1350
1352 Agraph_t *arg1 = (Agraph_t *) 0 ;
1353 Agedge_t *arg2 = (Agedge_t *) 0 ;
1354 Agedge_t *result = 0 ;
1355 Agedge_t *_swig_go_result;
1356
1357 arg1 = *(Agraph_t **)&_swig_go_0;
1358 arg2 = *(Agedge_t **)&_swig_go_1;
1359
1360 result = (Agedge_t *)nextout(arg1,arg2);
1361 *(Agedge_t **)&_swig_go_result = (Agedge_t *)result;
1362 return _swig_go_result;
1363}
1364
1365
1367 Agnode_t *arg1 = (Agnode_t *) 0 ;
1368 Agedge_t *result = 0 ;
1369 Agedge_t *_swig_go_result;
1370
1371 arg1 = *(Agnode_t **)&_swig_go_0;
1372
1373 result = (Agedge_t *)firstedge(arg1);
1374 *(Agedge_t **)&_swig_go_result = (Agedge_t *)result;
1375 return _swig_go_result;
1376}
1377
1378
1380 Agnode_t *arg1 = (Agnode_t *) 0 ;
1381 Agedge_t *arg2 = (Agedge_t *) 0 ;
1382 Agedge_t *result = 0 ;
1383 Agedge_t *_swig_go_result;
1384
1385 arg1 = *(Agnode_t **)&_swig_go_0;
1386 arg2 = *(Agedge_t **)&_swig_go_1;
1387
1388 result = (Agedge_t *)nextedge(arg1,arg2);
1389 *(Agedge_t **)&_swig_go_result = (Agedge_t *)result;
1390 return _swig_go_result;
1391}
1392
1393
1395 Agnode_t *arg1 = (Agnode_t *) 0 ;
1396 Agedge_t *result = 0 ;
1397 Agedge_t *_swig_go_result;
1398
1399 arg1 = *(Agnode_t **)&_swig_go_0;
1400
1401 result = (Agedge_t *)firstout(arg1);
1402 *(Agedge_t **)&_swig_go_result = (Agedge_t *)result;
1403 return _swig_go_result;
1404}
1405
1406
1408 Agnode_t *arg1 = (Agnode_t *) 0 ;
1409 Agedge_t *arg2 = (Agedge_t *) 0 ;
1410 Agedge_t *result = 0 ;
1411 Agedge_t *_swig_go_result;
1412
1413 arg1 = *(Agnode_t **)&_swig_go_0;
1414 arg2 = *(Agedge_t **)&_swig_go_1;
1415
1416 result = (Agedge_t *)nextout(arg1,arg2);
1417 *(Agedge_t **)&_swig_go_result = (Agedge_t *)result;
1418 return _swig_go_result;
1419}
1420
1421
1423 Agnode_t *arg1 = (Agnode_t *) 0 ;
1424 Agnode_t *result = 0 ;
1425 Agnode_t *_swig_go_result;
1426
1427 arg1 = *(Agnode_t **)&_swig_go_0;
1428
1429 result = (Agnode_t *)firsthead(arg1);
1430 *(Agnode_t **)&_swig_go_result = (Agnode_t *)result;
1431 return _swig_go_result;
1432}
1433
1434
1436 Agnode_t *arg1 = (Agnode_t *) 0 ;
1437 Agnode_t *arg2 = (Agnode_t *) 0 ;
1438 Agnode_t *result = 0 ;
1439 Agnode_t *_swig_go_result;
1440
1441 arg1 = *(Agnode_t **)&_swig_go_0;
1442 arg2 = *(Agnode_t **)&_swig_go_1;
1443
1444 result = (Agnode_t *)nexthead(arg1,arg2);
1445 *(Agnode_t **)&_swig_go_result = (Agnode_t *)result;
1446 return _swig_go_result;
1447}
1448
1449
1451 Agraph_t *arg1 = (Agraph_t *) 0 ;
1452 Agedge_t *result = 0 ;
1453 Agedge_t *_swig_go_result;
1454
1455 arg1 = *(Agraph_t **)&_swig_go_0;
1456
1457 result = (Agedge_t *)firstin(arg1);
1458 *(Agedge_t **)&_swig_go_result = (Agedge_t *)result;
1459 return _swig_go_result;
1460}
1461
1462
1464 Agnode_t *arg1 = (Agnode_t *) 0 ;
1465 Agedge_t *arg2 = (Agedge_t *) 0 ;
1466 Agedge_t *result = 0 ;
1467 Agedge_t *_swig_go_result;
1468
1469 arg1 = *(Agnode_t **)&_swig_go_0;
1470 arg2 = *(Agedge_t **)&_swig_go_1;
1471
1472 result = (Agedge_t *)nextin(arg1,arg2);
1473 *(Agedge_t **)&_swig_go_result = (Agedge_t *)result;
1474 return _swig_go_result;
1475}
1476
1477
1479 Agnode_t *arg1 = (Agnode_t *) 0 ;
1480 Agedge_t *result = 0 ;
1481 Agedge_t *_swig_go_result;
1482
1483 arg1 = *(Agnode_t **)&_swig_go_0;
1484
1485 result = (Agedge_t *)firstin(arg1);
1486 *(Agedge_t **)&_swig_go_result = (Agedge_t *)result;
1487 return _swig_go_result;
1488}
1489
1490
1492 Agraph_t *arg1 = (Agraph_t *) 0 ;
1493 Agedge_t *arg2 = (Agedge_t *) 0 ;
1494 Agedge_t *result = 0 ;
1495 Agedge_t *_swig_go_result;
1496
1497 arg1 = *(Agraph_t **)&_swig_go_0;
1498 arg2 = *(Agedge_t **)&_swig_go_1;
1499
1500 result = (Agedge_t *)nextin(arg1,arg2);
1501 *(Agedge_t **)&_swig_go_result = (Agedge_t *)result;
1502 return _swig_go_result;
1503}
1504
1505
1507 Agnode_t *arg1 = (Agnode_t *) 0 ;
1508 Agnode_t *result = 0 ;
1509 Agnode_t *_swig_go_result;
1510
1511 arg1 = *(Agnode_t **)&_swig_go_0;
1512
1513 result = (Agnode_t *)firsttail(arg1);
1514 *(Agnode_t **)&_swig_go_result = (Agnode_t *)result;
1515 return _swig_go_result;
1516}
1517
1518
1520 Agnode_t *arg1 = (Agnode_t *) 0 ;
1521 Agnode_t *arg2 = (Agnode_t *) 0 ;
1522 Agnode_t *result = 0 ;
1523 Agnode_t *_swig_go_result;
1524
1525 arg1 = *(Agnode_t **)&_swig_go_0;
1526 arg2 = *(Agnode_t **)&_swig_go_1;
1527
1528 result = (Agnode_t *)nexttail(arg1,arg2);
1529 *(Agnode_t **)&_swig_go_result = (Agnode_t *)result;
1530 return _swig_go_result;
1531}
1532
1533
1535 Agraph_t *arg1 = (Agraph_t *) 0 ;
1536 Agnode_t *result = 0 ;
1537 Agnode_t *_swig_go_result;
1538
1539 arg1 = *(Agraph_t **)&_swig_go_0;
1540
1541 result = (Agnode_t *)firstnode(arg1);
1542 *(Agnode_t **)&_swig_go_result = (Agnode_t *)result;
1543 return _swig_go_result;
1544}
1545
1546
1548 Agraph_t *arg1 = (Agraph_t *) 0 ;
1549 Agnode_t *arg2 = (Agnode_t *) 0 ;
1550 Agnode_t *result = 0 ;
1551 Agnode_t *_swig_go_result;
1552
1553 arg1 = *(Agraph_t **)&_swig_go_0;
1554 arg2 = *(Agnode_t **)&_swig_go_1;
1555
1556 result = (Agnode_t *)nextnode(arg1,arg2);
1557 *(Agnode_t **)&_swig_go_result = (Agnode_t *)result;
1558 return _swig_go_result;
1559}
1560
1561
1563 Agedge_t *arg1 = (Agedge_t *) 0 ;
1564 Agnode_t *result = 0 ;
1565 Agnode_t *_swig_go_result;
1566
1567 arg1 = *(Agedge_t **)&_swig_go_0;
1568
1569 result = (Agnode_t *)firstnode(arg1);
1570 *(Agnode_t **)&_swig_go_result = (Agnode_t *)result;
1571 return _swig_go_result;
1572}
1573
1574
1576 Agedge_t *arg1 = (Agedge_t *) 0 ;
1577 Agnode_t *arg2 = (Agnode_t *) 0 ;
1578 Agnode_t *result = 0 ;
1579 Agnode_t *_swig_go_result;
1580
1581 arg1 = *(Agedge_t **)&_swig_go_0;
1582 arg2 = *(Agnode_t **)&_swig_go_1;
1583
1584 result = (Agnode_t *)nextnode(arg1,arg2);
1585 *(Agnode_t **)&_swig_go_result = (Agnode_t *)result;
1586 return _swig_go_result;
1587}
1588
1589
1591 Agraph_t *arg1 = (Agraph_t *) 0 ;
1592 Agsym_t *result = 0 ;
1593 Agsym_t *_swig_go_result;
1594
1595 arg1 = *(Agraph_t **)&_swig_go_0;
1596
1597 result = (Agsym_t *)firstattr(arg1);
1598 *(Agsym_t **)&_swig_go_result = (Agsym_t *)result;
1599 return _swig_go_result;
1600}
1601
1602
1604 Agraph_t *arg1 = (Agraph_t *) 0 ;
1605 Agsym_t *arg2 = (Agsym_t *) 0 ;
1606 Agsym_t *result = 0 ;
1607 Agsym_t *_swig_go_result;
1608
1609 arg1 = *(Agraph_t **)&_swig_go_0;
1610 arg2 = *(Agsym_t **)&_swig_go_1;
1611
1612 result = (Agsym_t *)nextattr(arg1,arg2);
1613 *(Agsym_t **)&_swig_go_result = (Agsym_t *)result;
1614 return _swig_go_result;
1615}
1616
1617
1619 Agedge_t *arg1 = (Agedge_t *) 0 ;
1620 Agsym_t *result = 0 ;
1621 Agsym_t *_swig_go_result;
1622
1623 arg1 = *(Agedge_t **)&_swig_go_0;
1624
1625 result = (Agsym_t *)firstattr(arg1);
1626 *(Agsym_t **)&_swig_go_result = (Agsym_t *)result;
1627 return _swig_go_result;
1628}
1629
1630
1632 Agedge_t *arg1 = (Agedge_t *) 0 ;
1633 Agsym_t *arg2 = (Agsym_t *) 0 ;
1634 Agsym_t *result = 0 ;
1635 Agsym_t *_swig_go_result;
1636
1637 arg1 = *(Agedge_t **)&_swig_go_0;
1638 arg2 = *(Agsym_t **)&_swig_go_1;
1639
1640 result = (Agsym_t *)nextattr(arg1,arg2);
1641 *(Agsym_t **)&_swig_go_result = (Agsym_t *)result;
1642 return _swig_go_result;
1643}
1644
1645
1647 Agnode_t *arg1 = (Agnode_t *) 0 ;
1648 Agsym_t *result = 0 ;
1649 Agsym_t *_swig_go_result;
1650
1651 arg1 = *(Agnode_t **)&_swig_go_0;
1652
1653 result = (Agsym_t *)firstattr(arg1);
1654 *(Agsym_t **)&_swig_go_result = (Agsym_t *)result;
1655 return _swig_go_result;
1656}
1657
1658
1660 Agnode_t *arg1 = (Agnode_t *) 0 ;
1661 Agsym_t *arg2 = (Agsym_t *) 0 ;
1662 Agsym_t *result = 0 ;
1663 Agsym_t *_swig_go_result;
1664
1665 arg1 = *(Agnode_t **)&_swig_go_0;
1666 arg2 = *(Agsym_t **)&_swig_go_1;
1667
1668 result = (Agsym_t *)nextattr(arg1,arg2);
1669 *(Agsym_t **)&_swig_go_result = (Agsym_t *)result;
1670 return _swig_go_result;
1671}
1672
1673
1675 Agraph_t *arg1 = (Agraph_t *) 0 ;
1676 bool result;
1677 bool _swig_go_result;
1678
1679 arg1 = *(Agraph_t **)&_swig_go_0;
1680
1681 result = (bool)rm(arg1);
1682 _swig_go_result = result;
1683 return _swig_go_result;
1684}
1685
1686
1688 Agnode_t *arg1 = (Agnode_t *) 0 ;
1689 bool result;
1690 bool _swig_go_result;
1691
1692 arg1 = *(Agnode_t **)&_swig_go_0;
1693
1694 result = (bool)rm(arg1);
1695 _swig_go_result = result;
1696 return _swig_go_result;
1697}
1698
1699
1701 Agedge_t *arg1 = (Agedge_t *) 0 ;
1702 bool result;
1703 bool _swig_go_result;
1704
1705 arg1 = *(Agedge_t **)&_swig_go_0;
1706
1707 result = (bool)rm(arg1);
1708 _swig_go_result = result;
1709 return _swig_go_result;
1710}
1711
1712
1714 Agraph_t *arg1 = (Agraph_t *) 0 ;
1715 char *arg2 = (char *) 0 ;
1716 bool result;
1717 bool _swig_go_result;
1718
1719 arg1 = *(Agraph_t **)&_swig_go_0;
1720
1721 arg2 = (char *)malloc(_swig_go_1.n + 1);
1722 memcpy(arg2, _swig_go_1.p, _swig_go_1.n);
1723 arg2[_swig_go_1.n] = '\0';
1724
1725
1726 result = (bool)layout(arg1,(char const *)arg2);
1727 _swig_go_result = result;
1728 free(arg2);
1729 return _swig_go_result;
1730}
1731
1732
1734 Agraph_t *arg1 = (Agraph_t *) 0 ;
1735 bool result;
1736 bool _swig_go_result;
1737
1738 arg1 = *(Agraph_t **)&_swig_go_0;
1739
1740 result = (bool)render(arg1);
1741 _swig_go_result = result;
1742 return _swig_go_result;
1743}
1744
1745
1747 Agraph_t *arg1 = (Agraph_t *) 0 ;
1748 char *arg2 = (char *) 0 ;
1749 bool result;
1750 bool _swig_go_result;
1751
1752 arg1 = *(Agraph_t **)&_swig_go_0;
1753
1754 arg2 = (char *)malloc(_swig_go_1.n + 1);
1755 memcpy(arg2, _swig_go_1.p, _swig_go_1.n);
1756 arg2[_swig_go_1.n] = '\0';
1757
1758
1759 result = (bool)render(arg1,(char const *)arg2);
1760 _swig_go_result = result;
1761 free(arg2);
1762 return _swig_go_result;
1763}
1764
1765
1766bool _wrap_render__SWIG_2_gv_f72e3b2553238da4(Agraph_t *_swig_go_0, _gostring_ _swig_go_1, FILE *_swig_go_2) {
1767 Agraph_t *arg1 = (Agraph_t *) 0 ;
1768 char *arg2 = (char *) 0 ;
1769 FILE *arg3 = (FILE *) 0 ;
1770 bool result;
1771 bool _swig_go_result;
1772
1773 arg1 = *(Agraph_t **)&_swig_go_0;
1774
1775 arg2 = (char *)malloc(_swig_go_1.n + 1);
1776 memcpy(arg2, _swig_go_1.p, _swig_go_1.n);
1777 arg2[_swig_go_1.n] = '\0';
1778
1779 arg3 = *(FILE **)&_swig_go_2;
1780
1781 result = (bool)render(arg1,(char const *)arg2,arg3);
1782 _swig_go_result = result;
1783 free(arg2);
1784 return _swig_go_result;
1785}
1786
1787
1789 Agraph_t *arg1 = (Agraph_t *) 0 ;
1790 char *arg2 = (char *) 0 ;
1791 char *arg3 = (char *) 0 ;
1792 bool result;
1793 bool _swig_go_result;
1794
1795 arg1 = *(Agraph_t **)&_swig_go_0;
1796
1797 arg2 = (char *)malloc(_swig_go_1.n + 1);
1798 memcpy(arg2, _swig_go_1.p, _swig_go_1.n);
1799 arg2[_swig_go_1.n] = '\0';
1800
1801
1802 arg3 = (char *)malloc(_swig_go_2.n + 1);
1803 memcpy(arg3, _swig_go_2.p, _swig_go_2.n);
1804 arg3[_swig_go_2.n] = '\0';
1805
1806
1807 result = (bool)render(arg1,(char const *)arg2,(char const *)arg3);
1808 _swig_go_result = result;
1809 free(arg2);
1810 free(arg3);
1811 return _swig_go_result;
1812}
1813
1814
1816 Agraph_t *arg1 = (Agraph_t *) 0 ;
1817 char *arg2 = (char *) 0 ;
1818 char *arg3 = (char *) 0 ;
1819
1820 arg1 = *(Agraph_t **)&_swig_go_0;
1821
1822 arg2 = (char *)malloc(_swig_go_1.n + 1);
1823 memcpy(arg2, _swig_go_1.p, _swig_go_1.n);
1824 arg2[_swig_go_1.n] = '\0';
1825
1826
1827 arg3 = (char *)malloc(_swig_go_2.n + 1);
1828 memcpy(arg3, _swig_go_2.p, _swig_go_2.n);
1829 arg3[_swig_go_2.n] = '\0';
1830
1831
1832 renderresult(arg1,(char const *)arg2,arg3);
1833
1834 free(arg2);
1835 free(arg3);
1836}
1837
1838
1840 Agraph_t *arg1 = (Agraph_t *) 0 ;
1841 char *arg2 = (char *) 0 ;
1842 char *arg3 = (char *) 0 ;
1843 bool result;
1844 bool _swig_go_result;
1845
1846 arg1 = *(Agraph_t **)&_swig_go_0;
1847
1848 arg2 = (char *)malloc(_swig_go_1.n + 1);
1849 memcpy(arg2, _swig_go_1.p, _swig_go_1.n);
1850 arg2[_swig_go_1.n] = '\0';
1851
1852
1853 arg3 = (char *)malloc(_swig_go_2.n + 1);
1854 memcpy(arg3, _swig_go_2.p, _swig_go_2.n);
1855 arg3[_swig_go_2.n] = '\0';
1856
1857
1858 result = (bool)renderchannel(arg1,(char const *)arg2,(char const *)arg3);
1859 _swig_go_result = result;
1860 free(arg2);
1861 free(arg3);
1862 return _swig_go_result;
1863}
1864
1865
1867 Agraph_t *arg1 = (Agraph_t *) 0 ;
1868 char *arg2 = (char *) 0 ;
1869 char *result = 0 ;
1870 _gostring_ _swig_go_result;
1871
1872 arg1 = *(Agraph_t **)&_swig_go_0;
1873
1874 arg2 = (char *)malloc(_swig_go_1.n + 1);
1875 memcpy(arg2, _swig_go_1.p, _swig_go_1.n);
1876 arg2[_swig_go_1.n] = '\0';
1877
1878
1879 result = (char *)renderdata(arg1,(char const *)arg2);
1880 _swig_go_result = Swig_AllocateString((char*)result, result ? strlen((char*)result) : 0);
1881 free(arg2);
1882 return _swig_go_result;
1883}
1884
1885
1887 Agraph_t *arg1 = (Agraph_t *) 0 ;
1888 char *arg2 = (char *) 0 ;
1889 bool result;
1890 bool _swig_go_result;
1891
1892 arg1 = *(Agraph_t **)&_swig_go_0;
1893
1894 arg2 = (char *)malloc(_swig_go_1.n + 1);
1895 memcpy(arg2, _swig_go_1.p, _swig_go_1.n);
1896 arg2[_swig_go_1.n] = '\0';
1897
1898
1899 result = (bool)write(arg1,(char const *)arg2);
1900 _swig_go_result = result;
1901 free(arg2);
1902 return _swig_go_result;
1903}
1904
1905
1906bool _wrap_write__SWIG_1_gv_f72e3b2553238da4(Agraph_t *_swig_go_0, FILE *_swig_go_1) {
1907 Agraph_t *arg1 = (Agraph_t *) 0 ;
1908 FILE *arg2 = (FILE *) 0 ;
1909 bool result;
1910 bool _swig_go_result;
1911
1912 arg1 = *(Agraph_t **)&_swig_go_0;
1913 arg2 = *(FILE **)&_swig_go_1;
1914
1915 result = (bool)write(arg1,arg2);
1916 _swig_go_result = result;
1917 return _swig_go_result;
1918}
1919
1920
1922 Agraph_t *arg1 = (Agraph_t *) 0 ;
1923 bool result;
1924 bool _swig_go_result;
1925
1926 arg1 = *(Agraph_t **)&_swig_go_0;
1927
1928 result = (bool)tred(arg1);
1929 _swig_go_result = result;
1930 return _swig_go_result;
1931}
1932
1933
1934#ifdef __cplusplus
1935}
1936#endif
1937
static double len(glCompPoint p)
Definition glutils.c:150
void * malloc(YYSIZE_T)
void free(void *)
edge
Definition gmlparse.y:240
_gostring_ _wrap_getv__SWIG_5_gv_f72e3b2553238da4(Agedge_t *_swig_go_0, Agsym_t *_swig_go_1)
Definition gv_go.cpp:929
bool ok(Agraph_t *g)
Definition gv.cpp:362
Agedge_t * _wrap_firstin__SWIG_1_gv_f72e3b2553238da4(Agnode_t *_swig_go_0)
Definition gv_go.cpp:1478
Agnode_t * _wrap_firsthead_gv_f72e3b2553238da4(Agnode_t *_swig_go_0)
Definition gv_go.cpp:1422
bool tred(Agraph_t *g)
Definition gv.cpp:728
bool _wrap_rm__SWIG_0_gv_f72e3b2553238da4(Agraph_t *_swig_go_0)
Definition gv_go.cpp:1674
Agraph_t * firstsubg(Agraph_t *g)
Definition gv.cpp:367
Agraph_t * _wrap_firstsubg_gv_f72e3b2553238da4(Agraph_t *_swig_go_0)
Definition gv_go.cpp:1254
Agraph_t * read(const char *filename)
Definition gv.cpp:66
Agraph_t * _wrap_rootof_gv_f72e3b2553238da4(Agraph_t *_swig_go_0)
Definition gv_go.cpp:1163
Agedge_t * _wrap_nextedge__SWIG_0_gv_f72e3b2553238da4(Agraph_t *_swig_go_0, Agedge_t *_swig_go_1)
Definition gv_go.cpp:1323
Agraph_t * nextsubg(Agraph_t *g, Agraph_t *sg)
Definition gv.cpp:373
Agraph_t * readstring(char *string)
Definition gv.cpp:54
static _gostring_ Swig_AllocateString(const char *p, size_t l)
Definition gv_go.cpp:172
_gostring_ _wrap_setv__SWIG_5_gv_f72e3b2553238da4(Agedge_t *_swig_go_0, Agsym_t *_swig_go_1, _gostring_ _swig_go_2)
Definition gv_go.cpp:817
char * getv(Agraph_t *g, char *attr)
Definition gv.cpp:130
Agraph_t * findsubg(Agraph_t *g, char *name)
Definition gv.cpp:247
bool _wrap_write__SWIG_0_gv_f72e3b2553238da4(Agraph_t *_swig_go_0, _gostring_ _swig_go_1)
Definition gv_go.cpp:1886
void renderresult(Agraph_t *g, const char *format, char *outdata)
Definition gv.cpp:690
Agedge_t * _wrap_findedge_gv_f72e3b2553238da4(Agnode_t *_swig_go_0, Agnode_t *_swig_go_1)
Definition gv_go.cpp:1023
Agsym_t * _wrap_findattr__SWIG_2_gv_f72e3b2553238da4(Agedge_t *_swig_go_0, _gostring_ _swig_go_1)
Definition gv_go.cpp:1078
_gostring_ _wrap_setv__SWIG_0_gv_f72e3b2553238da4(Agraph_t *_swig_go_0, _gostring_ _swig_go_1, _gostring_ _swig_go_2)
Definition gv_go.cpp:692
Agraph_t * _wrap_digraph_gv_f72e3b2553238da4(_gostring_ _swig_go_0)
Definition gv_go.cpp:467
Agraph_t * strictgraph(char *name)
Definition gv.cpp:42
Agnode_t * _wrap_findnode_gv_f72e3b2553238da4(Agraph_t *_swig_go_0, _gostring_ _swig_go_1)
Definition gv_go.cpp:1003
bool _wrap_render__SWIG_0_gv_f72e3b2553238da4(Agraph_t *_swig_go_0)
Definition gv_go.cpp:1733
Agedge_t * _wrap_nextin__SWIG_1_gv_f72e3b2553238da4(Agraph_t *_swig_go_0, Agedge_t *_swig_go_1)
Definition gv_go.cpp:1491
Agnode_t * _wrap_nextnode__SWIG_1_gv_f72e3b2553238da4(Agedge_t *_swig_go_0, Agnode_t *_swig_go_1)
Definition gv_go.cpp:1575
char * setv(Agraph_t *g, char *attr, char *val)
Definition gv.cpp:152
Agedge_t * nextout(Agraph_t *g, Agedge_t *e)
Definition gv.cpp:395
Agnode_t * _wrap_protonode_gv_f72e3b2553238da4(Agraph_t *_swig_go_0)
Definition gv_go.cpp:1176
Agedge_t * _wrap_protoedge_gv_f72e3b2553238da4(Agraph_t *_swig_go_0)
Definition gv_go.cpp:1189
Agedge_t * _wrap_edge__SWIG_2_gv_f72e3b2553238da4(_gostring_ _swig_go_0, Agnode_t *_swig_go_1)
Definition gv_go.cpp:645
_gostring_ _wrap_nameof__SWIG_1_gv_f72e3b2553238da4(Agnode_t *_swig_go_0)
Definition gv_go.cpp:957
Agraph_t * rootof(Agraph_t *g)
Definition gv.cpp:327
bool _wrap_ok__SWIG_2_gv_f72e3b2553238da4(Agedge_t *_swig_go_0)
Definition gv_go.cpp:1228
Agraph_t * _wrap_graph__SWIG_1_gv_f72e3b2553238da4(Agraph_t *_swig_go_0, _gostring_ _swig_go_1)
Definition gv_go.cpp:570
Agnode_t * headof(Agedge_t *e)
Definition gv.cpp:287
_gostring_ _wrap_renderdata_gv_f72e3b2553238da4(Agraph_t *_swig_go_0, _gostring_ _swig_go_1)
Definition gv_go.cpp:1866
Agnode_t * firsttail(Agnode_t *n)
Definition gv.cpp:494
Agnode_t * _wrap_nexttail_gv_f72e3b2553238da4(Agnode_t *_swig_go_0, Agnode_t *_swig_go_1)
Definition gv_go.cpp:1519
Agsym_t * _wrap_nextattr__SWIG_1_gv_f72e3b2553238da4(Agedge_t *_swig_go_0, Agsym_t *_swig_go_1)
Definition gv_go.cpp:1631
bool _wrap_render__SWIG_1_gv_f72e3b2553238da4(Agraph_t *_swig_go_0, _gostring_ _swig_go_1)
Definition gv_go.cpp:1746
_gostring_ _wrap_getv__SWIG_0_gv_f72e3b2553238da4(Agraph_t *_swig_go_0, _gostring_ _swig_go_1)
Definition gv_go.cpp:839
Agraph_t * strictdigraph(char *name)
Definition gv.cpp:48
bool renderchannel(Agraph_t *g, const char *format, const char *channelname)
Definition gv.cpp:648
Agnode_t * _wrap_tailof_gv_f72e3b2553238da4(Agedge_t *_swig_go_0)
Definition gv_go.cpp:1111
Agraph_t * nextsupg(Agraph_t *g, Agraph_t *sg)
Definition gv.cpp:382
Agedge_t * _wrap_nextedge__SWIG_1_gv_f72e3b2553238da4(Agnode_t *_swig_go_0, Agedge_t *_swig_go_1)
Definition gv_go.cpp:1379
Agedge_t * _wrap_nextout__SWIG_0_gv_f72e3b2553238da4(Agraph_t *_swig_go_0, Agedge_t *_swig_go_1)
Definition gv_go.cpp:1351
_gostring_ _wrap_getv__SWIG_4_gv_f72e3b2553238da4(Agnode_t *_swig_go_0, Agsym_t *_swig_go_1)
Definition gv_go.cpp:914
_gostring_ _wrap_nameof__SWIG_2_gv_f72e3b2553238da4(Agsym_t *_swig_go_0)
Definition gv_go.cpp:970
bool _wrap_ok__SWIG_0_gv_f72e3b2553238da4(Agraph_t *_swig_go_0)
Definition gv_go.cpp:1202
Agedge_t * firstedge(Agraph_t *g)
Definition gv.cpp:409
Agsym_t * _wrap_findattr__SWIG_1_gv_f72e3b2553238da4(Agnode_t *_swig_go_0, _gostring_ _swig_go_1)
Definition gv_go.cpp:1058
Agraph_t * graphof(Agraph_t *g)
Definition gv.cpp:303
bool _wrap_layout_gv_f72e3b2553238da4(Agraph_t *_swig_go_0, _gostring_ _swig_go_1)
Definition gv_go.cpp:1713
Agraph_t * _wrap_nextsubg_gv_f72e3b2553238da4(Agraph_t *_swig_go_0, Agraph_t *_swig_go_1)
Definition gv_go.cpp:1267
bool _wrap_render__SWIG_3_gv_f72e3b2553238da4(Agraph_t *_swig_go_0, _gostring_ _swig_go_1, _gostring_ _swig_go_2)
Definition gv_go.cpp:1788
Agsym_t * _wrap_nextattr__SWIG_0_gv_f72e3b2553238da4(Agraph_t *_swig_go_0, Agsym_t *_swig_go_1)
Definition gv_go.cpp:1603
Agsym_t * _wrap_firstattr__SWIG_0_gv_f72e3b2553238da4(Agraph_t *_swig_go_0)
Definition gv_go.cpp:1590
char * nameof(Agraph_t *g)
Definition gv.cpp:343
Agnode_t * firstnode(Agraph_t *g)
Definition gv.cpp:518
Agedge_t * firstout(Agraph_t *g)
Definition gv.cpp:384
Agnode_t * _wrap_firstnode__SWIG_0_gv_f72e3b2553238da4(Agraph_t *_swig_go_0)
Definition gv_go.cpp:1534
Agsym_t * _wrap_nextattr__SWIG_2_gv_f72e3b2553238da4(Agnode_t *_swig_go_0, Agsym_t *_swig_go_1)
Definition gv_go.cpp:1659
Agraph_t * _wrap_readstring_gv_f72e3b2553238da4(_gostring_ _swig_go_0)
Definition gv_go.cpp:521
Agedge_t * _wrap_edge__SWIG_3_gv_f72e3b2553238da4(Agraph_t *_swig_go_0, _gostring_ _swig_go_1, _gostring_ _swig_go_2)
Definition gv_go.cpp:665
Agedge_t * _wrap_firstout__SWIG_0_gv_f72e3b2553238da4(Agraph_t *_swig_go_0)
Definition gv_go.cpp:1338
_gostring_ _wrap_setv__SWIG_2_gv_f72e3b2553238da4(Agedge_t *_swig_go_0, _gostring_ _swig_go_1, _gostring_ _swig_go_2)
Definition gv_go.cpp:746
Agedge_t * _wrap_nextout__SWIG_1_gv_f72e3b2553238da4(Agnode_t *_swig_go_0, Agedge_t *_swig_go_1)
Definition gv_go.cpp:1407
bool _wrap_ok__SWIG_3_gv_f72e3b2553238da4(Agsym_t *_swig_go_0)
Definition gv_go.cpp:1241
bool layout(Agraph_t *g, const char *engine)
Definition gv.cpp:615
Agraph_t * _wrap_findsubg_gv_f72e3b2553238da4(Agraph_t *_swig_go_0, _gostring_ _swig_go_1)
Definition gv_go.cpp:983
Agsym_t * _wrap_findattr__SWIG_0_gv_f72e3b2553238da4(Agraph_t *_swig_go_0, _gostring_ _swig_go_1)
Definition gv_go.cpp:1038
_gostring_ _wrap_setv__SWIG_1_gv_f72e3b2553238da4(Agnode_t *_swig_go_0, _gostring_ _swig_go_1, _gostring_ _swig_go_2)
Definition gv_go.cpp:719
Agraph_t * _wrap_strictdigraph_gv_f72e3b2553238da4(_gostring_ _swig_go_0)
Definition gv_go.cpp:503
Agraph_t * _wrap_graphof__SWIG_2_gv_f72e3b2553238da4(Agnode_t *_swig_go_0)
Definition gv_go.cpp:1150
Agnode_t * _wrap_node_gv_f72e3b2553238da4(Agraph_t *_swig_go_0, _gostring_ _swig_go_1)
Definition gv_go.cpp:590
Agsym_t * nextattr(Agraph_t *g, Agsym_t *a)
Definition gv.cpp:549
Agraph_t * _wrap_read__SWIG_1_gv_f72e3b2553238da4(FILE *_swig_go_0)
Definition gv_go.cpp:557
Agedge_t * _wrap_edge__SWIG_1_gv_f72e3b2553238da4(Agnode_t *_swig_go_0, _gostring_ _swig_go_1)
Definition gv_go.cpp:625
Agnode_t * tailof(Agedge_t *e)
Definition gv.cpp:295
bool write(Agraph_t *g, const char *filename)
Definition gv.cpp:717
Agnode_t * _wrap_headof_gv_f72e3b2553238da4(Agedge_t *_swig_go_0)
Definition gv_go.cpp:1098
char * renderdata(Agraph_t *g, const char *format)
Definition gv.cpp:699
Agedge_t * _wrap_firstin__SWIG_0_gv_f72e3b2553238da4(Agraph_t *_swig_go_0)
Definition gv_go.cpp:1450
long long intgo
Definition gv_go.cpp:155
Agraph_t * _wrap_graphof__SWIG_1_gv_f72e3b2553238da4(Agedge_t *_swig_go_0)
Definition gv_go.cpp:1137
Agnode_t * _wrap_nextnode__SWIG_0_gv_f72e3b2553238da4(Agraph_t *_swig_go_0, Agnode_t *_swig_go_1)
Definition gv_go.cpp:1547
Agnode_t * protonode(Agraph_t *g)
Definition gv.cpp:334
_gostring_ _wrap_getv__SWIG_3_gv_f72e3b2553238da4(Agraph_t *_swig_go_0, Agsym_t *_swig_go_1)
Definition gv_go.cpp:899
bool _wrap_renderchannel_gv_f72e3b2553238da4(Agraph_t *_swig_go_0, _gostring_ _swig_go_1, _gostring_ _swig_go_2)
Definition gv_go.cpp:1839
bool rm(Agraph_t *g)
Definition gv.cpp:584
Agnode_t * findnode(Agraph_t *g, char *name)
Definition gv.cpp:253
Agnode_t * nexttail(Agnode_t *n, Agnode_t *t)
Definition gv.cpp:503
Agraph_t * firstsupg(Agraph_t *g)
Definition gv.cpp:380
bool _wrap_rm__SWIG_1_gv_f72e3b2553238da4(Agnode_t *_swig_go_0)
Definition gv_go.cpp:1687
Agraph_t * _wrap_strictgraph_gv_f72e3b2553238da4(_gostring_ _swig_go_0)
Definition gv_go.cpp:485
Agsym_t * findattr(Agraph_t *g, char *name)
Definition gv.cpp:267
Agnode_t * _wrap_nexthead_gv_f72e3b2553238da4(Agnode_t *_swig_go_0, Agnode_t *_swig_go_1)
Definition gv_go.cpp:1435
Agraph_t * digraph(char *name)
Definition gv.cpp:36
Agedge_t * firstin(Agraph_t *g)
Definition gv.cpp:461
_gostring_ _wrap_setv__SWIG_4_gv_f72e3b2553238da4(Agnode_t *_swig_go_0, Agsym_t *_swig_go_1, _gostring_ _swig_go_2)
Definition gv_go.cpp:795
Agsym_t * _wrap_firstattr__SWIG_2_gv_f72e3b2553238da4(Agnode_t *_swig_go_0)
Definition gv_go.cpp:1646
Agraph_t * _wrap_nextsupg_gv_f72e3b2553238da4(Agraph_t *_swig_go_0, Agraph_t *_swig_go_1)
Definition gv_go.cpp:1295
Agnode_t * nextnode(Agraph_t *g, Agnode_t *n)
Definition gv.cpp:524
Agnode_t * _wrap_firstnode__SWIG_1_gv_f72e3b2553238da4(Agedge_t *_swig_go_0)
Definition gv_go.cpp:1562
Agedge_t * nextin(Agnode_t *n, Agedge_t *e)
Definition gv.cpp:488
Agraph_t * graph(char *name)
Definition gv.cpp:30
bool _wrap_rm__SWIG_2_gv_f72e3b2553238da4(Agedge_t *_swig_go_0)
Definition gv_go.cpp:1700
Agnode_t * _wrap_firsttail_gv_f72e3b2553238da4(Agnode_t *_swig_go_0)
Definition gv_go.cpp:1506
Agraph_t * _wrap_read__SWIG_0_gv_f72e3b2553238da4(_gostring_ _swig_go_0)
Definition gv_go.cpp:539
Agsym_t * firstattr(Agraph_t *g)
Definition gv.cpp:542
void _wrap_Swig_free_gv_f72e3b2553238da4(void *_swig_go_0)
Definition gv_go.cpp:426
bool _wrap_write__SWIG_1_gv_f72e3b2553238da4(Agraph_t *_swig_go_0, FILE *_swig_go_1)
Definition gv_go.cpp:1906
_gostring_ _wrap_getv__SWIG_1_gv_f72e3b2553238da4(Agnode_t *_swig_go_0, _gostring_ _swig_go_1)
Definition gv_go.cpp:859
Agsym_t * _wrap_firstattr__SWIG_1_gv_f72e3b2553238da4(Agedge_t *_swig_go_0)
Definition gv_go.cpp:1618
Agedge_t * _wrap_nextin__SWIG_0_gv_f72e3b2553238da4(Agnode_t *_swig_go_0, Agedge_t *_swig_go_1)
Definition gv_go.cpp:1463
static void Swig_free(void *p)
Definition gv_go.cpp:229
Agedge_t * nextedge(Agraph_t *g, Agedge_t *e)
Definition gv.cpp:411
Agedge_t * _wrap_firstedge__SWIG_0_gv_f72e3b2553238da4(Agraph_t *_swig_go_0)
Definition gv_go.cpp:1310
Agedge_t * findedge(Agnode_t *t, Agnode_t *h)
Definition gv.cpp:259
_gostring_ _wrap_nameof__SWIG_0_gv_f72e3b2553238da4(Agraph_t *_swig_go_0)
Definition gv_go.cpp:944
bool _wrap_render__SWIG_2_gv_f72e3b2553238da4(Agraph_t *_swig_go_0, _gostring_ _swig_go_1, FILE *_swig_go_2)
Definition gv_go.cpp:1766
Agraph_t * _wrap_graph__SWIG_0_gv_f72e3b2553238da4(_gostring_ _swig_go_0)
Definition gv_go.cpp:449
Agnode_t * firsthead(Agnode_t *n)
Definition gv.cpp:425
Agedge_t * _wrap_firstout__SWIG_1_gv_f72e3b2553238da4(Agnode_t *_swig_go_0)
Definition gv_go.cpp:1394
bool render(Agraph_t *g)
Definition gv.cpp:624
unsigned long long uintgo
Definition gv_go.cpp:156
bool _wrap_ok__SWIG_1_gv_f72e3b2553238da4(Agnode_t *_swig_go_0)
Definition gv_go.cpp:1215
Agedge_t * _wrap_edge__SWIG_0_gv_f72e3b2553238da4(Agnode_t *_swig_go_0, Agnode_t *_swig_go_1)
Definition gv_go.cpp:610
void * _wrap_Swig_malloc_gv_f72e3b2553238da4(intgo _swig_go_0)
Definition gv_go.cpp:436
bool _wrap_tred_gv_f72e3b2553238da4(Agraph_t *_swig_go_0)
Definition gv_go.cpp:1921
void _wrap_renderresult_gv_f72e3b2553238da4(Agraph_t *_swig_go_0, _gostring_ _swig_go_1, _gostring_ _swig_go_2)
Definition gv_go.cpp:1815
_gostring_ _wrap_getv__SWIG_2_gv_f72e3b2553238da4(Agedge_t *_swig_go_0, _gostring_ _swig_go_1)
Definition gv_go.cpp:879
Agnode_t * nexthead(Agnode_t *n, Agnode_t *h)
Definition gv.cpp:434
Agedge_t * protoedge(Agraph_t *g)
Definition gv.cpp:338
Agraph_t * _wrap_firstsupg_gv_f72e3b2553238da4(Agraph_t *_swig_go_0)
Definition gv_go.cpp:1282
Agraph_t * _wrap_graphof__SWIG_0_gv_f72e3b2553238da4(Agraph_t *_swig_go_0)
Definition gv_go.cpp:1124
Agedge_t * _wrap_firstedge__SWIG_1_gv_f72e3b2553238da4(Agnode_t *_swig_go_0)
Definition gv_go.cpp:1366
static void * Swig_malloc(int c)
Definition gv_go.cpp:233
_gostring_ _wrap_setv__SWIG_3_gv_f72e3b2553238da4(Agraph_t *_swig_go_0, Agsym_t *_swig_go_1, _gostring_ _swig_go_2)
Definition gv_go.cpp:773
Graphviz context library.
GVIO_API const char * format
Definition gvio.h:51
static gvloadimage_engine_t engine
void reset(sgraph *G)
Definition sgraph.c:29
graph or subgraph
Definition cgraph.h:425
string attribute descriptor symbol in Agattr_s.dict
Definition cgraph.h:637
void * array
Definition gv_go.cpp:168
char * p
Definition gv_go.cpp:167
intgo n
Definition gv_go.cpp:167
static mytime_t T
Definition timing.c:41