Graphviz 12.0.1~dev.20240716.0800
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/* some language headers (e.g. php.h, ruby.h) leave these defined */
239#undef PACKAGE_BUGREPORT
240#undef PACKAGE_STRING
241#undef PACKAGE_TARNAME
242#undef PACKAGE_VERSION
243#undef PACKAGE_NAME
244
245#include "config.h"
246#include <gvc/gvc.h>
247
249/*** New empty graph */
250extern Agraph_t *graph(char *name);
251extern Agraph_t *digraph(char *name);
252extern Agraph_t *strictgraph(char *name);
253extern Agraph_t *strictdigraph(char *name);
254/*** New graph from a dot-syntax string or file */
255extern Agraph_t *readstring(char *string);
256extern Agraph_t *read(const char *filename);
257extern Agraph_t *read(FILE *f);
258/*** Add new subgraph to existing graph */
259extern Agraph_t *graph(Agraph_t *g, char *name);
260
262/*** Add new node to existing graph */
263extern Agnode_t *node(Agraph_t *g, char *name);
264
266/*** Add new edge between existing nodes */
267extern Agedge_t *edge(Agnode_t *t, Agnode_t *h);
268/*** 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 */
269extern Agedge_t *edge(Agnode_t *t, char *hname);
270/*** 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 */
271extern Agedge_t *edge(char *tname, Agnode_t *h);
272/*** Add a new edge between named tail and head nodes which will be induced in the graph if they don't already exist */
273extern Agedge_t *edge(Agraph_t *g, char *tname, char *hname);
274
276/*** Set value of named attribute of graph/node/edge - creating attribute if necessary */
277extern char *setv(Agraph_t *g, char *attr, char *val);
278extern char *setv(Agnode_t *n, char *attr, char *val);
279extern char *setv(Agedge_t *e, char *attr, char *val);
280
281/*** Set value of existing attribute of graph/node/edge (using attribute handle) */
282extern char *setv(Agraph_t *g, Agsym_t *a, char *val);
283extern char *setv(Agnode_t *n, Agsym_t *a, char *val);
284extern char *setv(Agedge_t *e, Agsym_t *a, char *val);
285
287/*** Get value of named attribute of graph/node/edge */
288extern char *getv(Agraph_t *g, char *attr);
289extern char *getv(Agnode_t *n, char *attr);
290extern char *getv(Agedge_t *e, char *attr);
291
292/*** Get value of attribute of graph/node/edge (using attribute handle) */
293extern char *getv(Agraph_t *g, Agsym_t *a);
294extern char *getv(Agnode_t *n, Agsym_t *a);
295extern char *getv(Agedge_t *e, Agsym_t *a);
296
298extern char *nameof(Agraph_t *g);
299extern char *nameof(Agnode_t *n);
300extern char *nameof(Agsym_t *a);
301
303extern Agraph_t *findsubg(Agraph_t *g, char *name);
304extern Agnode_t *findnode(Agraph_t *g, char *name);
305extern Agedge_t *findedge(Agnode_t *t, Agnode_t *h);
306
308extern Agsym_t *findattr(Agraph_t *g, char *name);
309extern Agsym_t *findattr(Agnode_t *n, char *name);
310extern Agsym_t *findattr(Agedge_t *e, char *name);
311
313extern Agnode_t *headof(Agedge_t *e);
314extern Agnode_t *tailof(Agedge_t *e);
315extern Agraph_t *graphof(Agraph_t *g);
316extern Agraph_t *graphof(Agedge_t *e);
317extern Agraph_t *graphof(Agnode_t *n);
318extern Agraph_t *rootof(Agraph_t *g);
319
321extern Agnode_t *protonode(Agraph_t *g);
322extern Agedge_t *protoedge(Agraph_t *g);
323
325/*** Iteration termination tests */
326extern bool ok(Agraph_t *g);
327extern bool ok(Agnode_t *n);
328extern bool ok(Agedge_t *e);
329extern bool ok(Agsym_t *a);
330
331/*** Iterate over subgraphs of a graph */
332extern Agraph_t *firstsubg(Agraph_t *g);
333extern Agraph_t *nextsubg(Agraph_t *g, Agraph_t *sg);
334
335/*** Iterate over supergraphs of a graph (obscure and rarely useful) */
336extern Agraph_t *firstsupg(Agraph_t *g);
337extern Agraph_t *nextsupg(Agraph_t *g, Agraph_t *sg);
338
339/*** Iterate over edges of a graph */
340extern Agedge_t *firstedge(Agraph_t *g);
341extern Agedge_t *nextedge(Agraph_t *g, Agedge_t *e);
342
343/*** Iterate over outedges of a graph */
344extern Agedge_t *firstout(Agraph_t *g);
345extern Agedge_t *nextout(Agraph_t *g, Agedge_t *e);
346
347/*** Iterate over edges of a node */
348extern Agedge_t *firstedge(Agnode_t *n);
349extern Agedge_t *nextedge(Agnode_t *n, Agedge_t *e);
350
351/*** Iterate over out-edges of a node */
352extern Agedge_t *firstout(Agnode_t *n);
353extern Agedge_t *nextout(Agnode_t *n, Agedge_t *e);
354
355/*** Iterate over head nodes reachable from out-edges of a node */
356extern Agnode_t *firsthead(Agnode_t *n);
357extern Agnode_t *nexthead(Agnode_t *n, Agnode_t *h);
358
359/*** Iterate over in-edges of a graph */
360extern Agedge_t *firstin(Agraph_t *g);
361extern Agedge_t *nextin(Agnode_t *n, Agedge_t *e);
362
363/*** Iterate over in-edges of a node */
364extern Agedge_t *firstin(Agnode_t *n);
365extern Agedge_t *nextin(Agraph_t *g, Agedge_t *e);
366
367/*** Iterate over tail nodes reachable from in-edges of a node */
368extern Agnode_t *firsttail(Agnode_t *n);
369extern Agnode_t *nexttail(Agnode_t *n, Agnode_t *t);
370
371/*** Iterate over nodes of a graph */
372extern Agnode_t *firstnode(Agraph_t *g);
373extern Agnode_t *nextnode(Agraph_t *g, Agnode_t *n);
374
375/*** Iterate over nodes of an edge */
376extern Agnode_t *firstnode(Agedge_t *e);
377extern Agnode_t *nextnode(Agedge_t *e, Agnode_t *n);
378
379/*** Iterate over attributes of a graph */
380extern Agsym_t *firstattr(Agraph_t *g);
381extern Agsym_t *nextattr(Agraph_t *g, Agsym_t *a);
382
383/*** Iterate over attributes of an edge */
384extern Agsym_t *firstattr(Agedge_t *e);
385extern Agsym_t *nextattr(Agedge_t *e, Agsym_t *a);
386
387/*** Iterate over attributes of a node */
388extern Agsym_t *firstattr(Agnode_t *n);
389extern Agsym_t *nextattr(Agnode_t *n, Agsym_t *a);
390
392extern bool rm(Agraph_t *g);
393extern bool rm(Agnode_t *n);
394extern bool rm(Agedge_t *e);
395
397/*** Annotate a graph with layout attributes and values using a specific layout engine */
398extern bool layout(Agraph_t *g, const char *engine);
399
401/*** Render a layout into attributes of the graph */
402extern bool render(Agraph_t *g);
403/*** Render a layout to stdout */
404extern bool render(Agraph_t *g, const char *format);
405/*** Render to an open file */
406extern bool render(Agraph_t *g, const char *format, FILE *fout);
407/*** Render a layout to an unopened file by name */
408extern bool render(Agraph_t *g, const char *format, const char *filename);
409/*** Render to a string result */
410#ifdef SWIGJAVA
411extern char* renderresult(Agraph_t *ing, const char *format);
412#else
413extern void renderresult(Agraph_t *g, const char *format, char *outdata);
414/*** Render to an open channel */
415extern bool renderchannel(Agraph_t *g, const char *format, const char *channelname);
416#endif
417/*** Render a layout to a malloc'ed string, to be free'd by the caller */
418/*** (deprecated - too easy to leak memory) */
419/*** (still needed for "eval [gv::renderdata $G tk]" ) */
420extern char* renderdata(Agraph_t *g, const char *format);
421
422/*** Writing graph back to file */
423extern bool write(Agraph_t *g, const char *filename);
424extern bool write(Agraph_t *g, FILE *f);
425
426/*** Graph transformation tools */
427extern bool tred(Agraph_t *g);
428
429
430#ifdef __cplusplus
431extern "C" {
432#endif
433
435 void *arg1 = (void *) 0 ;
436
437 arg1 = *(void **)&_swig_go_0;
438
439 Swig_free(arg1);
440
441}
442
443
445 int arg1 ;
446 void *result = 0 ;
447 void *_swig_go_result;
448
449 arg1 = (int)_swig_go_0;
450
451 result = (void *)Swig_malloc(arg1);
452 *(void **)&_swig_go_result = (void *)result;
453 return _swig_go_result;
454}
455
456
458 char *arg1 = (char *) 0 ;
459 Agraph_t *result = 0 ;
460 Agraph_t *_swig_go_result;
461
462
463 arg1 = (char *)malloc(_swig_go_0.n + 1);
464 memcpy(arg1, _swig_go_0.p, _swig_go_0.n);
465 arg1[_swig_go_0.n] = '\0';
466
467
468 result = (Agraph_t *)graph(arg1);
469 *(Agraph_t **)&_swig_go_result = (Agraph_t *)result;
470 free(arg1);
471 return _swig_go_result;
472}
473
474
476 char *arg1 = (char *) 0 ;
477 Agraph_t *result = 0 ;
478 Agraph_t *_swig_go_result;
479
480
481 arg1 = (char *)malloc(_swig_go_0.n + 1);
482 memcpy(arg1, _swig_go_0.p, _swig_go_0.n);
483 arg1[_swig_go_0.n] = '\0';
484
485
486 result = (Agraph_t *)digraph(arg1);
487 *(Agraph_t **)&_swig_go_result = (Agraph_t *)result;
488 free(arg1);
489 return _swig_go_result;
490}
491
492
494 char *arg1 = (char *) 0 ;
495 Agraph_t *result = 0 ;
496 Agraph_t *_swig_go_result;
497
498
499 arg1 = (char *)malloc(_swig_go_0.n + 1);
500 memcpy(arg1, _swig_go_0.p, _swig_go_0.n);
501 arg1[_swig_go_0.n] = '\0';
502
503
504 result = (Agraph_t *)strictgraph(arg1);
505 *(Agraph_t **)&_swig_go_result = (Agraph_t *)result;
506 free(arg1);
507 return _swig_go_result;
508}
509
510
512 char *arg1 = (char *) 0 ;
513 Agraph_t *result = 0 ;
514 Agraph_t *_swig_go_result;
515
516
517 arg1 = (char *)malloc(_swig_go_0.n + 1);
518 memcpy(arg1, _swig_go_0.p, _swig_go_0.n);
519 arg1[_swig_go_0.n] = '\0';
520
521
522 result = (Agraph_t *)strictdigraph(arg1);
523 *(Agraph_t **)&_swig_go_result = (Agraph_t *)result;
524 free(arg1);
525 return _swig_go_result;
526}
527
528
530 char *arg1 = (char *) 0 ;
531 Agraph_t *result = 0 ;
532 Agraph_t *_swig_go_result;
533
534
535 arg1 = (char *)malloc(_swig_go_0.n + 1);
536 memcpy(arg1, _swig_go_0.p, _swig_go_0.n);
537 arg1[_swig_go_0.n] = '\0';
538
539
540 result = (Agraph_t *)readstring(arg1);
541 *(Agraph_t **)&_swig_go_result = (Agraph_t *)result;
542 free(arg1);
543 return _swig_go_result;
544}
545
546
548 char *arg1 = (char *) 0 ;
549 Agraph_t *result = 0 ;
550 Agraph_t *_swig_go_result;
551
552
553 arg1 = (char *)malloc(_swig_go_0.n + 1);
554 memcpy(arg1, _swig_go_0.p, _swig_go_0.n);
555 arg1[_swig_go_0.n] = '\0';
556
557
558 result = (Agraph_t *)read((char const *)arg1);
559 *(Agraph_t **)&_swig_go_result = (Agraph_t *)result;
560 free(arg1);
561 return _swig_go_result;
562}
563
564
566 FILE *arg1 = (FILE *) 0 ;
567 Agraph_t *result = 0 ;
568 Agraph_t *_swig_go_result;
569
570 arg1 = *(FILE **)&_swig_go_0;
571
572 result = (Agraph_t *)read(arg1);
573 *(Agraph_t **)&_swig_go_result = (Agraph_t *)result;
574 return _swig_go_result;
575}
576
577
579 Agraph_t *arg1 = (Agraph_t *) 0 ;
580 char *arg2 = (char *) 0 ;
581 Agraph_t *result = 0 ;
582 Agraph_t *_swig_go_result;
583
584 arg1 = *(Agraph_t **)&_swig_go_0;
585
586 arg2 = (char *)malloc(_swig_go_1.n + 1);
587 memcpy(arg2, _swig_go_1.p, _swig_go_1.n);
588 arg2[_swig_go_1.n] = '\0';
589
590
591 result = (Agraph_t *)graph(arg1,arg2);
592 *(Agraph_t **)&_swig_go_result = (Agraph_t *)result;
593 free(arg2);
594 return _swig_go_result;
595}
596
597
599 Agraph_t *arg1 = (Agraph_t *) 0 ;
600 char *arg2 = (char *) 0 ;
601 Agnode_t *result = 0 ;
602 Agnode_t *_swig_go_result;
603
604 arg1 = *(Agraph_t **)&_swig_go_0;
605
606 arg2 = (char *)malloc(_swig_go_1.n + 1);
607 memcpy(arg2, _swig_go_1.p, _swig_go_1.n);
608 arg2[_swig_go_1.n] = '\0';
609
610
611 result = (Agnode_t *)node(arg1,arg2);
612 *(Agnode_t **)&_swig_go_result = (Agnode_t *)result;
613 free(arg2);
614 return _swig_go_result;
615}
616
617
619 Agnode_t *arg1 = (Agnode_t *) 0 ;
620 Agnode_t *arg2 = (Agnode_t *) 0 ;
621 Agedge_t *result = 0 ;
622 Agedge_t *_swig_go_result;
623
624 arg1 = *(Agnode_t **)&_swig_go_0;
625 arg2 = *(Agnode_t **)&_swig_go_1;
626
627 result = (Agedge_t *)edge(arg1,arg2);
628 *(Agedge_t **)&_swig_go_result = (Agedge_t *)result;
629 return _swig_go_result;
630}
631
632
634 Agnode_t *arg1 = (Agnode_t *) 0 ;
635 char *arg2 = (char *) 0 ;
636 Agedge_t *result = 0 ;
637 Agedge_t *_swig_go_result;
638
639 arg1 = *(Agnode_t **)&_swig_go_0;
640
641 arg2 = (char *)malloc(_swig_go_1.n + 1);
642 memcpy(arg2, _swig_go_1.p, _swig_go_1.n);
643 arg2[_swig_go_1.n] = '\0';
644
645
646 result = (Agedge_t *)edge(arg1,arg2);
647 *(Agedge_t **)&_swig_go_result = (Agedge_t *)result;
648 free(arg2);
649 return _swig_go_result;
650}
651
652
654 char *arg1 = (char *) 0 ;
655 Agnode_t *arg2 = (Agnode_t *) 0 ;
656 Agedge_t *result = 0 ;
657 Agedge_t *_swig_go_result;
658
659
660 arg1 = (char *)malloc(_swig_go_0.n + 1);
661 memcpy(arg1, _swig_go_0.p, _swig_go_0.n);
662 arg1[_swig_go_0.n] = '\0';
663
664 arg2 = *(Agnode_t **)&_swig_go_1;
665
666 result = (Agedge_t *)edge(arg1,arg2);
667 *(Agedge_t **)&_swig_go_result = (Agedge_t *)result;
668 free(arg1);
669 return _swig_go_result;
670}
671
672
674 Agraph_t *arg1 = (Agraph_t *) 0 ;
675 char *arg2 = (char *) 0 ;
676 char *arg3 = (char *) 0 ;
677 Agedge_t *result = 0 ;
678 Agedge_t *_swig_go_result;
679
680 arg1 = *(Agraph_t **)&_swig_go_0;
681
682 arg2 = (char *)malloc(_swig_go_1.n + 1);
683 memcpy(arg2, _swig_go_1.p, _swig_go_1.n);
684 arg2[_swig_go_1.n] = '\0';
685
686
687 arg3 = (char *)malloc(_swig_go_2.n + 1);
688 memcpy(arg3, _swig_go_2.p, _swig_go_2.n);
689 arg3[_swig_go_2.n] = '\0';
690
691
692 result = (Agedge_t *)edge(arg1,arg2,arg3);
693 *(Agedge_t **)&_swig_go_result = (Agedge_t *)result;
694 free(arg2);
695 free(arg3);
696 return _swig_go_result;
697}
698
699
701 Agraph_t *arg1 = (Agraph_t *) 0 ;
702 char *arg2 = (char *) 0 ;
703 char *arg3 = (char *) 0 ;
704 char *result = 0 ;
705 _gostring_ _swig_go_result;
706
707 arg1 = *(Agraph_t **)&_swig_go_0;
708
709 arg2 = (char *)malloc(_swig_go_1.n + 1);
710 memcpy(arg2, _swig_go_1.p, _swig_go_1.n);
711 arg2[_swig_go_1.n] = '\0';
712
713
714 arg3 = (char *)malloc(_swig_go_2.n + 1);
715 memcpy(arg3, _swig_go_2.p, _swig_go_2.n);
716 arg3[_swig_go_2.n] = '\0';
717
718
719 result = (char *)setv(arg1,arg2,arg3);
720 _swig_go_result = Swig_AllocateString((char*)result, result ? strlen((char*)result) : 0);
721 free(arg2);
722 free(arg3);
723 return _swig_go_result;
724}
725
726
728 Agnode_t *arg1 = (Agnode_t *) 0 ;
729 char *arg2 = (char *) 0 ;
730 char *arg3 = (char *) 0 ;
731 char *result = 0 ;
732 _gostring_ _swig_go_result;
733
734 arg1 = *(Agnode_t **)&_swig_go_0;
735
736 arg2 = (char *)malloc(_swig_go_1.n + 1);
737 memcpy(arg2, _swig_go_1.p, _swig_go_1.n);
738 arg2[_swig_go_1.n] = '\0';
739
740
741 arg3 = (char *)malloc(_swig_go_2.n + 1);
742 memcpy(arg3, _swig_go_2.p, _swig_go_2.n);
743 arg3[_swig_go_2.n] = '\0';
744
745
746 result = (char *)setv(arg1,arg2,arg3);
747 _swig_go_result = Swig_AllocateString((char*)result, result ? strlen((char*)result) : 0);
748 free(arg2);
749 free(arg3);
750 return _swig_go_result;
751}
752
753
755 Agedge_t *arg1 = (Agedge_t *) 0 ;
756 char *arg2 = (char *) 0 ;
757 char *arg3 = (char *) 0 ;
758 char *result = 0 ;
759 _gostring_ _swig_go_result;
760
761 arg1 = *(Agedge_t **)&_swig_go_0;
762
763 arg2 = (char *)malloc(_swig_go_1.n + 1);
764 memcpy(arg2, _swig_go_1.p, _swig_go_1.n);
765 arg2[_swig_go_1.n] = '\0';
766
767
768 arg3 = (char *)malloc(_swig_go_2.n + 1);
769 memcpy(arg3, _swig_go_2.p, _swig_go_2.n);
770 arg3[_swig_go_2.n] = '\0';
771
772
773 result = (char *)setv(arg1,arg2,arg3);
774 _swig_go_result = Swig_AllocateString((char*)result, result ? strlen((char*)result) : 0);
775 free(arg2);
776 free(arg3);
777 return _swig_go_result;
778}
779
780
782 Agraph_t *arg1 = (Agraph_t *) 0 ;
783 Agsym_t *arg2 = (Agsym_t *) 0 ;
784 char *arg3 = (char *) 0 ;
785 char *result = 0 ;
786 _gostring_ _swig_go_result;
787
788 arg1 = *(Agraph_t **)&_swig_go_0;
789 arg2 = *(Agsym_t **)&_swig_go_1;
790
791 arg3 = (char *)malloc(_swig_go_2.n + 1);
792 memcpy(arg3, _swig_go_2.p, _swig_go_2.n);
793 arg3[_swig_go_2.n] = '\0';
794
795
796 result = (char *)setv(arg1,arg2,arg3);
797 _swig_go_result = Swig_AllocateString((char*)result, result ? strlen((char*)result) : 0);
798 free(arg3);
799 return _swig_go_result;
800}
801
802
804 Agnode_t *arg1 = (Agnode_t *) 0 ;
805 Agsym_t *arg2 = (Agsym_t *) 0 ;
806 char *arg3 = (char *) 0 ;
807 char *result = 0 ;
808 _gostring_ _swig_go_result;
809
810 arg1 = *(Agnode_t **)&_swig_go_0;
811 arg2 = *(Agsym_t **)&_swig_go_1;
812
813 arg3 = (char *)malloc(_swig_go_2.n + 1);
814 memcpy(arg3, _swig_go_2.p, _swig_go_2.n);
815 arg3[_swig_go_2.n] = '\0';
816
817
818 result = (char *)setv(arg1,arg2,arg3);
819 _swig_go_result = Swig_AllocateString((char*)result, result ? strlen((char*)result) : 0);
820 free(arg3);
821 return _swig_go_result;
822}
823
824
826 Agedge_t *arg1 = (Agedge_t *) 0 ;
827 Agsym_t *arg2 = (Agsym_t *) 0 ;
828 char *arg3 = (char *) 0 ;
829 char *result = 0 ;
830 _gostring_ _swig_go_result;
831
832 arg1 = *(Agedge_t **)&_swig_go_0;
833 arg2 = *(Agsym_t **)&_swig_go_1;
834
835 arg3 = (char *)malloc(_swig_go_2.n + 1);
836 memcpy(arg3, _swig_go_2.p, _swig_go_2.n);
837 arg3[_swig_go_2.n] = '\0';
838
839
840 result = (char *)setv(arg1,arg2,arg3);
841 _swig_go_result = Swig_AllocateString((char*)result, result ? strlen((char*)result) : 0);
842 free(arg3);
843 return _swig_go_result;
844}
845
846
848 Agraph_t *arg1 = (Agraph_t *) 0 ;
849 char *arg2 = (char *) 0 ;
850 char *result = 0 ;
851 _gostring_ _swig_go_result;
852
853 arg1 = *(Agraph_t **)&_swig_go_0;
854
855 arg2 = (char *)malloc(_swig_go_1.n + 1);
856 memcpy(arg2, _swig_go_1.p, _swig_go_1.n);
857 arg2[_swig_go_1.n] = '\0';
858
859
860 result = (char *)getv(arg1,arg2);
861 _swig_go_result = Swig_AllocateString((char*)result, result ? strlen((char*)result) : 0);
862 free(arg2);
863 return _swig_go_result;
864}
865
866
868 Agnode_t *arg1 = (Agnode_t *) 0 ;
869 char *arg2 = (char *) 0 ;
870 char *result = 0 ;
871 _gostring_ _swig_go_result;
872
873 arg1 = *(Agnode_t **)&_swig_go_0;
874
875 arg2 = (char *)malloc(_swig_go_1.n + 1);
876 memcpy(arg2, _swig_go_1.p, _swig_go_1.n);
877 arg2[_swig_go_1.n] = '\0';
878
879
880 result = (char *)getv(arg1,arg2);
881 _swig_go_result = Swig_AllocateString((char*)result, result ? strlen((char*)result) : 0);
882 free(arg2);
883 return _swig_go_result;
884}
885
886
888 Agedge_t *arg1 = (Agedge_t *) 0 ;
889 char *arg2 = (char *) 0 ;
890 char *result = 0 ;
891 _gostring_ _swig_go_result;
892
893 arg1 = *(Agedge_t **)&_swig_go_0;
894
895 arg2 = (char *)malloc(_swig_go_1.n + 1);
896 memcpy(arg2, _swig_go_1.p, _swig_go_1.n);
897 arg2[_swig_go_1.n] = '\0';
898
899
900 result = (char *)getv(arg1,arg2);
901 _swig_go_result = Swig_AllocateString((char*)result, result ? strlen((char*)result) : 0);
902 free(arg2);
903 return _swig_go_result;
904}
905
906
908 Agraph_t *arg1 = (Agraph_t *) 0 ;
909 Agsym_t *arg2 = (Agsym_t *) 0 ;
910 char *result = 0 ;
911 _gostring_ _swig_go_result;
912
913 arg1 = *(Agraph_t **)&_swig_go_0;
914 arg2 = *(Agsym_t **)&_swig_go_1;
915
916 result = (char *)getv(arg1,arg2);
917 _swig_go_result = Swig_AllocateString((char*)result, result ? strlen((char*)result) : 0);
918 return _swig_go_result;
919}
920
921
923 Agnode_t *arg1 = (Agnode_t *) 0 ;
924 Agsym_t *arg2 = (Agsym_t *) 0 ;
925 char *result = 0 ;
926 _gostring_ _swig_go_result;
927
928 arg1 = *(Agnode_t **)&_swig_go_0;
929 arg2 = *(Agsym_t **)&_swig_go_1;
930
931 result = (char *)getv(arg1,arg2);
932 _swig_go_result = Swig_AllocateString((char*)result, result ? strlen((char*)result) : 0);
933 return _swig_go_result;
934}
935
936
938 Agedge_t *arg1 = (Agedge_t *) 0 ;
939 Agsym_t *arg2 = (Agsym_t *) 0 ;
940 char *result = 0 ;
941 _gostring_ _swig_go_result;
942
943 arg1 = *(Agedge_t **)&_swig_go_0;
944 arg2 = *(Agsym_t **)&_swig_go_1;
945
946 result = (char *)getv(arg1,arg2);
947 _swig_go_result = Swig_AllocateString((char*)result, result ? strlen((char*)result) : 0);
948 return _swig_go_result;
949}
950
951
953 Agraph_t *arg1 = (Agraph_t *) 0 ;
954 char *result = 0 ;
955 _gostring_ _swig_go_result;
956
957 arg1 = *(Agraph_t **)&_swig_go_0;
958
959 result = (char *)nameof(arg1);
960 _swig_go_result = Swig_AllocateString((char*)result, result ? strlen((char*)result) : 0);
961 return _swig_go_result;
962}
963
964
966 Agnode_t *arg1 = (Agnode_t *) 0 ;
967 char *result = 0 ;
968 _gostring_ _swig_go_result;
969
970 arg1 = *(Agnode_t **)&_swig_go_0;
971
972 result = (char *)nameof(arg1);
973 _swig_go_result = Swig_AllocateString((char*)result, result ? strlen((char*)result) : 0);
974 return _swig_go_result;
975}
976
977
979 Agsym_t *arg1 = (Agsym_t *) 0 ;
980 char *result = 0 ;
981 _gostring_ _swig_go_result;
982
983 arg1 = *(Agsym_t **)&_swig_go_0;
984
985 result = (char *)nameof(arg1);
986 _swig_go_result = Swig_AllocateString((char*)result, result ? strlen((char*)result) : 0);
987 return _swig_go_result;
988}
989
990
992 Agraph_t *arg1 = (Agraph_t *) 0 ;
993 char *arg2 = (char *) 0 ;
994 Agraph_t *result = 0 ;
995 Agraph_t *_swig_go_result;
996
997 arg1 = *(Agraph_t **)&_swig_go_0;
998
999 arg2 = (char *)malloc(_swig_go_1.n + 1);
1000 memcpy(arg2, _swig_go_1.p, _swig_go_1.n);
1001 arg2[_swig_go_1.n] = '\0';
1002
1003
1004 result = (Agraph_t *)findsubg(arg1,arg2);
1005 *(Agraph_t **)&_swig_go_result = (Agraph_t *)result;
1006 free(arg2);
1007 return _swig_go_result;
1008}
1009
1010
1012 Agraph_t *arg1 = (Agraph_t *) 0 ;
1013 char *arg2 = (char *) 0 ;
1014 Agnode_t *result = 0 ;
1015 Agnode_t *_swig_go_result;
1016
1017 arg1 = *(Agraph_t **)&_swig_go_0;
1018
1019 arg2 = (char *)malloc(_swig_go_1.n + 1);
1020 memcpy(arg2, _swig_go_1.p, _swig_go_1.n);
1021 arg2[_swig_go_1.n] = '\0';
1022
1023
1024 result = (Agnode_t *)findnode(arg1,arg2);
1025 *(Agnode_t **)&_swig_go_result = (Agnode_t *)result;
1026 free(arg2);
1027 return _swig_go_result;
1028}
1029
1030
1032 Agnode_t *arg1 = (Agnode_t *) 0 ;
1033 Agnode_t *arg2 = (Agnode_t *) 0 ;
1034 Agedge_t *result = 0 ;
1035 Agedge_t *_swig_go_result;
1036
1037 arg1 = *(Agnode_t **)&_swig_go_0;
1038 arg2 = *(Agnode_t **)&_swig_go_1;
1039
1040 result = (Agedge_t *)findedge(arg1,arg2);
1041 *(Agedge_t **)&_swig_go_result = (Agedge_t *)result;
1042 return _swig_go_result;
1043}
1044
1045
1047 Agraph_t *arg1 = (Agraph_t *) 0 ;
1048 char *arg2 = (char *) 0 ;
1049 Agsym_t *result = 0 ;
1050 Agsym_t *_swig_go_result;
1051
1052 arg1 = *(Agraph_t **)&_swig_go_0;
1053
1054 arg2 = (char *)malloc(_swig_go_1.n + 1);
1055 memcpy(arg2, _swig_go_1.p, _swig_go_1.n);
1056 arg2[_swig_go_1.n] = '\0';
1057
1058
1059 result = (Agsym_t *)findattr(arg1,arg2);
1060 *(Agsym_t **)&_swig_go_result = (Agsym_t *)result;
1061 free(arg2);
1062 return _swig_go_result;
1063}
1064
1065
1067 Agnode_t *arg1 = (Agnode_t *) 0 ;
1068 char *arg2 = (char *) 0 ;
1069 Agsym_t *result = 0 ;
1070 Agsym_t *_swig_go_result;
1071
1072 arg1 = *(Agnode_t **)&_swig_go_0;
1073
1074 arg2 = (char *)malloc(_swig_go_1.n + 1);
1075 memcpy(arg2, _swig_go_1.p, _swig_go_1.n);
1076 arg2[_swig_go_1.n] = '\0';
1077
1078
1079 result = (Agsym_t *)findattr(arg1,arg2);
1080 *(Agsym_t **)&_swig_go_result = (Agsym_t *)result;
1081 free(arg2);
1082 return _swig_go_result;
1083}
1084
1085
1087 Agedge_t *arg1 = (Agedge_t *) 0 ;
1088 char *arg2 = (char *) 0 ;
1089 Agsym_t *result = 0 ;
1090 Agsym_t *_swig_go_result;
1091
1092 arg1 = *(Agedge_t **)&_swig_go_0;
1093
1094 arg2 = (char *)malloc(_swig_go_1.n + 1);
1095 memcpy(arg2, _swig_go_1.p, _swig_go_1.n);
1096 arg2[_swig_go_1.n] = '\0';
1097
1098
1099 result = (Agsym_t *)findattr(arg1,arg2);
1100 *(Agsym_t **)&_swig_go_result = (Agsym_t *)result;
1101 free(arg2);
1102 return _swig_go_result;
1103}
1104
1105
1107 Agedge_t *arg1 = (Agedge_t *) 0 ;
1108 Agnode_t *result = 0 ;
1109 Agnode_t *_swig_go_result;
1110
1111 arg1 = *(Agedge_t **)&_swig_go_0;
1112
1113 result = (Agnode_t *)headof(arg1);
1114 *(Agnode_t **)&_swig_go_result = (Agnode_t *)result;
1115 return _swig_go_result;
1116}
1117
1118
1120 Agedge_t *arg1 = (Agedge_t *) 0 ;
1121 Agnode_t *result = 0 ;
1122 Agnode_t *_swig_go_result;
1123
1124 arg1 = *(Agedge_t **)&_swig_go_0;
1125
1126 result = (Agnode_t *)tailof(arg1);
1127 *(Agnode_t **)&_swig_go_result = (Agnode_t *)result;
1128 return _swig_go_result;
1129}
1130
1131
1133 Agraph_t *arg1 = (Agraph_t *) 0 ;
1134 Agraph_t *result = 0 ;
1135 Agraph_t *_swig_go_result;
1136
1137 arg1 = *(Agraph_t **)&_swig_go_0;
1138
1139 result = (Agraph_t *)graphof(arg1);
1140 *(Agraph_t **)&_swig_go_result = (Agraph_t *)result;
1141 return _swig_go_result;
1142}
1143
1144
1146 Agedge_t *arg1 = (Agedge_t *) 0 ;
1147 Agraph_t *result = 0 ;
1148 Agraph_t *_swig_go_result;
1149
1150 arg1 = *(Agedge_t **)&_swig_go_0;
1151
1152 result = (Agraph_t *)graphof(arg1);
1153 *(Agraph_t **)&_swig_go_result = (Agraph_t *)result;
1154 return _swig_go_result;
1155}
1156
1157
1159 Agnode_t *arg1 = (Agnode_t *) 0 ;
1160 Agraph_t *result = 0 ;
1161 Agraph_t *_swig_go_result;
1162
1163 arg1 = *(Agnode_t **)&_swig_go_0;
1164
1165 result = (Agraph_t *)graphof(arg1);
1166 *(Agraph_t **)&_swig_go_result = (Agraph_t *)result;
1167 return _swig_go_result;
1168}
1169
1170
1172 Agraph_t *arg1 = (Agraph_t *) 0 ;
1173 Agraph_t *result = 0 ;
1174 Agraph_t *_swig_go_result;
1175
1176 arg1 = *(Agraph_t **)&_swig_go_0;
1177
1178 result = (Agraph_t *)rootof(arg1);
1179 *(Agraph_t **)&_swig_go_result = (Agraph_t *)result;
1180 return _swig_go_result;
1181}
1182
1183
1185 Agraph_t *arg1 = (Agraph_t *) 0 ;
1186 Agnode_t *result = 0 ;
1187 Agnode_t *_swig_go_result;
1188
1189 arg1 = *(Agraph_t **)&_swig_go_0;
1190
1191 result = (Agnode_t *)protonode(arg1);
1192 *(Agnode_t **)&_swig_go_result = (Agnode_t *)result;
1193 return _swig_go_result;
1194}
1195
1196
1198 Agraph_t *arg1 = (Agraph_t *) 0 ;
1199 Agedge_t *result = 0 ;
1200 Agedge_t *_swig_go_result;
1201
1202 arg1 = *(Agraph_t **)&_swig_go_0;
1203
1204 result = (Agedge_t *)protoedge(arg1);
1205 *(Agedge_t **)&_swig_go_result = (Agedge_t *)result;
1206 return _swig_go_result;
1207}
1208
1209
1211 Agraph_t *arg1 = (Agraph_t *) 0 ;
1212 bool result;
1213 bool _swig_go_result;
1214
1215 arg1 = *(Agraph_t **)&_swig_go_0;
1216
1217 result = (bool)ok(arg1);
1218 _swig_go_result = result;
1219 return _swig_go_result;
1220}
1221
1222
1224 Agnode_t *arg1 = (Agnode_t *) 0 ;
1225 bool result;
1226 bool _swig_go_result;
1227
1228 arg1 = *(Agnode_t **)&_swig_go_0;
1229
1230 result = (bool)ok(arg1);
1231 _swig_go_result = result;
1232 return _swig_go_result;
1233}
1234
1235
1237 Agedge_t *arg1 = (Agedge_t *) 0 ;
1238 bool result;
1239 bool _swig_go_result;
1240
1241 arg1 = *(Agedge_t **)&_swig_go_0;
1242
1243 result = (bool)ok(arg1);
1244 _swig_go_result = result;
1245 return _swig_go_result;
1246}
1247
1248
1250 Agsym_t *arg1 = (Agsym_t *) 0 ;
1251 bool result;
1252 bool _swig_go_result;
1253
1254 arg1 = *(Agsym_t **)&_swig_go_0;
1255
1256 result = (bool)ok(arg1);
1257 _swig_go_result = result;
1258 return _swig_go_result;
1259}
1260
1261
1263 Agraph_t *arg1 = (Agraph_t *) 0 ;
1264 Agraph_t *result = 0 ;
1265 Agraph_t *_swig_go_result;
1266
1267 arg1 = *(Agraph_t **)&_swig_go_0;
1268
1269 result = (Agraph_t *)firstsubg(arg1);
1270 *(Agraph_t **)&_swig_go_result = (Agraph_t *)result;
1271 return _swig_go_result;
1272}
1273
1274
1276 Agraph_t *arg1 = (Agraph_t *) 0 ;
1277 Agraph_t *arg2 = (Agraph_t *) 0 ;
1278 Agraph_t *result = 0 ;
1279 Agraph_t *_swig_go_result;
1280
1281 arg1 = *(Agraph_t **)&_swig_go_0;
1282 arg2 = *(Agraph_t **)&_swig_go_1;
1283
1284 result = (Agraph_t *)nextsubg(arg1,arg2);
1285 *(Agraph_t **)&_swig_go_result = (Agraph_t *)result;
1286 return _swig_go_result;
1287}
1288
1289
1291 Agraph_t *arg1 = (Agraph_t *) 0 ;
1292 Agraph_t *result = 0 ;
1293 Agraph_t *_swig_go_result;
1294
1295 arg1 = *(Agraph_t **)&_swig_go_0;
1296
1297 result = (Agraph_t *)firstsupg(arg1);
1298 *(Agraph_t **)&_swig_go_result = (Agraph_t *)result;
1299 return _swig_go_result;
1300}
1301
1302
1304 Agraph_t *arg1 = (Agraph_t *) 0 ;
1305 Agraph_t *arg2 = (Agraph_t *) 0 ;
1306 Agraph_t *result = 0 ;
1307 Agraph_t *_swig_go_result;
1308
1309 arg1 = *(Agraph_t **)&_swig_go_0;
1310 arg2 = *(Agraph_t **)&_swig_go_1;
1311
1312 result = (Agraph_t *)nextsupg(arg1,arg2);
1313 *(Agraph_t **)&_swig_go_result = (Agraph_t *)result;
1314 return _swig_go_result;
1315}
1316
1317
1319 Agraph_t *arg1 = (Agraph_t *) 0 ;
1320 Agedge_t *result = 0 ;
1321 Agedge_t *_swig_go_result;
1322
1323 arg1 = *(Agraph_t **)&_swig_go_0;
1324
1325 result = (Agedge_t *)firstedge(arg1);
1326 *(Agedge_t **)&_swig_go_result = (Agedge_t *)result;
1327 return _swig_go_result;
1328}
1329
1330
1332 Agraph_t *arg1 = (Agraph_t *) 0 ;
1333 Agedge_t *arg2 = (Agedge_t *) 0 ;
1334 Agedge_t *result = 0 ;
1335 Agedge_t *_swig_go_result;
1336
1337 arg1 = *(Agraph_t **)&_swig_go_0;
1338 arg2 = *(Agedge_t **)&_swig_go_1;
1339
1340 result = (Agedge_t *)nextedge(arg1,arg2);
1341 *(Agedge_t **)&_swig_go_result = (Agedge_t *)result;
1342 return _swig_go_result;
1343}
1344
1345
1347 Agraph_t *arg1 = (Agraph_t *) 0 ;
1348 Agedge_t *result = 0 ;
1349 Agedge_t *_swig_go_result;
1350
1351 arg1 = *(Agraph_t **)&_swig_go_0;
1352
1353 result = (Agedge_t *)firstout(arg1);
1354 *(Agedge_t **)&_swig_go_result = (Agedge_t *)result;
1355 return _swig_go_result;
1356}
1357
1358
1360 Agraph_t *arg1 = (Agraph_t *) 0 ;
1361 Agedge_t *arg2 = (Agedge_t *) 0 ;
1362 Agedge_t *result = 0 ;
1363 Agedge_t *_swig_go_result;
1364
1365 arg1 = *(Agraph_t **)&_swig_go_0;
1366 arg2 = *(Agedge_t **)&_swig_go_1;
1367
1368 result = (Agedge_t *)nextout(arg1,arg2);
1369 *(Agedge_t **)&_swig_go_result = (Agedge_t *)result;
1370 return _swig_go_result;
1371}
1372
1373
1375 Agnode_t *arg1 = (Agnode_t *) 0 ;
1376 Agedge_t *result = 0 ;
1377 Agedge_t *_swig_go_result;
1378
1379 arg1 = *(Agnode_t **)&_swig_go_0;
1380
1381 result = (Agedge_t *)firstedge(arg1);
1382 *(Agedge_t **)&_swig_go_result = (Agedge_t *)result;
1383 return _swig_go_result;
1384}
1385
1386
1388 Agnode_t *arg1 = (Agnode_t *) 0 ;
1389 Agedge_t *arg2 = (Agedge_t *) 0 ;
1390 Agedge_t *result = 0 ;
1391 Agedge_t *_swig_go_result;
1392
1393 arg1 = *(Agnode_t **)&_swig_go_0;
1394 arg2 = *(Agedge_t **)&_swig_go_1;
1395
1396 result = (Agedge_t *)nextedge(arg1,arg2);
1397 *(Agedge_t **)&_swig_go_result = (Agedge_t *)result;
1398 return _swig_go_result;
1399}
1400
1401
1403 Agnode_t *arg1 = (Agnode_t *) 0 ;
1404 Agedge_t *result = 0 ;
1405 Agedge_t *_swig_go_result;
1406
1407 arg1 = *(Agnode_t **)&_swig_go_0;
1408
1409 result = (Agedge_t *)firstout(arg1);
1410 *(Agedge_t **)&_swig_go_result = (Agedge_t *)result;
1411 return _swig_go_result;
1412}
1413
1414
1416 Agnode_t *arg1 = (Agnode_t *) 0 ;
1417 Agedge_t *arg2 = (Agedge_t *) 0 ;
1418 Agedge_t *result = 0 ;
1419 Agedge_t *_swig_go_result;
1420
1421 arg1 = *(Agnode_t **)&_swig_go_0;
1422 arg2 = *(Agedge_t **)&_swig_go_1;
1423
1424 result = (Agedge_t *)nextout(arg1,arg2);
1425 *(Agedge_t **)&_swig_go_result = (Agedge_t *)result;
1426 return _swig_go_result;
1427}
1428
1429
1431 Agnode_t *arg1 = (Agnode_t *) 0 ;
1432 Agnode_t *result = 0 ;
1433 Agnode_t *_swig_go_result;
1434
1435 arg1 = *(Agnode_t **)&_swig_go_0;
1436
1437 result = (Agnode_t *)firsthead(arg1);
1438 *(Agnode_t **)&_swig_go_result = (Agnode_t *)result;
1439 return _swig_go_result;
1440}
1441
1442
1444 Agnode_t *arg1 = (Agnode_t *) 0 ;
1445 Agnode_t *arg2 = (Agnode_t *) 0 ;
1446 Agnode_t *result = 0 ;
1447 Agnode_t *_swig_go_result;
1448
1449 arg1 = *(Agnode_t **)&_swig_go_0;
1450 arg2 = *(Agnode_t **)&_swig_go_1;
1451
1452 result = (Agnode_t *)nexthead(arg1,arg2);
1453 *(Agnode_t **)&_swig_go_result = (Agnode_t *)result;
1454 return _swig_go_result;
1455}
1456
1457
1459 Agraph_t *arg1 = (Agraph_t *) 0 ;
1460 Agedge_t *result = 0 ;
1461 Agedge_t *_swig_go_result;
1462
1463 arg1 = *(Agraph_t **)&_swig_go_0;
1464
1465 result = (Agedge_t *)firstin(arg1);
1466 *(Agedge_t **)&_swig_go_result = (Agedge_t *)result;
1467 return _swig_go_result;
1468}
1469
1470
1472 Agnode_t *arg1 = (Agnode_t *) 0 ;
1473 Agedge_t *arg2 = (Agedge_t *) 0 ;
1474 Agedge_t *result = 0 ;
1475 Agedge_t *_swig_go_result;
1476
1477 arg1 = *(Agnode_t **)&_swig_go_0;
1478 arg2 = *(Agedge_t **)&_swig_go_1;
1479
1480 result = (Agedge_t *)nextin(arg1,arg2);
1481 *(Agedge_t **)&_swig_go_result = (Agedge_t *)result;
1482 return _swig_go_result;
1483}
1484
1485
1487 Agnode_t *arg1 = (Agnode_t *) 0 ;
1488 Agedge_t *result = 0 ;
1489 Agedge_t *_swig_go_result;
1490
1491 arg1 = *(Agnode_t **)&_swig_go_0;
1492
1493 result = (Agedge_t *)firstin(arg1);
1494 *(Agedge_t **)&_swig_go_result = (Agedge_t *)result;
1495 return _swig_go_result;
1496}
1497
1498
1500 Agraph_t *arg1 = (Agraph_t *) 0 ;
1501 Agedge_t *arg2 = (Agedge_t *) 0 ;
1502 Agedge_t *result = 0 ;
1503 Agedge_t *_swig_go_result;
1504
1505 arg1 = *(Agraph_t **)&_swig_go_0;
1506 arg2 = *(Agedge_t **)&_swig_go_1;
1507
1508 result = (Agedge_t *)nextin(arg1,arg2);
1509 *(Agedge_t **)&_swig_go_result = (Agedge_t *)result;
1510 return _swig_go_result;
1511}
1512
1513
1515 Agnode_t *arg1 = (Agnode_t *) 0 ;
1516 Agnode_t *result = 0 ;
1517 Agnode_t *_swig_go_result;
1518
1519 arg1 = *(Agnode_t **)&_swig_go_0;
1520
1521 result = (Agnode_t *)firsttail(arg1);
1522 *(Agnode_t **)&_swig_go_result = (Agnode_t *)result;
1523 return _swig_go_result;
1524}
1525
1526
1528 Agnode_t *arg1 = (Agnode_t *) 0 ;
1529 Agnode_t *arg2 = (Agnode_t *) 0 ;
1530 Agnode_t *result = 0 ;
1531 Agnode_t *_swig_go_result;
1532
1533 arg1 = *(Agnode_t **)&_swig_go_0;
1534 arg2 = *(Agnode_t **)&_swig_go_1;
1535
1536 result = (Agnode_t *)nexttail(arg1,arg2);
1537 *(Agnode_t **)&_swig_go_result = (Agnode_t *)result;
1538 return _swig_go_result;
1539}
1540
1541
1543 Agraph_t *arg1 = (Agraph_t *) 0 ;
1544 Agnode_t *result = 0 ;
1545 Agnode_t *_swig_go_result;
1546
1547 arg1 = *(Agraph_t **)&_swig_go_0;
1548
1549 result = (Agnode_t *)firstnode(arg1);
1550 *(Agnode_t **)&_swig_go_result = (Agnode_t *)result;
1551 return _swig_go_result;
1552}
1553
1554
1556 Agraph_t *arg1 = (Agraph_t *) 0 ;
1557 Agnode_t *arg2 = (Agnode_t *) 0 ;
1558 Agnode_t *result = 0 ;
1559 Agnode_t *_swig_go_result;
1560
1561 arg1 = *(Agraph_t **)&_swig_go_0;
1562 arg2 = *(Agnode_t **)&_swig_go_1;
1563
1564 result = (Agnode_t *)nextnode(arg1,arg2);
1565 *(Agnode_t **)&_swig_go_result = (Agnode_t *)result;
1566 return _swig_go_result;
1567}
1568
1569
1571 Agedge_t *arg1 = (Agedge_t *) 0 ;
1572 Agnode_t *result = 0 ;
1573 Agnode_t *_swig_go_result;
1574
1575 arg1 = *(Agedge_t **)&_swig_go_0;
1576
1577 result = (Agnode_t *)firstnode(arg1);
1578 *(Agnode_t **)&_swig_go_result = (Agnode_t *)result;
1579 return _swig_go_result;
1580}
1581
1582
1584 Agedge_t *arg1 = (Agedge_t *) 0 ;
1585 Agnode_t *arg2 = (Agnode_t *) 0 ;
1586 Agnode_t *result = 0 ;
1587 Agnode_t *_swig_go_result;
1588
1589 arg1 = *(Agedge_t **)&_swig_go_0;
1590 arg2 = *(Agnode_t **)&_swig_go_1;
1591
1592 result = (Agnode_t *)nextnode(arg1,arg2);
1593 *(Agnode_t **)&_swig_go_result = (Agnode_t *)result;
1594 return _swig_go_result;
1595}
1596
1597
1599 Agraph_t *arg1 = (Agraph_t *) 0 ;
1600 Agsym_t *result = 0 ;
1601 Agsym_t *_swig_go_result;
1602
1603 arg1 = *(Agraph_t **)&_swig_go_0;
1604
1605 result = (Agsym_t *)firstattr(arg1);
1606 *(Agsym_t **)&_swig_go_result = (Agsym_t *)result;
1607 return _swig_go_result;
1608}
1609
1610
1612 Agraph_t *arg1 = (Agraph_t *) 0 ;
1613 Agsym_t *arg2 = (Agsym_t *) 0 ;
1614 Agsym_t *result = 0 ;
1615 Agsym_t *_swig_go_result;
1616
1617 arg1 = *(Agraph_t **)&_swig_go_0;
1618 arg2 = *(Agsym_t **)&_swig_go_1;
1619
1620 result = (Agsym_t *)nextattr(arg1,arg2);
1621 *(Agsym_t **)&_swig_go_result = (Agsym_t *)result;
1622 return _swig_go_result;
1623}
1624
1625
1627 Agedge_t *arg1 = (Agedge_t *) 0 ;
1628 Agsym_t *result = 0 ;
1629 Agsym_t *_swig_go_result;
1630
1631 arg1 = *(Agedge_t **)&_swig_go_0;
1632
1633 result = (Agsym_t *)firstattr(arg1);
1634 *(Agsym_t **)&_swig_go_result = (Agsym_t *)result;
1635 return _swig_go_result;
1636}
1637
1638
1640 Agedge_t *arg1 = (Agedge_t *) 0 ;
1641 Agsym_t *arg2 = (Agsym_t *) 0 ;
1642 Agsym_t *result = 0 ;
1643 Agsym_t *_swig_go_result;
1644
1645 arg1 = *(Agedge_t **)&_swig_go_0;
1646 arg2 = *(Agsym_t **)&_swig_go_1;
1647
1648 result = (Agsym_t *)nextattr(arg1,arg2);
1649 *(Agsym_t **)&_swig_go_result = (Agsym_t *)result;
1650 return _swig_go_result;
1651}
1652
1653
1655 Agnode_t *arg1 = (Agnode_t *) 0 ;
1656 Agsym_t *result = 0 ;
1657 Agsym_t *_swig_go_result;
1658
1659 arg1 = *(Agnode_t **)&_swig_go_0;
1660
1661 result = (Agsym_t *)firstattr(arg1);
1662 *(Agsym_t **)&_swig_go_result = (Agsym_t *)result;
1663 return _swig_go_result;
1664}
1665
1666
1668 Agnode_t *arg1 = (Agnode_t *) 0 ;
1669 Agsym_t *arg2 = (Agsym_t *) 0 ;
1670 Agsym_t *result = 0 ;
1671 Agsym_t *_swig_go_result;
1672
1673 arg1 = *(Agnode_t **)&_swig_go_0;
1674 arg2 = *(Agsym_t **)&_swig_go_1;
1675
1676 result = (Agsym_t *)nextattr(arg1,arg2);
1677 *(Agsym_t **)&_swig_go_result = (Agsym_t *)result;
1678 return _swig_go_result;
1679}
1680
1681
1683 Agraph_t *arg1 = (Agraph_t *) 0 ;
1684 bool result;
1685 bool _swig_go_result;
1686
1687 arg1 = *(Agraph_t **)&_swig_go_0;
1688
1689 result = (bool)rm(arg1);
1690 _swig_go_result = result;
1691 return _swig_go_result;
1692}
1693
1694
1696 Agnode_t *arg1 = (Agnode_t *) 0 ;
1697 bool result;
1698 bool _swig_go_result;
1699
1700 arg1 = *(Agnode_t **)&_swig_go_0;
1701
1702 result = (bool)rm(arg1);
1703 _swig_go_result = result;
1704 return _swig_go_result;
1705}
1706
1707
1709 Agedge_t *arg1 = (Agedge_t *) 0 ;
1710 bool result;
1711 bool _swig_go_result;
1712
1713 arg1 = *(Agedge_t **)&_swig_go_0;
1714
1715 result = (bool)rm(arg1);
1716 _swig_go_result = result;
1717 return _swig_go_result;
1718}
1719
1720
1722 Agraph_t *arg1 = (Agraph_t *) 0 ;
1723 char *arg2 = (char *) 0 ;
1724 bool result;
1725 bool _swig_go_result;
1726
1727 arg1 = *(Agraph_t **)&_swig_go_0;
1728
1729 arg2 = (char *)malloc(_swig_go_1.n + 1);
1730 memcpy(arg2, _swig_go_1.p, _swig_go_1.n);
1731 arg2[_swig_go_1.n] = '\0';
1732
1733
1734 result = (bool)layout(arg1,(char const *)arg2);
1735 _swig_go_result = result;
1736 free(arg2);
1737 return _swig_go_result;
1738}
1739
1740
1742 Agraph_t *arg1 = (Agraph_t *) 0 ;
1743 bool result;
1744 bool _swig_go_result;
1745
1746 arg1 = *(Agraph_t **)&_swig_go_0;
1747
1748 result = (bool)render(arg1);
1749 _swig_go_result = result;
1750 return _swig_go_result;
1751}
1752
1753
1755 Agraph_t *arg1 = (Agraph_t *) 0 ;
1756 char *arg2 = (char *) 0 ;
1757 bool result;
1758 bool _swig_go_result;
1759
1760 arg1 = *(Agraph_t **)&_swig_go_0;
1761
1762 arg2 = (char *)malloc(_swig_go_1.n + 1);
1763 memcpy(arg2, _swig_go_1.p, _swig_go_1.n);
1764 arg2[_swig_go_1.n] = '\0';
1765
1766
1767 result = (bool)render(arg1,(char const *)arg2);
1768 _swig_go_result = result;
1769 free(arg2);
1770 return _swig_go_result;
1771}
1772
1773
1774bool _wrap_render__SWIG_2_gv_df6ccae4f7b80b45(Agraph_t *_swig_go_0, _gostring_ _swig_go_1, FILE *_swig_go_2) {
1775 Agraph_t *arg1 = (Agraph_t *) 0 ;
1776 char *arg2 = (char *) 0 ;
1777 FILE *arg3 = (FILE *) 0 ;
1778 bool result;
1779 bool _swig_go_result;
1780
1781 arg1 = *(Agraph_t **)&_swig_go_0;
1782
1783 arg2 = (char *)malloc(_swig_go_1.n + 1);
1784 memcpy(arg2, _swig_go_1.p, _swig_go_1.n);
1785 arg2[_swig_go_1.n] = '\0';
1786
1787 arg3 = *(FILE **)&_swig_go_2;
1788
1789 result = (bool)render(arg1,(char const *)arg2,arg3);
1790 _swig_go_result = result;
1791 free(arg2);
1792 return _swig_go_result;
1793}
1794
1795
1797 Agraph_t *arg1 = (Agraph_t *) 0 ;
1798 char *arg2 = (char *) 0 ;
1799 char *arg3 = (char *) 0 ;
1800 bool result;
1801 bool _swig_go_result;
1802
1803 arg1 = *(Agraph_t **)&_swig_go_0;
1804
1805 arg2 = (char *)malloc(_swig_go_1.n + 1);
1806 memcpy(arg2, _swig_go_1.p, _swig_go_1.n);
1807 arg2[_swig_go_1.n] = '\0';
1808
1809
1810 arg3 = (char *)malloc(_swig_go_2.n + 1);
1811 memcpy(arg3, _swig_go_2.p, _swig_go_2.n);
1812 arg3[_swig_go_2.n] = '\0';
1813
1814
1815 result = (bool)render(arg1,(char const *)arg2,(char const *)arg3);
1816 _swig_go_result = result;
1817 free(arg2);
1818 free(arg3);
1819 return _swig_go_result;
1820}
1821
1822
1824 Agraph_t *arg1 = (Agraph_t *) 0 ;
1825 char *arg2 = (char *) 0 ;
1826 char *arg3 = (char *) 0 ;
1827
1828 arg1 = *(Agraph_t **)&_swig_go_0;
1829
1830 arg2 = (char *)malloc(_swig_go_1.n + 1);
1831 memcpy(arg2, _swig_go_1.p, _swig_go_1.n);
1832 arg2[_swig_go_1.n] = '\0';
1833
1834
1835 arg3 = (char *)malloc(_swig_go_2.n + 1);
1836 memcpy(arg3, _swig_go_2.p, _swig_go_2.n);
1837 arg3[_swig_go_2.n] = '\0';
1838
1839
1840 renderresult(arg1,(char const *)arg2,arg3);
1841
1842 free(arg2);
1843 free(arg3);
1844}
1845
1846
1848 Agraph_t *arg1 = (Agraph_t *) 0 ;
1849 char *arg2 = (char *) 0 ;
1850 char *arg3 = (char *) 0 ;
1851 bool result;
1852 bool _swig_go_result;
1853
1854 arg1 = *(Agraph_t **)&_swig_go_0;
1855
1856 arg2 = (char *)malloc(_swig_go_1.n + 1);
1857 memcpy(arg2, _swig_go_1.p, _swig_go_1.n);
1858 arg2[_swig_go_1.n] = '\0';
1859
1860
1861 arg3 = (char *)malloc(_swig_go_2.n + 1);
1862 memcpy(arg3, _swig_go_2.p, _swig_go_2.n);
1863 arg3[_swig_go_2.n] = '\0';
1864
1865
1866 result = (bool)renderchannel(arg1,(char const *)arg2,(char const *)arg3);
1867 _swig_go_result = result;
1868 free(arg2);
1869 free(arg3);
1870 return _swig_go_result;
1871}
1872
1873
1875 Agraph_t *arg1 = (Agraph_t *) 0 ;
1876 char *arg2 = (char *) 0 ;
1877 char *result = 0 ;
1878 _gostring_ _swig_go_result;
1879
1880 arg1 = *(Agraph_t **)&_swig_go_0;
1881
1882 arg2 = (char *)malloc(_swig_go_1.n + 1);
1883 memcpy(arg2, _swig_go_1.p, _swig_go_1.n);
1884 arg2[_swig_go_1.n] = '\0';
1885
1886
1887 result = (char *)renderdata(arg1,(char const *)arg2);
1888 _swig_go_result = Swig_AllocateString((char*)result, result ? strlen((char*)result) : 0);
1889 free(arg2);
1890 return _swig_go_result;
1891}
1892
1893
1895 Agraph_t *arg1 = (Agraph_t *) 0 ;
1896 char *arg2 = (char *) 0 ;
1897 bool result;
1898 bool _swig_go_result;
1899
1900 arg1 = *(Agraph_t **)&_swig_go_0;
1901
1902 arg2 = (char *)malloc(_swig_go_1.n + 1);
1903 memcpy(arg2, _swig_go_1.p, _swig_go_1.n);
1904 arg2[_swig_go_1.n] = '\0';
1905
1906
1907 result = (bool)write(arg1,(char const *)arg2);
1908 _swig_go_result = result;
1909 free(arg2);
1910 return _swig_go_result;
1911}
1912
1913
1914bool _wrap_write__SWIG_1_gv_df6ccae4f7b80b45(Agraph_t *_swig_go_0, FILE *_swig_go_1) {
1915 Agraph_t *arg1 = (Agraph_t *) 0 ;
1916 FILE *arg2 = (FILE *) 0 ;
1917 bool result;
1918 bool _swig_go_result;
1919
1920 arg1 = *(Agraph_t **)&_swig_go_0;
1921 arg2 = *(FILE **)&_swig_go_1;
1922
1923 result = (bool)write(arg1,arg2);
1924 _swig_go_result = result;
1925 return _swig_go_result;
1926}
1927
1928
1930 Agraph_t *arg1 = (Agraph_t *) 0 ;
1931 bool result;
1932 bool _swig_go_result;
1933
1934 arg1 = *(Agraph_t **)&_swig_go_0;
1935
1936 result = (bool)tred(arg1);
1937 _swig_go_result = result;
1938 return _swig_go_result;
1939}
1940
1941
1942#ifdef __cplusplus
1943}
1944#endif
1945
static double len(glCompPoint p)
Definition glutils.c:150
void * malloc(YYSIZE_T)
void free(void *)
edge
Definition gmlparse.y:279
Agedge_t * _wrap_nextout__SWIG_0_gv_df6ccae4f7b80b45(Agraph_t *_swig_go_0, Agedge_t *_swig_go_1)
Definition gv_go.cpp:1359
bool _wrap_render__SWIG_1_gv_df6ccae4f7b80b45(Agraph_t *_swig_go_0, _gostring_ _swig_go_1)
Definition gv_go.cpp:1754
bool ok(Agraph_t *g)
Definition gv.cpp:368
_gostring_ _wrap_setv__SWIG_0_gv_df6ccae4f7b80b45(Agraph_t *_swig_go_0, _gostring_ _swig_go_1, _gostring_ _swig_go_2)
Definition gv_go.cpp:700
Agnode_t * _wrap_nextnode__SWIG_0_gv_df6ccae4f7b80b45(Agraph_t *_swig_go_0, Agnode_t *_swig_go_1)
Definition gv_go.cpp:1555
bool tred(Agraph_t *g)
Definition gv.cpp:734
Agraph_t * firstsubg(Agraph_t *g)
Definition gv.cpp:373
Agraph_t * read(const char *filename)
Definition gv.cpp:67
bool _wrap_rm__SWIG_0_gv_df6ccae4f7b80b45(Agraph_t *_swig_go_0)
Definition gv_go.cpp:1682
Agraph_t * nextsubg(Agraph_t *g, Agraph_t *sg)
Definition gv.cpp:379
Agraph_t * readstring(char *string)
Definition gv.cpp:55
static _gostring_ Swig_AllocateString(const char *p, size_t l)
Definition gv_go.cpp:172
Agsym_t * _wrap_nextattr__SWIG_1_gv_df6ccae4f7b80b45(Agedge_t *_swig_go_0, Agsym_t *_swig_go_1)
Definition gv_go.cpp:1639
Agraph_t * _wrap_read__SWIG_1_gv_df6ccae4f7b80b45(FILE *_swig_go_0)
Definition gv_go.cpp:565
char * getv(Agraph_t *g, char *attr)
Definition gv.cpp:136
Agraph_t * findsubg(Agraph_t *g, char *name)
Definition gv.cpp:253
void renderresult(Agraph_t *g, const char *format, char *outdata)
Definition gv.cpp:696
Agraph_t * _wrap_rootof_gv_df6ccae4f7b80b45(Agraph_t *_swig_go_0)
Definition gv_go.cpp:1171
Agraph_t * _wrap_graphof__SWIG_1_gv_df6ccae4f7b80b45(Agedge_t *_swig_go_0)
Definition gv_go.cpp:1145
Agedge_t * _wrap_firstout__SWIG_1_gv_df6ccae4f7b80b45(Agnode_t *_swig_go_0)
Definition gv_go.cpp:1402
Agedge_t * _wrap_nextin__SWIG_1_gv_df6ccae4f7b80b45(Agraph_t *_swig_go_0, Agedge_t *_swig_go_1)
Definition gv_go.cpp:1499
Agedge_t * _wrap_findedge_gv_df6ccae4f7b80b45(Agnode_t *_swig_go_0, Agnode_t *_swig_go_1)
Definition gv_go.cpp:1031
bool _wrap_write__SWIG_0_gv_df6ccae4f7b80b45(Agraph_t *_swig_go_0, _gostring_ _swig_go_1)
Definition gv_go.cpp:1894
Agraph_t * _wrap_graphof__SWIG_2_gv_df6ccae4f7b80b45(Agnode_t *_swig_go_0)
Definition gv_go.cpp:1158
Agraph_t * strictgraph(char *name)
Definition gv.cpp:43
Agedge_t * _wrap_firstedge__SWIG_0_gv_df6ccae4f7b80b45(Agraph_t *_swig_go_0)
Definition gv_go.cpp:1318
Agraph_t * _wrap_nextsubg_gv_df6ccae4f7b80b45(Agraph_t *_swig_go_0, Agraph_t *_swig_go_1)
Definition gv_go.cpp:1275
char * setv(Agraph_t *g, char *attr, char *val)
Definition gv.cpp:158
Agedge_t * nextout(Agraph_t *g, Agedge_t *e)
Definition gv.cpp:401
Agraph_t * _wrap_graph__SWIG_1_gv_df6ccae4f7b80b45(Agraph_t *_swig_go_0, _gostring_ _swig_go_1)
Definition gv_go.cpp:578
Agedge_t * _wrap_edge__SWIG_0_gv_df6ccae4f7b80b45(Agnode_t *_swig_go_0, Agnode_t *_swig_go_1)
Definition gv_go.cpp:618
Agsym_t * _wrap_nextattr__SWIG_0_gv_df6ccae4f7b80b45(Agraph_t *_swig_go_0, Agsym_t *_swig_go_1)
Definition gv_go.cpp:1611
bool _wrap_layout_gv_df6ccae4f7b80b45(Agraph_t *_swig_go_0, _gostring_ _swig_go_1)
Definition gv_go.cpp:1721
bool _wrap_ok__SWIG_2_gv_df6ccae4f7b80b45(Agedge_t *_swig_go_0)
Definition gv_go.cpp:1236
Agraph_t * rootof(Agraph_t *g)
Definition gv.cpp:333
_gostring_ _wrap_getv__SWIG_4_gv_df6ccae4f7b80b45(Agnode_t *_swig_go_0, Agsym_t *_swig_go_1)
Definition gv_go.cpp:922
bool _wrap_tred_gv_df6ccae4f7b80b45(Agraph_t *_swig_go_0)
Definition gv_go.cpp:1929
_gostring_ _wrap_nameof__SWIG_0_gv_df6ccae4f7b80b45(Agraph_t *_swig_go_0)
Definition gv_go.cpp:952
_gostring_ _wrap_getv__SWIG_3_gv_df6ccae4f7b80b45(Agraph_t *_swig_go_0, Agsym_t *_swig_go_1)
Definition gv_go.cpp:907
Agsym_t * _wrap_firstattr__SWIG_0_gv_df6ccae4f7b80b45(Agraph_t *_swig_go_0)
Definition gv_go.cpp:1598
Agnode_t * headof(Agedge_t *e)
Definition gv.cpp:293
_gostring_ _wrap_setv__SWIG_1_gv_df6ccae4f7b80b45(Agnode_t *_swig_go_0, _gostring_ _swig_go_1, _gostring_ _swig_go_2)
Definition gv_go.cpp:727
Agnode_t * firsttail(Agnode_t *n)
Definition gv.cpp:500
void * _wrap_Swig_malloc_gv_df6ccae4f7b80b45(intgo _swig_go_0)
Definition gv_go.cpp:444
Agraph_t * strictdigraph(char *name)
Definition gv.cpp:49
Agnode_t * _wrap_firsttail_gv_df6ccae4f7b80b45(Agnode_t *_swig_go_0)
Definition gv_go.cpp:1514
bool renderchannel(Agraph_t *g, const char *format, const char *channelname)
Definition gv.cpp:654
Agraph_t * nextsupg(Agraph_t *g, Agraph_t *sg)
Definition gv.cpp:388
_gostring_ _wrap_setv__SWIG_3_gv_df6ccae4f7b80b45(Agraph_t *_swig_go_0, Agsym_t *_swig_go_1, _gostring_ _swig_go_2)
Definition gv_go.cpp:781
Agnode_t * _wrap_node_gv_df6ccae4f7b80b45(Agraph_t *_swig_go_0, _gostring_ _swig_go_1)
Definition gv_go.cpp:598
Agsym_t * _wrap_findattr__SWIG_2_gv_df6ccae4f7b80b45(Agedge_t *_swig_go_0, _gostring_ _swig_go_1)
Definition gv_go.cpp:1086
Agedge_t * _wrap_nextin__SWIG_0_gv_df6ccae4f7b80b45(Agnode_t *_swig_go_0, Agedge_t *_swig_go_1)
Definition gv_go.cpp:1471
Agsym_t * _wrap_nextattr__SWIG_2_gv_df6ccae4f7b80b45(Agnode_t *_swig_go_0, Agsym_t *_swig_go_1)
Definition gv_go.cpp:1667
Agraph_t * _wrap_graphof__SWIG_0_gv_df6ccae4f7b80b45(Agraph_t *_swig_go_0)
Definition gv_go.cpp:1132
_gostring_ _wrap_getv__SWIG_0_gv_df6ccae4f7b80b45(Agraph_t *_swig_go_0, _gostring_ _swig_go_1)
Definition gv_go.cpp:847
Agnode_t * _wrap_protonode_gv_df6ccae4f7b80b45(Agraph_t *_swig_go_0)
Definition gv_go.cpp:1184
Agnode_t * _wrap_nexttail_gv_df6ccae4f7b80b45(Agnode_t *_swig_go_0, Agnode_t *_swig_go_1)
Definition gv_go.cpp:1527
Agedge_t * _wrap_firstin__SWIG_0_gv_df6ccae4f7b80b45(Agraph_t *_swig_go_0)
Definition gv_go.cpp:1458
Agedge_t * firstedge(Agraph_t *g)
Definition gv.cpp:415
Agnode_t * _wrap_firsthead_gv_df6ccae4f7b80b45(Agnode_t *_swig_go_0)
Definition gv_go.cpp:1430
Agraph_t * graphof(Agraph_t *g)
Definition gv.cpp:309
Agsym_t * _wrap_firstattr__SWIG_2_gv_df6ccae4f7b80b45(Agnode_t *_swig_go_0)
Definition gv_go.cpp:1654
char * nameof(Agraph_t *g)
Definition gv.cpp:349
Agnode_t * firstnode(Agraph_t *g)
Definition gv.cpp:524
Agedge_t * firstout(Agraph_t *g)
Definition gv.cpp:390
Agraph_t * _wrap_digraph_gv_df6ccae4f7b80b45(_gostring_ _swig_go_0)
Definition gv_go.cpp:475
Agraph_t * _wrap_strictdigraph_gv_df6ccae4f7b80b45(_gostring_ _swig_go_0)
Definition gv_go.cpp:511
Agedge_t * _wrap_edge__SWIG_3_gv_df6ccae4f7b80b45(Agraph_t *_swig_go_0, _gostring_ _swig_go_1, _gostring_ _swig_go_2)
Definition gv_go.cpp:673
void _wrap_renderresult_gv_df6ccae4f7b80b45(Agraph_t *_swig_go_0, _gostring_ _swig_go_1, _gostring_ _swig_go_2)
Definition gv_go.cpp:1823
_gostring_ _wrap_setv__SWIG_5_gv_df6ccae4f7b80b45(Agedge_t *_swig_go_0, Agsym_t *_swig_go_1, _gostring_ _swig_go_2)
Definition gv_go.cpp:825
Agnode_t * _wrap_firstnode__SWIG_0_gv_df6ccae4f7b80b45(Agraph_t *_swig_go_0)
Definition gv_go.cpp:1542
Agnode_t * _wrap_findnode_gv_df6ccae4f7b80b45(Agraph_t *_swig_go_0, _gostring_ _swig_go_1)
Definition gv_go.cpp:1011
bool _wrap_rm__SWIG_1_gv_df6ccae4f7b80b45(Agnode_t *_swig_go_0)
Definition gv_go.cpp:1695
Agraph_t * _wrap_graph__SWIG_0_gv_df6ccae4f7b80b45(_gostring_ _swig_go_0)
Definition gv_go.cpp:457
Agedge_t * _wrap_nextout__SWIG_1_gv_df6ccae4f7b80b45(Agnode_t *_swig_go_0, Agedge_t *_swig_go_1)
Definition gv_go.cpp:1415
Agedge_t * _wrap_nextedge__SWIG_0_gv_df6ccae4f7b80b45(Agraph_t *_swig_go_0, Agedge_t *_swig_go_1)
Definition gv_go.cpp:1331
bool layout(Agraph_t *g, const char *engine)
Definition gv.cpp:621
Agnode_t * _wrap_nexthead_gv_df6ccae4f7b80b45(Agnode_t *_swig_go_0, Agnode_t *_swig_go_1)
Definition gv_go.cpp:1443
Agraph_t * _wrap_firstsupg_gv_df6ccae4f7b80b45(Agraph_t *_swig_go_0)
Definition gv_go.cpp:1290
Agsym_t * nextattr(Agraph_t *g, Agsym_t *a)
Definition gv.cpp:555
Agnode_t * tailof(Agedge_t *e)
Definition gv.cpp:301
bool write(Agraph_t *g, const char *filename)
Definition gv.cpp:723
char * renderdata(Agraph_t *g, const char *format)
Definition gv.cpp:705
Agsym_t * _wrap_findattr__SWIG_0_gv_df6ccae4f7b80b45(Agraph_t *_swig_go_0, _gostring_ _swig_go_1)
Definition gv_go.cpp:1046
long long intgo
Definition gv_go.cpp:155
Agedge_t * _wrap_edge__SWIG_2_gv_df6ccae4f7b80b45(_gostring_ _swig_go_0, Agnode_t *_swig_go_1)
Definition gv_go.cpp:653
Agedge_t * _wrap_firstedge__SWIG_1_gv_df6ccae4f7b80b45(Agnode_t *_swig_go_0)
Definition gv_go.cpp:1374
Agraph_t * _wrap_strictgraph_gv_df6ccae4f7b80b45(_gostring_ _swig_go_0)
Definition gv_go.cpp:493
Agsym_t * _wrap_firstattr__SWIG_1_gv_df6ccae4f7b80b45(Agedge_t *_swig_go_0)
Definition gv_go.cpp:1626
Agraph_t * _wrap_findsubg_gv_df6ccae4f7b80b45(Agraph_t *_swig_go_0, _gostring_ _swig_go_1)
Definition gv_go.cpp:991
Agnode_t * protonode(Agraph_t *g)
Definition gv.cpp:340
bool rm(Agraph_t *g)
Definition gv.cpp:590
Agnode_t * findnode(Agraph_t *g, char *name)
Definition gv.cpp:259
Agnode_t * nexttail(Agnode_t *n, Agnode_t *t)
Definition gv.cpp:509
bool _wrap_write__SWIG_1_gv_df6ccae4f7b80b45(Agraph_t *_swig_go_0, FILE *_swig_go_1)
Definition gv_go.cpp:1914
Agraph_t * _wrap_firstsubg_gv_df6ccae4f7b80b45(Agraph_t *_swig_go_0)
Definition gv_go.cpp:1262
Agnode_t * _wrap_headof_gv_df6ccae4f7b80b45(Agedge_t *_swig_go_0)
Definition gv_go.cpp:1106
bool _wrap_render__SWIG_2_gv_df6ccae4f7b80b45(Agraph_t *_swig_go_0, _gostring_ _swig_go_1, FILE *_swig_go_2)
Definition gv_go.cpp:1774
Agraph_t * firstsupg(Agraph_t *g)
Definition gv.cpp:386
bool _wrap_render__SWIG_3_gv_df6ccae4f7b80b45(Agraph_t *_swig_go_0, _gostring_ _swig_go_1, _gostring_ _swig_go_2)
Definition gv_go.cpp:1796
void _wrap_Swig_free_gv_df6ccae4f7b80b45(void *_swig_go_0)
Definition gv_go.cpp:434
Agsym_t * findattr(Agraph_t *g, char *name)
Definition gv.cpp:273
Agnode_t * _wrap_nextnode__SWIG_1_gv_df6ccae4f7b80b45(Agedge_t *_swig_go_0, Agnode_t *_swig_go_1)
Definition gv_go.cpp:1583
bool _wrap_ok__SWIG_3_gv_df6ccae4f7b80b45(Agsym_t *_swig_go_0)
Definition gv_go.cpp:1249
Agraph_t * digraph(char *name)
Definition gv.cpp:37
Agraph_t * _wrap_nextsupg_gv_df6ccae4f7b80b45(Agraph_t *_swig_go_0, Agraph_t *_swig_go_1)
Definition gv_go.cpp:1303
Agedge_t * firstin(Agraph_t *g)
Definition gv.cpp:467
_gostring_ _wrap_nameof__SWIG_1_gv_df6ccae4f7b80b45(Agnode_t *_swig_go_0)
Definition gv_go.cpp:965
Agedge_t * _wrap_nextedge__SWIG_1_gv_df6ccae4f7b80b45(Agnode_t *_swig_go_0, Agedge_t *_swig_go_1)
Definition gv_go.cpp:1387
Agnode_t * nextnode(Agraph_t *g, Agnode_t *n)
Definition gv.cpp:530
Agedge_t * nextin(Agnode_t *n, Agedge_t *e)
Definition gv.cpp:494
Agraph_t * graph(char *name)
Definition gv.cpp:31
Agedge_t * _wrap_firstin__SWIG_1_gv_df6ccae4f7b80b45(Agnode_t *_swig_go_0)
Definition gv_go.cpp:1486
_gostring_ _wrap_setv__SWIG_2_gv_df6ccae4f7b80b45(Agedge_t *_swig_go_0, _gostring_ _swig_go_1, _gostring_ _swig_go_2)
Definition gv_go.cpp:754
_gostring_ _wrap_getv__SWIG_1_gv_df6ccae4f7b80b45(Agnode_t *_swig_go_0, _gostring_ _swig_go_1)
Definition gv_go.cpp:867
Agsym_t * firstattr(Agraph_t *g)
Definition gv.cpp:548
_gostring_ _wrap_getv__SWIG_2_gv_df6ccae4f7b80b45(Agedge_t *_swig_go_0, _gostring_ _swig_go_1)
Definition gv_go.cpp:887
Agedge_t * _wrap_firstout__SWIG_0_gv_df6ccae4f7b80b45(Agraph_t *_swig_go_0)
Definition gv_go.cpp:1346
_gostring_ _wrap_getv__SWIG_5_gv_df6ccae4f7b80b45(Agedge_t *_swig_go_0, Agsym_t *_swig_go_1)
Definition gv_go.cpp:937
_gostring_ _wrap_renderdata_gv_df6ccae4f7b80b45(Agraph_t *_swig_go_0, _gostring_ _swig_go_1)
Definition gv_go.cpp:1874
Agnode_t * _wrap_tailof_gv_df6ccae4f7b80b45(Agedge_t *_swig_go_0)
Definition gv_go.cpp:1119
Agraph_t * _wrap_readstring_gv_df6ccae4f7b80b45(_gostring_ _swig_go_0)
Definition gv_go.cpp:529
Agedge_t * _wrap_edge__SWIG_1_gv_df6ccae4f7b80b45(Agnode_t *_swig_go_0, _gostring_ _swig_go_1)
Definition gv_go.cpp:633
bool _wrap_render__SWIG_0_gv_df6ccae4f7b80b45(Agraph_t *_swig_go_0)
Definition gv_go.cpp:1741
Agedge_t * _wrap_protoedge_gv_df6ccae4f7b80b45(Agraph_t *_swig_go_0)
Definition gv_go.cpp:1197
static void Swig_free(void *p)
Definition gv_go.cpp:229
Agedge_t * nextedge(Agraph_t *g, Agedge_t *e)
Definition gv.cpp:417
Agsym_t * _wrap_findattr__SWIG_1_gv_df6ccae4f7b80b45(Agnode_t *_swig_go_0, _gostring_ _swig_go_1)
Definition gv_go.cpp:1066
Agedge_t * findedge(Agnode_t *t, Agnode_t *h)
Definition gv.cpp:265
_gostring_ _wrap_setv__SWIG_4_gv_df6ccae4f7b80b45(Agnode_t *_swig_go_0, Agsym_t *_swig_go_1, _gostring_ _swig_go_2)
Definition gv_go.cpp:803
_gostring_ _wrap_nameof__SWIG_2_gv_df6ccae4f7b80b45(Agsym_t *_swig_go_0)
Definition gv_go.cpp:978
Agraph_t * _wrap_read__SWIG_0_gv_df6ccae4f7b80b45(_gostring_ _swig_go_0)
Definition gv_go.cpp:547
Agnode_t * firsthead(Agnode_t *n)
Definition gv.cpp:431
bool render(Agraph_t *g)
Definition gv.cpp:630
unsigned long long uintgo
Definition gv_go.cpp:156
bool _wrap_renderchannel_gv_df6ccae4f7b80b45(Agraph_t *_swig_go_0, _gostring_ _swig_go_1, _gostring_ _swig_go_2)
Definition gv_go.cpp:1847
bool _wrap_rm__SWIG_2_gv_df6ccae4f7b80b45(Agedge_t *_swig_go_0)
Definition gv_go.cpp:1708
bool _wrap_ok__SWIG_0_gv_df6ccae4f7b80b45(Agraph_t *_swig_go_0)
Definition gv_go.cpp:1210
Agnode_t * nexthead(Agnode_t *n, Agnode_t *h)
Definition gv.cpp:440
Agnode_t * _wrap_firstnode__SWIG_1_gv_df6ccae4f7b80b45(Agedge_t *_swig_go_0)
Definition gv_go.cpp:1570
Agedge_t * protoedge(Agraph_t *g)
Definition gv.cpp:344
bool _wrap_ok__SWIG_1_gv_df6ccae4f7b80b45(Agnode_t *_swig_go_0)
Definition gv_go.cpp:1223
static void * Swig_malloc(int c)
Definition gv_go.cpp:233
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:639
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