Graphviz 12.0.1~dev.20240716.0800
Loading...
Searching...
No Matches
gv_php.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
10#define SWIG_VERSION 0x040200
11#define SWIGPHP
12
13#if defined __GNUC__ && !defined __cplusplus
14# if __GNUC__ >= 4
15# pragma GCC diagnostic push
16# pragma GCC diagnostic ignored "-Wdeclaration-after-statement"
17# endif
18#endif
19#include "php.h"
20#if defined __GNUC__ && !defined __cplusplus
21# if __GNUC__ >= 4
22# pragma GCC diagnostic pop
23# endif
24#endif
25
26/* -----------------------------------------------------------------------------
27 * This section contains generic SWIG labels for method/variable
28 * declarations/attributes, and other compiler dependent labels.
29 * ----------------------------------------------------------------------------- */
30
31/* template workaround for compilers that cannot correctly implement the C++ standard */
32#ifndef SWIGTEMPLATEDISAMBIGUATOR
33# if defined(__SUNPRO_CC) && (__SUNPRO_CC <= 0x560)
34# define SWIGTEMPLATEDISAMBIGUATOR template
35# elif defined(__HP_aCC)
36/* Needed even with `aCC -AA' when `aCC -V' reports HP ANSI C++ B3910B A.03.55 */
37/* If we find a maximum version that requires this, the test would be __HP_aCC <= 35500 for A.03.55 */
38# define SWIGTEMPLATEDISAMBIGUATOR template
39# else
40# define SWIGTEMPLATEDISAMBIGUATOR
41# endif
42#endif
43
44/* inline attribute */
45#ifndef SWIGINLINE
46# if defined(__cplusplus) || (defined(__GNUC__) && !defined(__STRICT_ANSI__))
47# define SWIGINLINE inline
48# else
49# define SWIGINLINE
50# endif
51#endif
52
53/* attribute recognised by some compilers to avoid 'unused' warnings */
54#ifndef SWIGUNUSED
55# if defined(__GNUC__)
56# if !(defined(__cplusplus)) || (__GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4))
57# define SWIGUNUSED __attribute__ ((__unused__))
58# else
59# define SWIGUNUSED
60# endif
61# elif defined(__ICC)
62# define SWIGUNUSED __attribute__ ((__unused__))
63# else
64# define SWIGUNUSED
65# endif
66#endif
67
68#ifndef SWIG_MSC_UNSUPPRESS_4505
69# if defined(_MSC_VER)
70# pragma warning(disable : 4505) /* unreferenced local function has been removed */
71# endif
72#endif
73
74#ifndef SWIGUNUSEDPARM
75# ifdef __cplusplus
76# define SWIGUNUSEDPARM(p)
77# else
78# define SWIGUNUSEDPARM(p) p SWIGUNUSED
79# endif
80#endif
81
82/* internal SWIG method */
83#ifndef SWIGINTERN
84# define SWIGINTERN static SWIGUNUSED
85#endif
86
87/* internal inline SWIG method */
88#ifndef SWIGINTERNINLINE
89# define SWIGINTERNINLINE SWIGINTERN SWIGINLINE
90#endif
91
92/* exporting methods */
93#if defined(__GNUC__)
94# if (__GNUC__ >= 4) || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4)
95# ifndef GCC_HASCLASSVISIBILITY
96# define GCC_HASCLASSVISIBILITY
97# endif
98# endif
99#endif
100
101#ifndef SWIGEXPORT
102# if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__)
103# if defined(STATIC_LINKED)
104# define SWIGEXPORT
105# else
106# define SWIGEXPORT __declspec(dllexport)
107# endif
108# else
109# if defined(__GNUC__) && defined(GCC_HASCLASSVISIBILITY)
110# define SWIGEXPORT __attribute__ ((visibility("default")))
111# else
112# define SWIGEXPORT
113# endif
114# endif
115#endif
116
117/* calling conventions for Windows */
118#ifndef SWIGSTDCALL
119# if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__)
120# define SWIGSTDCALL __stdcall
121# else
122# define SWIGSTDCALL
123# endif
124#endif
125
126/* Deal with Microsoft's attempt at deprecating C standard runtime functions */
127#if !defined(SWIG_NO_CRT_SECURE_NO_DEPRECATE) && defined(_MSC_VER) && !defined(_CRT_SECURE_NO_DEPRECATE)
128# define _CRT_SECURE_NO_DEPRECATE
129#endif
130
131/* Deal with Microsoft's attempt at deprecating methods in the standard C++ library */
132#if !defined(SWIG_NO_SCL_SECURE_NO_DEPRECATE) && defined(_MSC_VER) && !defined(_SCL_SECURE_NO_DEPRECATE)
133# define _SCL_SECURE_NO_DEPRECATE
134#endif
135
136/* Deal with Apple's deprecated 'AssertMacros.h' from Carbon-framework */
137#if defined(__APPLE__) && !defined(__ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORES)
138# define __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORES 0
139#endif
140
141/* Intel's compiler complains if a variable which was never initialised is
142 * cast to void, which is a common idiom which we use to indicate that we
143 * are aware a variable isn't used. So we just silence that warning.
144 * See: https://github.com/swig/swig/issues/192 for more discussion.
145 */
146#ifdef __INTEL_COMPILER
147# pragma warning disable 592
148#endif
149
150#if __cplusplus >=201103L
151# define SWIG_NULLPTR nullptr
152#else
153# define SWIG_NULLPTR NULL
154#endif
155
156/* -----------------------------------------------------------------------------
157 * swigrun.swg
158 *
159 * This file contains generic C API SWIG runtime support for pointer
160 * type checking.
161 * ----------------------------------------------------------------------------- */
162
163/* This should only be incremented when either the layout of swig_type_info changes,
164 or for whatever reason, the runtime changes incompatibly */
165#define SWIG_RUNTIME_VERSION "4"
166
167/* define SWIG_TYPE_TABLE_NAME as "SWIG_TYPE_TABLE" */
168#ifdef SWIG_TYPE_TABLE
169# define SWIG_QUOTE_STRING(x) #x
170# define SWIG_EXPAND_AND_QUOTE_STRING(x) SWIG_QUOTE_STRING(x)
171# define SWIG_TYPE_TABLE_NAME SWIG_EXPAND_AND_QUOTE_STRING(SWIG_TYPE_TABLE)
172#else
173# define SWIG_TYPE_TABLE_NAME
174#endif
175
176/*
177 You can use the SWIGRUNTIME and SWIGRUNTIMEINLINE macros for
178 creating a static or dynamic library from the SWIG runtime code.
179 In 99.9% of the cases, SWIG just needs to declare them as 'static'.
180
181 But only do this if strictly necessary, ie, if you have problems
182 with your compiler or suchlike.
183*/
184
185#ifndef SWIGRUNTIME
186# define SWIGRUNTIME SWIGINTERN
187#endif
188
189#ifndef SWIGRUNTIMEINLINE
190# define SWIGRUNTIMEINLINE SWIGRUNTIME SWIGINLINE
191#endif
192
193/* Generic buffer size */
194#ifndef SWIG_BUFFER_SIZE
195# define SWIG_BUFFER_SIZE 1024
196#endif
197
198/* Flags for pointer conversions */
199#define SWIG_POINTER_DISOWN 0x1
200#define SWIG_CAST_NEW_MEMORY 0x2
201#define SWIG_POINTER_NO_NULL 0x4
202#define SWIG_POINTER_CLEAR 0x8
203#define SWIG_POINTER_RELEASE (SWIG_POINTER_CLEAR | SWIG_POINTER_DISOWN)
204
205/* Flags for new pointer objects */
206#define SWIG_POINTER_OWN 0x1
207
208
209/*
210 Flags/methods for returning states.
211
212 The SWIG conversion methods, as ConvertPtr, return an integer
213 that tells if the conversion was successful or not. And if not,
214 an error code can be returned (see swigerrors.swg for the codes).
215
216 Use the following macros/flags to set or process the returning
217 states.
218
219 In old versions of SWIG, code such as the following was usually written:
220
221 if (SWIG_ConvertPtr(obj,vptr,ty.flags) != -1) {
222 // success code
223 } else {
224 //fail code
225 }
226
227 Now you can be more explicit:
228
229 int res = SWIG_ConvertPtr(obj,vptr,ty.flags);
230 if (SWIG_IsOK(res)) {
231 // success code
232 } else {
233 // fail code
234 }
235
236 which is the same really, but now you can also do
237
238 Type *ptr;
239 int res = SWIG_ConvertPtr(obj,(void **)(&ptr),ty.flags);
240 if (SWIG_IsOK(res)) {
241 // success code
242 if (SWIG_IsNewObj(res) {
243 ...
244 delete *ptr;
245 } else {
246 ...
247 }
248 } else {
249 // fail code
250 }
251
252 I.e., now SWIG_ConvertPtr can return new objects and you can
253 identify the case and take care of the deallocation. Of course that
254 also requires SWIG_ConvertPtr to return new result values, such as
255
256 int SWIG_ConvertPtr(obj, ptr,...) {
257 if (<obj is ok>) {
258 if (<need new object>) {
259 *ptr = <ptr to new allocated object>;
260 return SWIG_NEWOBJ;
261 } else {
262 *ptr = <ptr to old object>;
263 return SWIG_OLDOBJ;
264 }
265 } else {
266 return SWIG_BADOBJ;
267 }
268 }
269
270 Of course, returning the plain '0(success)/-1(fail)' still works, but you can be
271 more explicit by returning SWIG_BADOBJ, SWIG_ERROR or any of the
272 SWIG errors code.
273
274 Finally, if the SWIG_CASTRANK_MODE is enabled, the result code
275 allows returning the 'cast rank', for example, if you have this
276
277 int food(double)
278 int fooi(int);
279
280 and you call
281
282 food(1) // cast rank '1' (1 -> 1.0)
283 fooi(1) // cast rank '0'
284
285 just use the SWIG_AddCast()/SWIG_CheckState()
286*/
287
288#define SWIG_OK (0)
289/* Runtime errors are < 0 */
290#define SWIG_ERROR (-1)
291/* Errors in range -1 to -99 are in swigerrors.swg (errors for all languages including those not using the runtime) */
292/* Errors in range -100 to -199 are language specific errors defined in *errors.swg */
293/* Errors < -200 are generic runtime specific errors */
294#define SWIG_ERROR_RELEASE_NOT_OWNED (-200)
295
296#define SWIG_IsOK(r) (r >= 0)
297#define SWIG_ArgError(r) ((r != SWIG_ERROR) ? r : SWIG_TypeError)
298
299/* The CastRankLimit says how many bits are used for the cast rank */
300#define SWIG_CASTRANKLIMIT (1 << 8)
301/* The NewMask denotes the object was created (using new/malloc) */
302#define SWIG_NEWOBJMASK (SWIG_CASTRANKLIMIT << 1)
303/* The TmpMask is for in/out typemaps that use temporary objects */
304#define SWIG_TMPOBJMASK (SWIG_NEWOBJMASK << 1)
305/* Simple returning values */
306#define SWIG_BADOBJ (SWIG_ERROR)
307#define SWIG_OLDOBJ (SWIG_OK)
308#define SWIG_NEWOBJ (SWIG_OK | SWIG_NEWOBJMASK)
309#define SWIG_TMPOBJ (SWIG_OK | SWIG_TMPOBJMASK)
310/* Check, add and del object mask methods */
311#define SWIG_AddNewMask(r) (SWIG_IsOK(r) ? (r | SWIG_NEWOBJMASK) : r)
312#define SWIG_DelNewMask(r) (SWIG_IsOK(r) ? (r & ~SWIG_NEWOBJMASK) : r)
313#define SWIG_IsNewObj(r) (SWIG_IsOK(r) && (r & SWIG_NEWOBJMASK))
314#define SWIG_AddTmpMask(r) (SWIG_IsOK(r) ? (r | SWIG_TMPOBJMASK) : r)
315#define SWIG_DelTmpMask(r) (SWIG_IsOK(r) ? (r & ~SWIG_TMPOBJMASK) : r)
316#define SWIG_IsTmpObj(r) (SWIG_IsOK(r) && (r & SWIG_TMPOBJMASK))
317
318/* Cast-Rank Mode */
319#if defined(SWIG_CASTRANK_MODE)
320# ifndef SWIG_TypeRank
321# define SWIG_TypeRank unsigned long
322# endif
323# ifndef SWIG_MAXCASTRANK /* Default cast allowed */
324# define SWIG_MAXCASTRANK (2)
325# endif
326# define SWIG_CASTRANKMASK ((SWIG_CASTRANKLIMIT) -1)
327# define SWIG_CastRank(r) (r & SWIG_CASTRANKMASK)
329 return SWIG_IsOK(r) ? ((SWIG_CastRank(r) < SWIG_MAXCASTRANK) ? (r + 1) : SWIG_ERROR) : r;
330}
332 return SWIG_IsOK(r) ? SWIG_CastRank(r) + 1 : 0;
333}
334#else /* no cast-rank mode */
335# define SWIG_AddCast(r) (r)
336# define SWIG_CheckState(r) (SWIG_IsOK(r) ? 1 : 0)
337#endif
338
339/* C99 and C++11 should provide snprintf, but define SWIG_NO_SNPRINTF
340 * if you're missing it.
341 */
342#if ((defined __STDC_VERSION__ && __STDC_VERSION__ >= 199901L) || \
343 (defined __cplusplus && __cplusplus >= 201103L) || \
344 defined SWIG_HAVE_SNPRINTF) && \
345 !defined SWIG_NO_SNPRINTF
346# define SWIG_snprintf(O,S,F,A) snprintf(O,S,F,A)
347# define SWIG_snprintf2(O,S,F,A,B) snprintf(O,S,F,A,B)
348#else
349/* Fallback versions ignore the buffer size, but most of our uses either have a
350 * fixed maximum possible size or dynamically allocate a buffer that's large
351 * enough.
352 */
353# define SWIG_snprintf(O,S,F,A) sprintf(O,F,A)
354# define SWIG_snprintf2(O,S,F,A,B) sprintf(O,F,A,B)
355#endif
356
357#include <string.h>
358
359#ifdef __cplusplus
360extern "C" {
361#endif
362
363typedef void *(*swig_converter_func)(void *, int *);
364typedef struct swig_type_info *(*swig_dycast_func)(void **);
365
366/* Structure to store information on one type */
367typedef struct swig_type_info {
368 const char *name; /* mangled name of this type */
369 const char *str; /* human readable name of this type */
370 swig_dycast_func dcast; /* dynamic cast function down a hierarchy */
371 struct swig_cast_info *cast; /* linked list of types that can cast into this type */
372 void *clientdata; /* language specific type data */
373 int owndata; /* flag if the structure owns the clientdata */
375
376/* Structure to store a type and conversion function used for casting */
377typedef struct swig_cast_info {
378 swig_type_info *type; /* pointer to type that is equivalent to this type */
379 swig_converter_func converter; /* function to cast the void pointers */
380 struct swig_cast_info *next; /* pointer to next cast in linked list */
381 struct swig_cast_info *prev; /* pointer to the previous cast */
383
384/* Structure used to store module information
385 * Each module generates one structure like this, and the runtime collects
386 * all of these structures and stores them in a circularly linked list.*/
387typedef struct swig_module_info {
388 swig_type_info **types; /* Array of pointers to swig_type_info structures that are in this module */
389 size_t size; /* Number of types in this module */
390 struct swig_module_info *next; /* Pointer to next element in circularly linked list */
391 swig_type_info **type_initial; /* Array of initially generated type structures */
392 swig_cast_info **cast_initial; /* Array of initially generated casting structures */
393 void *clientdata; /* Language specific module data */
395
396/*
397 Compare two type names skipping the space characters, therefore
398 "char*" == "char *" and "Class<int>" == "Class<int >", etc.
399
400 Return 0 when the two name types are equivalent, as in
401 strncmp, but skipping ' '.
402*/
403SWIGRUNTIME int
404SWIG_TypeNameComp(const char *f1, const char *l1,
405 const char *f2, const char *l2) {
406 for (;(f1 != l1) && (f2 != l2); ++f1, ++f2) {
407 while ((*f1 == ' ') && (f1 != l1)) ++f1;
408 while ((*f2 == ' ') && (f2 != l2)) ++f2;
409 if (*f1 != *f2) return (*f1 > *f2) ? 1 : -1;
410 }
411 return (int)((l1 - f1) - (l2 - f2));
412}
413
414/*
415 Check type equivalence in a name list like <name1>|<name2>|...
416 Return 0 if equal, -1 if nb < tb, 1 if nb > tb
417*/
418SWIGRUNTIME int
419SWIG_TypeCmp(const char *nb, const char *tb) {
420 int equiv = 1;
421 const char* te = tb + strlen(tb);
422 const char* ne = nb;
423 while (equiv != 0 && *ne) {
424 for (nb = ne; *ne; ++ne) {
425 if (*ne == '|') break;
426 }
427 equiv = SWIG_TypeNameComp(nb, ne, tb, te);
428 if (*ne) ++ne;
429 }
430 return equiv;
431}
432
433/*
434 Check type equivalence in a name list like <name1>|<name2>|...
435 Return 0 if not equal, 1 if equal
436*/
437SWIGRUNTIME int
438SWIG_TypeEquiv(const char *nb, const char *tb) {
439 return SWIG_TypeCmp(nb, tb) == 0 ? 1 : 0;
440}
441
442/*
443 Check the typename
444*/
446SWIG_TypeCheck(const char *c, swig_type_info *ty) {
447 if (ty) {
448 swig_cast_info *iter = ty->cast;
449 while (iter) {
450 if (strcmp(iter->type->name, c) == 0) {
451 if (iter == ty->cast)
452 return iter;
453 /* Move iter to the top of the linked list */
454 iter->prev->next = iter->next;
455 if (iter->next)
456 iter->next->prev = iter->prev;
457 iter->next = ty->cast;
458 iter->prev = 0;
459 if (ty->cast) ty->cast->prev = iter;
460 ty->cast = iter;
461 return iter;
462 }
463 iter = iter->next;
464 }
465 }
466 return 0;
467}
468
469/*
470 Identical to SWIG_TypeCheck, except strcmp is replaced with a pointer comparison
471*/
474 if (ty) {
475 swig_cast_info *iter = ty->cast;
476 while (iter) {
477 if (iter->type == from) {
478 if (iter == ty->cast)
479 return iter;
480 /* Move iter to the top of the linked list */
481 iter->prev->next = iter->next;
482 if (iter->next)
483 iter->next->prev = iter->prev;
484 iter->next = ty->cast;
485 iter->prev = 0;
486 if (ty->cast) ty->cast->prev = iter;
487 ty->cast = iter;
488 return iter;
489 }
490 iter = iter->next;
491 }
492 }
493 return 0;
494}
495
496/*
497 Cast a pointer up an inheritance hierarchy
498*/
500SWIG_TypeCast(swig_cast_info *ty, void *ptr, int *newmemory) {
501 return ((!ty) || (!ty->converter)) ? ptr : (*ty->converter)(ptr, newmemory);
502}
503
504/*
505 Dynamic pointer casting. Down an inheritance hierarchy
506*/
509 swig_type_info *lastty = ty;
510 if (!ty || !ty->dcast) return ty;
511 while (ty && (ty->dcast)) {
512 ty = (*ty->dcast)(ptr);
513 if (ty) lastty = ty;
514 }
515 return lastty;
516}
517
518/*
519 Return the name associated with this type
520*/
521SWIGRUNTIMEINLINE const char *
523 return ty->name;
524}
525
526/*
527 Return the pretty name associated with this type,
528 that is an unmangled type name in a form presentable to the user.
529*/
530SWIGRUNTIME const char *
532 /* The "str" field contains the equivalent pretty names of the
533 type, separated by vertical-bar characters. Choose the last
534 name. It should be the most specific; a fully resolved name
535 but not necessarily with default template parameters expanded. */
536 if (!type) return NULL;
537 if (type->str != NULL) {
538 const char *last_name = type->str;
539 const char *s;
540 for (s = type->str; *s; s++)
541 if (*s == '|') last_name = s+1;
542 return last_name;
543 }
544 else
545 return type->name;
546}
547
548/*
549 Set the clientdata field for a type
550*/
551SWIGRUNTIME void
553 swig_cast_info *cast = ti->cast;
554 /* if (ti->clientdata == clientdata) return; */
556
557 while (cast) {
558 if (!cast->converter) {
559 swig_type_info *tc = cast->type;
560 if (!tc->clientdata) {
562 }
563 }
564 cast = cast->next;
565 }
566}
567SWIGRUNTIME void
572
573/*
574 Search for a swig_type_info structure only by mangled name
575 Search is a O(log #types)
576
577 We start searching at module start, and finish searching when start == end.
578 Note: if start == end at the beginning of the function, we go all the way around
579 the circular list.
580*/
583 swig_module_info *end,
584 const char *name) {
585 swig_module_info *iter = start;
586 do {
587 if (iter->size) {
588 size_t l = 0;
589 size_t r = iter->size - 1;
590 do {
591 /* since l+r >= 0, we can (>> 1) instead (/ 2) */
592 size_t i = (l + r) >> 1;
593 const char *iname = iter->types[i]->name;
594 if (iname) {
595 int compare = strcmp(name, iname);
596 if (compare == 0) {
597 return iter->types[i];
598 } else if (compare < 0) {
599 if (i) {
600 r = i - 1;
601 } else {
602 break;
603 }
604 } else if (compare > 0) {
605 l = i + 1;
606 }
607 } else {
608 break; /* should never happen */
609 }
610 } while (l <= r);
611 }
612 iter = iter->next;
613 } while (iter != end);
614 return 0;
615}
616
617/*
618 Search for a swig_type_info structure for either a mangled name or a human readable name.
619 It first searches the mangled names of the types, which is a O(log #types)
620 If a type is not found it then searches the human readable names, which is O(#types).
621
622 We start searching at module start, and finish searching when start == end.
623 Note: if start == end at the beginning of the function, we go all the way around
624 the circular list.
625*/
628 swig_module_info *end,
629 const char *name) {
630 /* STEP 1: Search the name field using binary search */
631 swig_type_info *ret = SWIG_MangledTypeQueryModule(start, end, name);
632 if (ret) {
633 return ret;
634 } else {
635 /* STEP 2: If the type hasn't been found, do a complete search
636 of the str field (the human readable name) */
637 swig_module_info *iter = start;
638 do {
639 size_t i = 0;
640 for (; i < iter->size; ++i) {
641 if (iter->types[i]->str && (SWIG_TypeEquiv(iter->types[i]->str, name)))
642 return iter->types[i];
643 }
644 iter = iter->next;
645 } while (iter != end);
646 }
647
648 /* neither found a match */
649 return 0;
650}
651
652/*
653 Pack binary data into a string
654*/
655SWIGRUNTIME char *
656SWIG_PackData(char *c, void *ptr, size_t sz) {
657 static const char hex[17] = "0123456789abcdef";
658 const unsigned char *u = (unsigned char *) ptr;
659 const unsigned char *eu = u + sz;
660 for (; u != eu; ++u) {
661 unsigned char uu = *u;
662 *(c++) = hex[(uu & 0xf0) >> 4];
663 *(c++) = hex[uu & 0xf];
664 }
665 return c;
666}
667
668/*
669 Unpack binary data from a string
670*/
671SWIGRUNTIME const char *
672SWIG_UnpackData(const char *c, void *ptr, size_t sz) {
673 unsigned char *u = (unsigned char *) ptr;
674 const unsigned char *eu = u + sz;
675 for (; u != eu; ++u) {
676 char d = *(c++);
677 unsigned char uu;
678 if ((d >= '0') && (d <= '9'))
679 uu = (unsigned char)((d - '0') << 4);
680 else if ((d >= 'a') && (d <= 'f'))
681 uu = (unsigned char)((d - ('a'-10)) << 4);
682 else
683 return (char *) 0;
684 d = *(c++);
685 if ((d >= '0') && (d <= '9'))
686 uu |= (unsigned char)(d - '0');
687 else if ((d >= 'a') && (d <= 'f'))
688 uu |= (unsigned char)(d - ('a'-10));
689 else
690 return (char *) 0;
691 *u = uu;
692 }
693 return c;
694}
695
696/*
697 Pack 'void *' into a string buffer.
698*/
699SWIGRUNTIME char *
700SWIG_PackVoidPtr(char *buff, void *ptr, const char *name, size_t bsz) {
701 char *r = buff;
702 if ((2*sizeof(void *) + 2) > bsz) return 0;
703 *(r++) = '_';
704 r = SWIG_PackData(r,&ptr,sizeof(void *));
705 if (strlen(name) + 1 > (bsz - (r - buff))) return 0;
706 strcpy(r,name);
707 return buff;
708}
709
710SWIGRUNTIME const char *
711SWIG_UnpackVoidPtr(const char *c, void **ptr, const char *name) {
712 if (*c != '_') {
713 if (strcmp(c,"NULL") == 0) {
714 *ptr = (void *) 0;
715 return name;
716 } else {
717 return 0;
718 }
719 }
720 return SWIG_UnpackData(++c,ptr,sizeof(void *));
721}
722
723SWIGRUNTIME char *
724SWIG_PackDataName(char *buff, void *ptr, size_t sz, const char *name, size_t bsz) {
725 char *r = buff;
726 size_t lname = (name ? strlen(name) : 0);
727 if ((2*sz + 2 + lname) > bsz) return 0;
728 *(r++) = '_';
729 r = SWIG_PackData(r,ptr,sz);
730 if (lname) {
731 strncpy(r,name,lname+1);
732 } else {
733 *r = 0;
734 }
735 return buff;
736}
737
738SWIGRUNTIME const char *
739SWIG_UnpackDataName(const char *c, void *ptr, size_t sz, const char *name) {
740 if (*c != '_') {
741 if (strcmp(c,"NULL") == 0) {
742 memset(ptr,0,sz);
743 return name;
744 } else {
745 return 0;
746 }
747 }
748 return SWIG_UnpackData(++c,ptr,sz);
749}
750
751#ifdef __cplusplus
752}
753#endif
754
755/* SWIG Errors applicable to all language modules, values are reserved from -1 to -99 */
756#define SWIG_UnknownError -1
757#define SWIG_IOError -2
758#define SWIG_RuntimeError -3
759#define SWIG_IndexError -4
760#define SWIG_TypeError -5
761#define SWIG_DivisionByZero -6
762#define SWIG_OverflowError -7
763#define SWIG_SyntaxError -8
764#define SWIG_ValueError -9
765#define SWIG_SystemError -10
766#define SWIG_AttributeError -11
767#define SWIG_MemoryError -12
768#define SWIG_NullReferenceError -13
769
770
771/* -----------------------------------------------------------------------------
772 * phprun.swg
773 *
774 * PHP runtime library
775 * ----------------------------------------------------------------------------- */
776
777#define swig_owntype int
778
779#ifdef __cplusplus
780extern "C" {
781#endif
782
783#if PHP_MAJOR_VERSION < 8
784# error These bindings need PHP 8 or later - to generate PHP7 bindings use SWIG < 4.1.0; to generate PHP5 bindings use: SWIG < 4.0.0 and swig -php5
785#endif
786
787#include "zend_inheritance.h"
788#include "zend_exceptions.h"
789#include "zend_inheritance.h"
790
791#include <stdlib.h> /* for abort(), used in generated code. */
792
793#define SWIG_BOOL_CONSTANT(N, V) REGISTER_BOOL_CONSTANT(#N, V, CONST_CS | CONST_PERSISTENT)
794#define SWIG_LONG_CONSTANT(N, V) REGISTER_LONG_CONSTANT(#N, V, CONST_CS | CONST_PERSISTENT)
795#define SWIG_DOUBLE_CONSTANT(N, V) REGISTER_DOUBLE_CONSTANT(#N, V, CONST_CS | CONST_PERSISTENT)
796#define SWIG_STRING_CONSTANT(N, V) REGISTER_STRING_CONSTANT(#N, (char*)V, CONST_CS | CONST_PERSISTENT)
797#define SWIG_CHAR_CONSTANT(N, V) do {\
798 char swig_char = (V);\
799 REGISTER_STRINGL_CONSTANT(#N, &swig_char, 1, CONST_CS | CONST_PERSISTENT);\
800} while (0)
801
802#ifdef __cplusplus
803}
804#endif
805
806#define SWIG_fail goto fail
807
808static const char *default_error_msg = "Unknown error occurred";
809static int default_error_code = E_ERROR;
810
811#define SWIG_PHP_Arg_Error_Msg(argnum,extramsg) "Error in argument " #argnum " "#extramsg
812
813#define SWIG_PHP_Error(code,msg) do { zend_throw_exception(NULL, msg, code); SWIG_fail; } while (0)
814
815#define SWIG_contract_assert(expr,msg) \
816 do { if (!(expr)) zend_printf("Contract Assert Failed %s\n", msg); } while (0)
817
818/* Standard SWIG API */
819#define SWIG_GetModule(clientdata) SWIG_Php_GetModule()
820#define SWIG_SetModule(clientdata, pointer) SWIG_Php_SetModule(pointer, *(int*)clientdata)
821
823
824/* used to wrap returned objects in so we know whether they are newobject
825 and need freeing, or not */
826typedef struct {
827 void * ptr;
830 zend_object std;
832
833#define SWIG_Z_FETCH_OBJ_P(zv) swig_php_fetch_object(Z_OBJ_P(zv))
834
835static inline
837 return (swig_object_wrapper *)((char *)obj - XtOffsetOf(swig_object_wrapper, std));
838}
839
840#define SWIG_as_voidptr(a) const_cast< void * >(static_cast< const void * >(a))
841
842static void
843SWIG_SetPointerZval(zval *z, void *ptr, swig_type_info *type, int newobject) {
844 // Return PHP NULL for a C/C++ NULL pointer.
845 if (!ptr) {
846 ZVAL_NULL(z);
847 return;
848 }
849
850 if (!type->clientdata) {
851 zend_type_error("Type: %s not registered with zend", type->name);
852 return;
853 }
854
855 {
856 zend_object *obj;
857 swig_object_wrapper *value;
858 if (Z_TYPE_P(z) == IS_OBJECT) {
859 /* The PHP object is already initialised - this is the case when wrapping
860 * the return value from a PHP constructor. */
861 obj = Z_OBJ_P(z);
862 } else {
863 zend_class_entry *ce = (zend_class_entry*)(type->clientdata);
864 obj = ce->create_object(ce);
865 ZVAL_OBJ(z, obj);
866 }
867 value = swig_php_fetch_object(obj);
868 value->ptr = ptr;
869 value->newobject = (newobject & 1);
870 value->type = type;
871 }
872}
873
874/* We wrap C/C++ pointers as PHP objects. */
875static int
876SWIG_ConvertPtrAndOwn(zval *z, void **ptr, swig_type_info *ty, int flags, swig_owntype *own) {
877 if (own)
878 *own = 0;
879
880 if (z == NULL) {
881 *ptr = 0;
883 }
884
885 switch (Z_TYPE_P(z)) {
886 case IS_OBJECT: {
887 zend_object *obj = Z_OBJ_P(z);
888 swig_object_wrapper *value;
889 if (ty && ty->clientdata == (void*)obj->ce) {
890 // Object is exactly the class asked for - this handles common cases cheaply,
891 // and in particular the PHP classes we use to wrap a pointer to a non-class.
892 } else if (!zend_class_implements_interface(obj->ce, &SWIG_Php_swig_wrapped_interface_ce)) {
893 // Not an object we've wrapped.
894 return -1;
895 }
896
897 /* convert and cast value->ptr from value->type to ptr as ty. */
898 value = swig_php_fetch_object(obj);
899 if (!ty) {
900 /* They don't care about the target type, so just pass on the pointer! */
901 *ptr = value->ptr;
902 } else {
903 swig_cast_info *tc = SWIG_TypeCheck(value->type->name, ty);
904 if (tc) {
905 int newmemory = 0;
906 *ptr = SWIG_TypeCast(tc, value->ptr, &newmemory);
907 if (newmemory == SWIG_CAST_NEW_MEMORY) {
908 assert(own); /* badly formed typemap which will lead to a memory leak - it must set and use own to delete *ptr */
909 if (own)
910 *own |= SWIG_CAST_NEW_MEMORY;
911 }
912 } else {
913 *ptr = NULL;
914 }
915 }
916
919 } else {
920 if (*ptr == NULL)
921 return SWIG_ERROR; /* should be SWIG_NullReferenceError?? */
923 value->newobject = 0;
924 }
926 value->ptr = 0;
927 }
928 }
929
930 return SWIG_OK;
931 }
932 case IS_NULL:
933 *ptr = 0;
935 }
936
937 return -1;
938}
939
940static int
941SWIG_ConvertPtr(zval *z, void **ptr, swig_type_info *ty, int flags) {
942 return SWIG_ConvertPtrAndOwn(z, ptr, ty, flags, 0);
943}
944
945static const char const_name[] = "swig_runtime_data_type_pointer";
947 zval *pointer = zend_get_constant_str(const_name, sizeof(const_name) - 1);
948 if (pointer) {
949 if (Z_TYPE_P(pointer) == IS_LONG) {
950 return (swig_module_info *) pointer->value.lval;
951 }
952 }
953 return NULL;
954}
955
956static void SWIG_Php_SetModule(swig_module_info *pointer, int module_number) {
957 REGISTER_LONG_CONSTANT(const_name, (long) pointer, CONST_CS | CONST_PERSISTENT);
958}
959
960/* Common parts of the "create_object" object handler. */
961static zend_object *SWIG_Php_do_create_object(zend_class_entry *ce, zend_object_handlers *handlers) {
962 swig_object_wrapper *obj = (swig_object_wrapper*)zend_object_alloc(sizeof(swig_object_wrapper), ce);
963 zend_object_std_init(&obj->std, ce);
964 object_properties_init(&obj->std, ce);
965 obj->std.handlers = handlers;
966 obj->newobject = 1;
967 return &obj->std;
968}
969
970/* Common parts of the "free_obj" object handler.
971 Returns void* pointer if the C/C++ object should be destroyed. */
972static void* SWIG_Php_free_obj(zend_object *object) {
973 if (object) {
975 zend_object_std_dtor(&obj->std);
976 if (obj->newobject) return obj->ptr;
977 }
978 return NULL;
979}
980
981
982/* -------- TYPES TABLE (BEGIN) -------- */
983
984#define SWIGTYPE_p_Agedge_t swig_types[0]
985#define SWIGTYPE_p_Agnode_t swig_types[1]
986#define SWIGTYPE_p_Agraph_t swig_types[2]
987#define SWIGTYPE_p_Agsym_t swig_types[3]
988#define SWIGTYPE_p_FILE swig_types[4]
990static swig_module_info swig_module = {swig_types, 5, 0, 0, 0, 0};
991#define SWIG_TypeQuery(name) SWIG_TypeQueryModule(&swig_module, &swig_module, name)
992#define SWIG_MangledTypeQuery(name) SWIG_MangledTypeQueryModule(&swig_module, &swig_module, name)
993
994/* -------- TYPES TABLE (END) -------- */
995
996/* header section */
997#define SWIG_name "gv"
998#ifdef __cplusplus
999extern "C" {
1000#endif
1001#include "php_ini.h"
1002#include "ext/standard/info.h"
1003#include "php_gv.h"
1004#ifdef __cplusplus
1005}
1006#endif
1007
1008
1009#ifdef __cplusplus
1010#include <utility>
1011/* SwigValueWrapper is described in swig.swg */
1012template<typename T> class SwigValueWrapper {
1013 struct SwigSmartPointer {
1014 T *ptr;
1015 SwigSmartPointer(T *p) : ptr(p) { }
1016 ~SwigSmartPointer() { delete ptr; }
1017 SwigSmartPointer& operator=(SwigSmartPointer& rhs) { T* oldptr = ptr; ptr = 0; delete oldptr; ptr = rhs.ptr; rhs.ptr = 0; return *this; }
1018 void reset(T *p) { T* oldptr = ptr; ptr = 0; delete oldptr; ptr = p; }
1019 } pointer;
1020 SwigValueWrapper& operator=(const SwigValueWrapper<T>& rhs);
1021 SwigValueWrapper(const SwigValueWrapper<T>& rhs);
1022public:
1023 SwigValueWrapper() : pointer(0) { }
1024 SwigValueWrapper& operator=(const T& t) { SwigSmartPointer tmp(new T(t)); pointer = tmp; return *this; }
1025#if __cplusplus >=201103L
1026 SwigValueWrapper& operator=(T&& t) { SwigSmartPointer tmp(new T(std::move(t))); pointer = tmp; return *this; }
1027 operator T&&() const { return std::move(*pointer.ptr); }
1028#else
1029 operator T&() const { return *pointer.ptr; }
1030#endif
1031 T *operator&() const { return pointer.ptr; }
1032 static void reset(SwigValueWrapper& t, T *p) { t.pointer.reset(p); }
1033};
1034
1035/*
1036 * SwigValueInit() is a generic initialisation solution as the following approach:
1037 *
1038 * T c_result = T();
1039 *
1040 * doesn't compile for all types for example:
1041 *
1042 * unsigned int c_result = unsigned int();
1043 */
1044template <typename T> T SwigValueInit() {
1045 return T();
1046}
1047
1048#if __cplusplus >=201103L
1049# define SWIG_STD_MOVE(OBJ) std::move(OBJ)
1050#else
1051# define SWIG_STD_MOVE(OBJ) OBJ
1052#endif
1053
1054#endif
1055
1056
1057
1058#define SWIG_PHP_INTERFACE_Iterator_CE zend_ce_iterator
1059#define SWIG_PHP_INTERFACE_Iterator_HEADER "zend_interfaces.h"
1060
1061#define SWIG_PHP_INTERFACE_IteratorAggregate_CE zend_ce_aggregate
1062#define SWIG_PHP_INTERFACE_IteratorAggregate_HEADER "zend_interfaces.h"
1063
1064#define SWIG_PHP_INTERFACE_ArrayAccess_CE zend_ce_arrayaccess
1065#define SWIG_PHP_INTERFACE_ArrayAccess_HEADER "zend_interfaces.h"
1066
1067#define SWIG_PHP_INTERFACE_Serializable_CE zend_ce_serializable
1068#define SWIG_PHP_INTERFACE_Serializable_HEADER "zend_interfaces.h"
1069
1070#define SWIG_PHP_INTERFACE_Countable_CE zend_ce_countable
1071#define SWIG_PHP_INTERFACE_Countable_HEADER "zend_interfaces.h"
1072
1073#define SWIG_PHP_INTERFACE_OuterIterator_CE spl_ce_OuterIterator
1074#define SWIG_PHP_INTERFACE_OuterIterator_HEADER "ext/spl/spl_iterators.h"
1075
1076#define SWIG_PHP_INTERFACE_RecursiveIterator_CE spl_ce_RecursiveIterator
1077#define SWIG_PHP_INTERFACE_RecursiveIterator_HEADER "ext/spl/spl_iterators.h"
1078
1079#define SWIG_PHP_INTERFACE_SeekableIterator_CE spl_ce_SeekableIterator
1080#define SWIG_PHP_INTERFACE_SeekableIterator_HEADER "ext/spl/spl_iterators.h"
1081
1082#define SWIG_PHP_INTERFACE_SplObserver_CE spl_ce_SplObserver
1083#define SWIG_PHP_INTERFACE_SplObserver_HEADER "ext/spl/spl_observer.h"
1084
1085#define SWIG_PHP_INTERFACE_SplSubject_CE spl_ce_SplSubject
1086#define SWIG_PHP_INTERFACE_SplSubject_HEADER "ext/spl/spl_observer.h"
1087
1088#define SWIG_PHP_INTERFACE_DateTimeInterface_CE php_date_get_interface_ce()
1089#define SWIG_PHP_INTERFACE_DateTimeInterface_HEADER "ext/date/php_date.h"
1090
1091// The "json" extension needs to be loaded earlier that us for this to work.
1092#define SWIG_PHP_INTERFACE_JsonSerializable_CE php_json_serializable_ce
1093#define SWIG_PHP_INTERFACE_JsonSerializable_HEADER "ext/json/php_json.h"
1094
1095// New in PHP 8.0.
1096#define SWIG_PHP_INTERFACE_Stringable_CE zend_ce_stringable
1097#define SWIG_PHP_INTERFACE_Stringable_HEADER "zend_interfaces.h"
1098
1099
1100
1101/* some language headers (e.g. php.h, ruby.h) leave these defined */
1102#undef PACKAGE_BUGREPORT
1103#undef PACKAGE_STRING
1104#undef PACKAGE_TARNAME
1105#undef PACKAGE_VERSION
1106#undef PACKAGE_NAME
1107
1108#include "config.h"
1109#include <gvc/gvc.h>
1110
1112/*** New empty graph */
1113extern Agraph_t *graph(char *name);
1114extern Agraph_t *digraph(char *name);
1115extern Agraph_t *strictgraph(char *name);
1116extern Agraph_t *strictdigraph(char *name);
1117/*** New graph from a dot-syntax string or file */
1118extern Agraph_t *readstring(char *string);
1119extern Agraph_t *read(const char *filename);
1120extern Agraph_t *read(FILE *f);
1121/*** Add new subgraph to existing graph */
1122extern Agraph_t *graph(Agraph_t *g, char *name);
1123
1125/*** Add new node to existing graph */
1126extern Agnode_t *node(Agraph_t *g, char *name);
1127
1129/*** Add new edge between existing nodes */
1130extern Agedge_t *edge(Agnode_t *t, Agnode_t *h);
1131/*** 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 */
1132extern Agedge_t *edge(Agnode_t *t, char *hname);
1133/*** 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 */
1134extern Agedge_t *edge(char *tname, Agnode_t *h);
1135/*** Add a new edge between named tail and head nodes which will be induced in the graph if they don't already exist */
1136extern Agedge_t *edge(Agraph_t *g, char *tname, char *hname);
1137
1139/*** Set value of named attribute of graph/node/edge - creating attribute if necessary */
1140extern char *setv(Agraph_t *g, char *attr, char *val);
1141extern char *setv(Agnode_t *n, char *attr, char *val);
1142extern char *setv(Agedge_t *e, char *attr, char *val);
1143
1144/*** Set value of existing attribute of graph/node/edge (using attribute handle) */
1145extern char *setv(Agraph_t *g, Agsym_t *a, char *val);
1146extern char *setv(Agnode_t *n, Agsym_t *a, char *val);
1147extern char *setv(Agedge_t *e, Agsym_t *a, char *val);
1148
1150/*** Get value of named attribute of graph/node/edge */
1151extern char *getv(Agraph_t *g, char *attr);
1152extern char *getv(Agnode_t *n, char *attr);
1153extern char *getv(Agedge_t *e, char *attr);
1154
1155/*** Get value of attribute of graph/node/edge (using attribute handle) */
1156extern char *getv(Agraph_t *g, Agsym_t *a);
1157extern char *getv(Agnode_t *n, Agsym_t *a);
1158extern char *getv(Agedge_t *e, Agsym_t *a);
1159
1161extern char *nameof(Agraph_t *g);
1162extern char *nameof(Agnode_t *n);
1163extern char *nameof(Agsym_t *a);
1164
1166extern Agraph_t *findsubg(Agraph_t *g, char *name);
1167extern Agnode_t *findnode(Agraph_t *g, char *name);
1168extern Agedge_t *findedge(Agnode_t *t, Agnode_t *h);
1169
1171extern Agsym_t *findattr(Agraph_t *g, char *name);
1172extern Agsym_t *findattr(Agnode_t *n, char *name);
1173extern Agsym_t *findattr(Agedge_t *e, char *name);
1174
1176extern Agnode_t *headof(Agedge_t *e);
1177extern Agnode_t *tailof(Agedge_t *e);
1178extern Agraph_t *graphof(Agraph_t *g);
1179extern Agraph_t *graphof(Agedge_t *e);
1180extern Agraph_t *graphof(Agnode_t *n);
1181extern Agraph_t *rootof(Agraph_t *g);
1182
1184extern Agnode_t *protonode(Agraph_t *g);
1185extern Agedge_t *protoedge(Agraph_t *g);
1186
1188/*** Iteration termination tests */
1189extern bool ok(Agraph_t *g);
1190extern bool ok(Agnode_t *n);
1191extern bool ok(Agedge_t *e);
1192extern bool ok(Agsym_t *a);
1193
1194/*** Iterate over subgraphs of a graph */
1195extern Agraph_t *firstsubg(Agraph_t *g);
1196extern Agraph_t *nextsubg(Agraph_t *g, Agraph_t *sg);
1197
1198/*** Iterate over supergraphs of a graph (obscure and rarely useful) */
1199extern Agraph_t *firstsupg(Agraph_t *g);
1200extern Agraph_t *nextsupg(Agraph_t *g, Agraph_t *sg);
1201
1202/*** Iterate over edges of a graph */
1203extern Agedge_t *firstedge(Agraph_t *g);
1204extern Agedge_t *nextedge(Agraph_t *g, Agedge_t *e);
1205
1206/*** Iterate over outedges of a graph */
1207extern Agedge_t *firstout(Agraph_t *g);
1208extern Agedge_t *nextout(Agraph_t *g, Agedge_t *e);
1209
1210/*** Iterate over edges of a node */
1211extern Agedge_t *firstedge(Agnode_t *n);
1212extern Agedge_t *nextedge(Agnode_t *n, Agedge_t *e);
1213
1214/*** Iterate over out-edges of a node */
1215extern Agedge_t *firstout(Agnode_t *n);
1216extern Agedge_t *nextout(Agnode_t *n, Agedge_t *e);
1217
1218/*** Iterate over head nodes reachable from out-edges of a node */
1219extern Agnode_t *firsthead(Agnode_t *n);
1220extern Agnode_t *nexthead(Agnode_t *n, Agnode_t *h);
1221
1222/*** Iterate over in-edges of a graph */
1223extern Agedge_t *firstin(Agraph_t *g);
1224extern Agedge_t *nextin(Agnode_t *n, Agedge_t *e);
1225
1226/*** Iterate over in-edges of a node */
1227extern Agedge_t *firstin(Agnode_t *n);
1228extern Agedge_t *nextin(Agraph_t *g, Agedge_t *e);
1229
1230/*** Iterate over tail nodes reachable from in-edges of a node */
1231extern Agnode_t *firsttail(Agnode_t *n);
1232extern Agnode_t *nexttail(Agnode_t *n, Agnode_t *t);
1233
1234/*** Iterate over nodes of a graph */
1235extern Agnode_t *firstnode(Agraph_t *g);
1236extern Agnode_t *nextnode(Agraph_t *g, Agnode_t *n);
1237
1238/*** Iterate over nodes of an edge */
1239extern Agnode_t *firstnode(Agedge_t *e);
1240extern Agnode_t *nextnode(Agedge_t *e, Agnode_t *n);
1241
1242/*** Iterate over attributes of a graph */
1243extern Agsym_t *firstattr(Agraph_t *g);
1244extern Agsym_t *nextattr(Agraph_t *g, Agsym_t *a);
1245
1246/*** Iterate over attributes of an edge */
1247extern Agsym_t *firstattr(Agedge_t *e);
1248extern Agsym_t *nextattr(Agedge_t *e, Agsym_t *a);
1249
1250/*** Iterate over attributes of a node */
1251extern Agsym_t *firstattr(Agnode_t *n);
1252extern Agsym_t *nextattr(Agnode_t *n, Agsym_t *a);
1253
1255extern bool rm(Agraph_t *g);
1256extern bool rm(Agnode_t *n);
1257extern bool rm(Agedge_t *e);
1258
1260/*** Annotate a graph with layout attributes and values using a specific layout engine */
1261extern bool layout(Agraph_t *g, const char *engine);
1262
1264/*** Render a layout into attributes of the graph */
1265extern bool render(Agraph_t *g);
1266/*** Render a layout to stdout */
1267extern bool render(Agraph_t *g, const char *format);
1268/*** Render to an open file */
1269extern bool render(Agraph_t *g, const char *format, FILE *fout);
1270/*** Render a layout to an unopened file by name */
1271extern bool render(Agraph_t *g, const char *format, const char *filename);
1272/*** Render to a string result */
1273#ifdef SWIGJAVA
1274extern char* renderresult(Agraph_t *ing, const char *format);
1275#else
1276extern void renderresult(Agraph_t *g, const char *format, char *outdata);
1277/*** Render to an open channel */
1278extern bool renderchannel(Agraph_t *g, const char *format, const char *channelname);
1279#endif
1280/*** Render a layout to a malloc'ed string, to be free'd by the caller */
1281/*** (deprecated - too easy to leak memory) */
1282/*** (still needed for "eval [gv::renderdata $G tk]" ) */
1283extern char* renderdata(Agraph_t *g, const char *format);
1284
1285/*** Writing graph back to file */
1286extern bool write(Agraph_t *g, const char *filename);
1287extern bool write(Agraph_t *g, FILE *f);
1288
1289/*** Graph transformation tools */
1290extern bool tred(Agraph_t *g);
1291
1292
1293static zend_class_entry *SWIG_Php_ce_gv;
1294
1295/* class entry for pointer to _p_Agnode_t */
1296static zend_class_entry *SWIG_Php_ce__p_Agnode_t;
1297
1298/* class entry for pointer to _p_Agsym_t */
1299static zend_class_entry *SWIG_Php_ce__p_Agsym_t;
1300
1301/* class entry for pointer to _p_Agraph_t */
1302static zend_class_entry *SWIG_Php_ce__p_Agraph_t;
1303
1304/* class entry for pointer to _p_FILE */
1305static zend_class_entry *SWIG_Php_ce__p_FILE;
1306
1307/* class entry for pointer to _p_Agedge_t */
1308static zend_class_entry *SWIG_Php_ce__p_Agedge_t;
1309
1310
1311/* -------- TYPE CONVERSION AND EQUIVALENCE RULES (BEGIN) -------- */
1312
1313static swig_type_info _swigt__p_Agedge_t = {"_p_Agedge_t", "Agedge_t *", 0, 0, (void*)0, 0};
1314static swig_type_info _swigt__p_Agnode_t = {"_p_Agnode_t", "Agnode_t *", 0, 0, (void*)0, 0};
1315static swig_type_info _swigt__p_Agraph_t = {"_p_Agraph_t", "Agraph_t *", 0, 0, (void*)0, 0};
1316static swig_type_info _swigt__p_Agsym_t = {"_p_Agsym_t", "Agsym_t *", 0, 0, (void*)0, 0};
1317static swig_type_info _swigt__p_FILE = {"_p_FILE", "FILE *", 0, 0, (void*)0, 0};
1318
1326
1327static swig_cast_info _swigc__p_Agedge_t[] = { {&_swigt__p_Agedge_t, 0, 0, 0},{0, 0, 0, 0}};
1328static swig_cast_info _swigc__p_Agnode_t[] = { {&_swigt__p_Agnode_t, 0, 0, 0},{0, 0, 0, 0}};
1329static swig_cast_info _swigc__p_Agraph_t[] = { {&_swigt__p_Agraph_t, 0, 0, 0},{0, 0, 0, 0}};
1330static swig_cast_info _swigc__p_Agsym_t[] = { {&_swigt__p_Agsym_t, 0, 0, 0},{0, 0, 0, 0}};
1331static swig_cast_info _swigc__p_FILE[] = { {&_swigt__p_FILE, 0, 0, 0},{0, 0, 0, 0}};
1332
1340
1341
1342/* -------- TYPE CONVERSION AND EQUIVALENCE RULES (END) -------- */
1343
1344/* end header section */
1345/* vdecl subsection */
1346/* end vdecl subsection */
1347/* wrapper section */
1349 char *arg1 = (char *) 0 ;
1350 zval args[1];
1351 Agraph_t *result = 0 ;
1352
1353 if(ZEND_NUM_ARGS() != 1 || zend_get_parameters_array_ex(1, args) != SUCCESS) {
1354 WRONG_PARAM_COUNT;
1355 }
1356
1357
1358 /*@SWIG:/usr/share/swig4.0/php/utils.i,57,CONVERT_STRING_IN@*/
1359 if (Z_ISNULL(args[0])) {
1360 arg1 = (char *) 0;
1361 } else {
1362 convert_to_string(&args[0]);
1363 arg1 = (char *) Z_STRVAL(args[0]);
1364 }
1365 /*@SWIG@*/;
1366
1367 result = (Agraph_t *)graph(arg1);
1368
1369 SWIG_SetPointerZval(return_value, (void *)result, SWIGTYPE_p_Agraph_t, 0);
1370
1371fail:
1372 return;
1373}
1374
1375
1377 PHP_FN(digraph)(INTERNAL_FUNCTION_PARAM_PASSTHRU);
1378}
1379
1381 char *arg1 = (char *) 0 ;
1382 zval args[1];
1383 Agraph_t *result = 0 ;
1384
1385 if(ZEND_NUM_ARGS() != 1 || zend_get_parameters_array_ex(1, args) != SUCCESS) {
1386 WRONG_PARAM_COUNT;
1387 }
1388
1389
1390 /*@SWIG:/usr/share/swig4.0/php/utils.i,57,CONVERT_STRING_IN@*/
1391 if (Z_ISNULL(args[0])) {
1392 arg1 = (char *) 0;
1393 } else {
1394 convert_to_string(&args[0]);
1395 arg1 = (char *) Z_STRVAL(args[0]);
1396 }
1397 /*@SWIG@*/;
1398
1399 result = (Agraph_t *)digraph(arg1);
1400
1401 SWIG_SetPointerZval(return_value, (void *)result, SWIGTYPE_p_Agraph_t, 0);
1402
1403fail:
1404 return;
1405}
1406
1407
1409 PHP_FN(strictgraph)(INTERNAL_FUNCTION_PARAM_PASSTHRU);
1410}
1411
1413 char *arg1 = (char *) 0 ;
1414 zval args[1];
1415 Agraph_t *result = 0 ;
1416
1417 if(ZEND_NUM_ARGS() != 1 || zend_get_parameters_array_ex(1, args) != SUCCESS) {
1418 WRONG_PARAM_COUNT;
1419 }
1420
1421
1422 /*@SWIG:/usr/share/swig4.0/php/utils.i,57,CONVERT_STRING_IN@*/
1423 if (Z_ISNULL(args[0])) {
1424 arg1 = (char *) 0;
1425 } else {
1426 convert_to_string(&args[0]);
1427 arg1 = (char *) Z_STRVAL(args[0]);
1428 }
1429 /*@SWIG@*/;
1430
1431 result = (Agraph_t *)strictgraph(arg1);
1432
1433 SWIG_SetPointerZval(return_value, (void *)result, SWIGTYPE_p_Agraph_t, 0);
1434
1435fail:
1436 return;
1437}
1438
1439
1441 PHP_FN(strictdigraph)(INTERNAL_FUNCTION_PARAM_PASSTHRU);
1442}
1443
1445 char *arg1 = (char *) 0 ;
1446 zval args[1];
1447 Agraph_t *result = 0 ;
1448
1449 if(ZEND_NUM_ARGS() != 1 || zend_get_parameters_array_ex(1, args) != SUCCESS) {
1450 WRONG_PARAM_COUNT;
1451 }
1452
1453
1454 /*@SWIG:/usr/share/swig4.0/php/utils.i,57,CONVERT_STRING_IN@*/
1455 if (Z_ISNULL(args[0])) {
1456 arg1 = (char *) 0;
1457 } else {
1458 convert_to_string(&args[0]);
1459 arg1 = (char *) Z_STRVAL(args[0]);
1460 }
1461 /*@SWIG@*/;
1462
1463 result = (Agraph_t *)strictdigraph(arg1);
1464
1465 SWIG_SetPointerZval(return_value, (void *)result, SWIGTYPE_p_Agraph_t, 0);
1466
1467fail:
1468 return;
1469}
1470
1471
1473 PHP_FN(readstring)(INTERNAL_FUNCTION_PARAM_PASSTHRU);
1474}
1475
1477 char *arg1 = (char *) 0 ;
1478 zval args[1];
1479 Agraph_t *result = 0 ;
1480
1481 if(ZEND_NUM_ARGS() != 1 || zend_get_parameters_array_ex(1, args) != SUCCESS) {
1482 WRONG_PARAM_COUNT;
1483 }
1484
1485
1486 /*@SWIG:/usr/share/swig4.0/php/utils.i,57,CONVERT_STRING_IN@*/
1487 if (Z_ISNULL(args[0])) {
1488 arg1 = (char *) 0;
1489 } else {
1490 convert_to_string(&args[0]);
1491 arg1 = (char *) Z_STRVAL(args[0]);
1492 }
1493 /*@SWIG@*/;
1494
1495 result = (Agraph_t *)readstring(arg1);
1496
1497 SWIG_SetPointerZval(return_value, (void *)result, SWIGTYPE_p_Agraph_t, 0);
1498
1499fail:
1500 return;
1501}
1502
1503
1505 char *arg1 = (char *) 0 ;
1506 zval args[1];
1507 Agraph_t *result = 0 ;
1508
1509 if(ZEND_NUM_ARGS() != 1 || zend_get_parameters_array_ex(1, args) != SUCCESS) {
1510 WRONG_PARAM_COUNT;
1511 }
1512
1513
1514 /*@SWIG:/usr/share/swig4.0/php/utils.i,57,CONVERT_STRING_IN@*/
1515 if (Z_ISNULL(args[0])) {
1516 arg1 = (char *) 0;
1517 } else {
1518 convert_to_string(&args[0]);
1519 arg1 = (char *) Z_STRVAL(args[0]);
1520 }
1521 /*@SWIG@*/;
1522
1523 result = (Agraph_t *)read((char const *)arg1);
1524
1525 SWIG_SetPointerZval(return_value, (void *)result, SWIGTYPE_p_Agraph_t, 0);
1526
1527fail:
1528 return;
1529}
1530
1531
1533 FILE *arg1 = (FILE *) 0 ;
1534 zval args[1];
1535 Agraph_t *result = 0 ;
1536
1537 if(ZEND_NUM_ARGS() != 1 || zend_get_parameters_array_ex(1, args) != SUCCESS) {
1538 WRONG_PARAM_COUNT;
1539 }
1540
1541
1542 if (SWIG_ConvertPtr(&args[0], (void **) &arg1, SWIGTYPE_p_FILE, 0) < 0) {
1543 zend_type_error("Expected SWIGTYPE_p_FILE for argument 1 of read");
1544 return;
1545 }
1546
1547 result = (Agraph_t *)read(arg1);
1548
1549 SWIG_SetPointerZval(return_value, (void *)result, SWIGTYPE_p_Agraph_t, 0);
1550
1551fail:
1552 return;
1553}
1554
1555
1557 int argc;
1558 zval argv[1];
1559
1560 argc = ZEND_NUM_ARGS();
1561 zend_get_parameters_array_ex(argc, argv);
1562 if (argc == 1) {
1563 int _v = 0;
1564 {
1565 void *tmp;
1566 _v = (SWIG_ConvertPtr(&argv[0], (void**)&tmp, SWIGTYPE_p_FILE, 0) >= 0);
1567 }
1568 if (_v) {
1569 _wrap_read__SWIG_1(INTERNAL_FUNCTION_PARAM_PASSTHRU); return;
1570 }
1571 }
1572 if (argc == 1) {
1573 int _v = 0;
1574 _v = (Z_TYPE(argv[0]) == IS_STRING || Z_TYPE(argv[0]) == IS_NULL);
1575 if (_v) {
1576 _wrap_read__SWIG_0(INTERNAL_FUNCTION_PARAM_PASSTHRU); return;
1577 }
1578 }
1579
1580 zend_throw_exception(zend_ce_type_error, "No matching function for overloaded 'read'", 0);
1581fail:
1582 return;
1583}
1584
1585
1587 Agraph_t *arg1 = (Agraph_t *) 0 ;
1588 char *arg2 = (char *) 0 ;
1589 zval args[2];
1590 Agraph_t *result = 0 ;
1591
1592 if(ZEND_NUM_ARGS() != 2 || zend_get_parameters_array_ex(2, args) != SUCCESS) {
1593 WRONG_PARAM_COUNT;
1594 }
1595
1596
1597 if (SWIG_ConvertPtr(&args[0], (void **) &arg1, SWIGTYPE_p_Agraph_t, 0) < 0) {
1598 zend_type_error("Expected SWIGTYPE_p_Agraph_t for argument 1 of graph");
1599 return;
1600 }
1601
1602
1603 /*@SWIG:/usr/share/swig4.0/php/utils.i,57,CONVERT_STRING_IN@*/
1604 if (Z_ISNULL(args[1])) {
1605 arg2 = (char *) 0;
1606 } else {
1607 convert_to_string(&args[1]);
1608 arg2 = (char *) Z_STRVAL(args[1]);
1609 }
1610 /*@SWIG@*/;
1611
1612 result = (Agraph_t *)graph(arg1,arg2);
1613
1614 SWIG_SetPointerZval(return_value, (void *)result, SWIGTYPE_p_Agraph_t, 0);
1615
1616fail:
1617 return;
1618}
1619
1620
1622 int argc;
1623 zval argv[2];
1624
1625 argc = ZEND_NUM_ARGS();
1626 zend_get_parameters_array_ex(argc, argv);
1627 if (argc == 1) {
1628 int _v = 0;
1629 _v = (Z_TYPE(argv[0]) == IS_STRING || Z_TYPE(argv[0]) == IS_NULL);
1630 if (_v) {
1631 _wrap_graph__SWIG_0(INTERNAL_FUNCTION_PARAM_PASSTHRU); return;
1632 }
1633 }
1634 if (argc == 2) {
1635 int _v = 0;
1636 {
1637 void *tmp;
1638 _v = (SWIG_ConvertPtr(&argv[0], (void**)&tmp, SWIGTYPE_p_Agraph_t, 0) >= 0);
1639 }
1640 if (_v) {
1641 _v = (Z_TYPE(argv[1]) == IS_STRING || Z_TYPE(argv[1]) == IS_NULL);
1642 if (_v) {
1643 _wrap_graph__SWIG_1(INTERNAL_FUNCTION_PARAM_PASSTHRU); return;
1644 }
1645 }
1646 }
1647
1648 zend_throw_exception(zend_ce_type_error, "No matching function for overloaded 'graph'", 0);
1649fail:
1650 return;
1651}
1652
1653
1654static PHP_METHOD(gv,node) {
1655 PHP_FN(node)(INTERNAL_FUNCTION_PARAM_PASSTHRU);
1656}
1657
1659 Agraph_t *arg1 = (Agraph_t *) 0 ;
1660 char *arg2 = (char *) 0 ;
1661 zval args[2];
1662 Agnode_t *result = 0 ;
1663
1664 if(ZEND_NUM_ARGS() != 2 || zend_get_parameters_array_ex(2, args) != SUCCESS) {
1665 WRONG_PARAM_COUNT;
1666 }
1667
1668
1669 if (SWIG_ConvertPtr(&args[0], (void **) &arg1, SWIGTYPE_p_Agraph_t, 0) < 0) {
1670 zend_type_error("Expected SWIGTYPE_p_Agraph_t for argument 1 of node");
1671 return;
1672 }
1673
1674
1675 /*@SWIG:/usr/share/swig4.0/php/utils.i,57,CONVERT_STRING_IN@*/
1676 if (Z_ISNULL(args[1])) {
1677 arg2 = (char *) 0;
1678 } else {
1679 convert_to_string(&args[1]);
1680 arg2 = (char *) Z_STRVAL(args[1]);
1681 }
1682 /*@SWIG@*/;
1683
1684 result = (Agnode_t *)node(arg1,arg2);
1685
1686 SWIG_SetPointerZval(return_value, (void *)result, SWIGTYPE_p_Agnode_t, 0);
1687
1688fail:
1689 return;
1690}
1691
1692
1694 Agnode_t *arg1 = (Agnode_t *) 0 ;
1695 Agnode_t *arg2 = (Agnode_t *) 0 ;
1696 zval args[2];
1697 Agedge_t *result = 0 ;
1698
1699 if(ZEND_NUM_ARGS() != 2 || zend_get_parameters_array_ex(2, args) != SUCCESS) {
1700 WRONG_PARAM_COUNT;
1701 }
1702
1703
1704 if (SWIG_ConvertPtr(&args[0], (void **) &arg1, SWIGTYPE_p_Agnode_t, 0) < 0) {
1705 zend_type_error("Expected SWIGTYPE_p_Agnode_t for argument 1 of edge");
1706 return;
1707 }
1708
1709
1710 if (SWIG_ConvertPtr(&args[1], (void **) &arg2, SWIGTYPE_p_Agnode_t, 0) < 0) {
1711 zend_type_error("Expected SWIGTYPE_p_Agnode_t for argument 2 of edge");
1712 return;
1713 }
1714
1715 result = (Agedge_t *)edge(arg1,arg2);
1716
1717 SWIG_SetPointerZval(return_value, (void *)result, SWIGTYPE_p_Agedge_t, 0);
1718
1719fail:
1720 return;
1721}
1722
1723
1725 Agnode_t *arg1 = (Agnode_t *) 0 ;
1726 char *arg2 = (char *) 0 ;
1727 zval args[2];
1728 Agedge_t *result = 0 ;
1729
1730 if(ZEND_NUM_ARGS() != 2 || zend_get_parameters_array_ex(2, args) != SUCCESS) {
1731 WRONG_PARAM_COUNT;
1732 }
1733
1734
1735 if (SWIG_ConvertPtr(&args[0], (void **) &arg1, SWIGTYPE_p_Agnode_t, 0) < 0) {
1736 zend_type_error("Expected SWIGTYPE_p_Agnode_t for argument 1 of edge");
1737 return;
1738 }
1739
1740
1741 /*@SWIG:/usr/share/swig4.0/php/utils.i,57,CONVERT_STRING_IN@*/
1742 if (Z_ISNULL(args[1])) {
1743 arg2 = (char *) 0;
1744 } else {
1745 convert_to_string(&args[1]);
1746 arg2 = (char *) Z_STRVAL(args[1]);
1747 }
1748 /*@SWIG@*/;
1749
1750 result = (Agedge_t *)edge(arg1,arg2);
1751
1752 SWIG_SetPointerZval(return_value, (void *)result, SWIGTYPE_p_Agedge_t, 0);
1753
1754fail:
1755 return;
1756}
1757
1758
1760 char *arg1 = (char *) 0 ;
1761 Agnode_t *arg2 = (Agnode_t *) 0 ;
1762 zval args[2];
1763 Agedge_t *result = 0 ;
1764
1765 if(ZEND_NUM_ARGS() != 2 || zend_get_parameters_array_ex(2, args) != SUCCESS) {
1766 WRONG_PARAM_COUNT;
1767 }
1768
1769
1770 /*@SWIG:/usr/share/swig4.0/php/utils.i,57,CONVERT_STRING_IN@*/
1771 if (Z_ISNULL(args[0])) {
1772 arg1 = (char *) 0;
1773 } else {
1774 convert_to_string(&args[0]);
1775 arg1 = (char *) Z_STRVAL(args[0]);
1776 }
1777 /*@SWIG@*/;
1778
1779
1780 if (SWIG_ConvertPtr(&args[1], (void **) &arg2, SWIGTYPE_p_Agnode_t, 0) < 0) {
1781 zend_type_error("Expected SWIGTYPE_p_Agnode_t for argument 2 of edge");
1782 return;
1783 }
1784
1785 result = (Agedge_t *)edge(arg1,arg2);
1786
1787 SWIG_SetPointerZval(return_value, (void *)result, SWIGTYPE_p_Agedge_t, 0);
1788
1789fail:
1790 return;
1791}
1792
1793
1795 Agraph_t *arg1 = (Agraph_t *) 0 ;
1796 char *arg2 = (char *) 0 ;
1797 char *arg3 = (char *) 0 ;
1798 zval args[3];
1799 Agedge_t *result = 0 ;
1800
1801 if(ZEND_NUM_ARGS() != 3 || zend_get_parameters_array_ex(3, args) != SUCCESS) {
1802 WRONG_PARAM_COUNT;
1803 }
1804
1805
1806 if (SWIG_ConvertPtr(&args[0], (void **) &arg1, SWIGTYPE_p_Agraph_t, 0) < 0) {
1807 zend_type_error("Expected SWIGTYPE_p_Agraph_t for argument 1 of edge");
1808 return;
1809 }
1810
1811
1812 /*@SWIG:/usr/share/swig4.0/php/utils.i,57,CONVERT_STRING_IN@*/
1813 if (Z_ISNULL(args[1])) {
1814 arg2 = (char *) 0;
1815 } else {
1816 convert_to_string(&args[1]);
1817 arg2 = (char *) Z_STRVAL(args[1]);
1818 }
1819 /*@SWIG@*/;
1820
1821
1822 /*@SWIG:/usr/share/swig4.0/php/utils.i,57,CONVERT_STRING_IN@*/
1823 if (Z_ISNULL(args[2])) {
1824 arg3 = (char *) 0;
1825 } else {
1826 convert_to_string(&args[2]);
1827 arg3 = (char *) Z_STRVAL(args[2]);
1828 }
1829 /*@SWIG@*/;
1830
1831 result = (Agedge_t *)edge(arg1,arg2,arg3);
1832
1833 SWIG_SetPointerZval(return_value, (void *)result, SWIGTYPE_p_Agedge_t, 0);
1834
1835fail:
1836 return;
1837}
1838
1839
1841 int argc;
1842 zval argv[3];
1843
1844 argc = ZEND_NUM_ARGS();
1845 zend_get_parameters_array_ex(argc, argv);
1846 if (argc == 2) {
1847 int _v = 0;
1848 {
1849 void *tmp;
1850 _v = (SWIG_ConvertPtr(&argv[0], (void**)&tmp, SWIGTYPE_p_Agnode_t, 0) >= 0);
1851 }
1852 if (_v) {
1853 {
1854 void *tmp;
1855 _v = (SWIG_ConvertPtr(&argv[1], (void**)&tmp, SWIGTYPE_p_Agnode_t, 0) >= 0);
1856 }
1857 if (_v) {
1858 _wrap_edge__SWIG_0(INTERNAL_FUNCTION_PARAM_PASSTHRU); return;
1859 }
1860 }
1861 }
1862 if (argc == 2) {
1863 int _v = 0;
1864 {
1865 void *tmp;
1866 _v = (SWIG_ConvertPtr(&argv[0], (void**)&tmp, SWIGTYPE_p_Agnode_t, 0) >= 0);
1867 }
1868 if (_v) {
1869 _v = (Z_TYPE(argv[1]) == IS_STRING || Z_TYPE(argv[1]) == IS_NULL);
1870 if (_v) {
1871 _wrap_edge__SWIG_1(INTERNAL_FUNCTION_PARAM_PASSTHRU); return;
1872 }
1873 }
1874 }
1875 if (argc == 2) {
1876 int _v = 0;
1877 _v = (Z_TYPE(argv[0]) == IS_STRING || Z_TYPE(argv[0]) == IS_NULL);
1878 if (_v) {
1879 {
1880 void *tmp;
1881 _v = (SWIG_ConvertPtr(&argv[1], (void**)&tmp, SWIGTYPE_p_Agnode_t, 0) >= 0);
1882 }
1883 if (_v) {
1884 _wrap_edge__SWIG_2(INTERNAL_FUNCTION_PARAM_PASSTHRU); return;
1885 }
1886 }
1887 }
1888 if (argc == 3) {
1889 int _v = 0;
1890 {
1891 void *tmp;
1892 _v = (SWIG_ConvertPtr(&argv[0], (void**)&tmp, SWIGTYPE_p_Agraph_t, 0) >= 0);
1893 }
1894 if (_v) {
1895 _v = (Z_TYPE(argv[1]) == IS_STRING || Z_TYPE(argv[1]) == IS_NULL);
1896 if (_v) {
1897 _v = (Z_TYPE(argv[2]) == IS_STRING || Z_TYPE(argv[2]) == IS_NULL);
1898 if (_v) {
1899 _wrap_edge__SWIG_3(INTERNAL_FUNCTION_PARAM_PASSTHRU); return;
1900 }
1901 }
1902 }
1903 }
1904
1905 zend_throw_exception(zend_ce_type_error, "No matching function for overloaded 'edge'", 0);
1906fail:
1907 return;
1908}
1909
1910
1912 Agraph_t *arg1 = (Agraph_t *) 0 ;
1913 char *arg2 = (char *) 0 ;
1914 char *arg3 = (char *) 0 ;
1915 zval args[3];
1916 char *result = 0 ;
1917
1918 if(ZEND_NUM_ARGS() != 3 || zend_get_parameters_array_ex(3, args) != SUCCESS) {
1919 WRONG_PARAM_COUNT;
1920 }
1921
1922
1923 if (SWIG_ConvertPtr(&args[0], (void **) &arg1, SWIGTYPE_p_Agraph_t, 0) < 0) {
1924 zend_type_error("Expected SWIGTYPE_p_Agraph_t for argument 1 of setv");
1925 return;
1926 }
1927
1928
1929 /*@SWIG:/usr/share/swig4.0/php/utils.i,57,CONVERT_STRING_IN@*/
1930 if (Z_ISNULL(args[1])) {
1931 arg2 = (char *) 0;
1932 } else {
1933 convert_to_string(&args[1]);
1934 arg2 = (char *) Z_STRVAL(args[1]);
1935 }
1936 /*@SWIG@*/;
1937
1938
1939 /*@SWIG:/usr/share/swig4.0/php/utils.i,57,CONVERT_STRING_IN@*/
1940 if (Z_ISNULL(args[2])) {
1941 arg3 = (char *) 0;
1942 } else {
1943 convert_to_string(&args[2]);
1944 arg3 = (char *) Z_STRVAL(args[2]);
1945 }
1946 /*@SWIG@*/;
1947
1948 result = (char *)setv(arg1,arg2,arg3);
1949
1950 if (!result) {
1951 RETVAL_NULL();
1952 } else {
1953 RETVAL_STRING((const char *)result);
1954 }
1955
1956fail:
1957 return;
1958}
1959
1960
1962 Agnode_t *arg1 = (Agnode_t *) 0 ;
1963 char *arg2 = (char *) 0 ;
1964 char *arg3 = (char *) 0 ;
1965 zval args[3];
1966 char *result = 0 ;
1967
1968 if(ZEND_NUM_ARGS() != 3 || zend_get_parameters_array_ex(3, args) != SUCCESS) {
1969 WRONG_PARAM_COUNT;
1970 }
1971
1972
1973 if (SWIG_ConvertPtr(&args[0], (void **) &arg1, SWIGTYPE_p_Agnode_t, 0) < 0) {
1974 zend_type_error("Expected SWIGTYPE_p_Agnode_t for argument 1 of setv");
1975 return;
1976 }
1977
1978
1979 /*@SWIG:/usr/share/swig4.0/php/utils.i,57,CONVERT_STRING_IN@*/
1980 if (Z_ISNULL(args[1])) {
1981 arg2 = (char *) 0;
1982 } else {
1983 convert_to_string(&args[1]);
1984 arg2 = (char *) Z_STRVAL(args[1]);
1985 }
1986 /*@SWIG@*/;
1987
1988
1989 /*@SWIG:/usr/share/swig4.0/php/utils.i,57,CONVERT_STRING_IN@*/
1990 if (Z_ISNULL(args[2])) {
1991 arg3 = (char *) 0;
1992 } else {
1993 convert_to_string(&args[2]);
1994 arg3 = (char *) Z_STRVAL(args[2]);
1995 }
1996 /*@SWIG@*/;
1997
1998 result = (char *)setv(arg1,arg2,arg3);
1999
2000 if (!result) {
2001 RETVAL_NULL();
2002 } else {
2003 RETVAL_STRING((const char *)result);
2004 }
2005
2006fail:
2007 return;
2008}
2009
2010
2012 Agedge_t *arg1 = (Agedge_t *) 0 ;
2013 char *arg2 = (char *) 0 ;
2014 char *arg3 = (char *) 0 ;
2015 zval args[3];
2016 char *result = 0 ;
2017
2018 if(ZEND_NUM_ARGS() != 3 || zend_get_parameters_array_ex(3, args) != SUCCESS) {
2019 WRONG_PARAM_COUNT;
2020 }
2021
2022
2023 if (SWIG_ConvertPtr(&args[0], (void **) &arg1, SWIGTYPE_p_Agedge_t, 0) < 0) {
2024 zend_type_error("Expected SWIGTYPE_p_Agedge_t for argument 1 of setv");
2025 return;
2026 }
2027
2028
2029 /*@SWIG:/usr/share/swig4.0/php/utils.i,57,CONVERT_STRING_IN@*/
2030 if (Z_ISNULL(args[1])) {
2031 arg2 = (char *) 0;
2032 } else {
2033 convert_to_string(&args[1]);
2034 arg2 = (char *) Z_STRVAL(args[1]);
2035 }
2036 /*@SWIG@*/;
2037
2038
2039 /*@SWIG:/usr/share/swig4.0/php/utils.i,57,CONVERT_STRING_IN@*/
2040 if (Z_ISNULL(args[2])) {
2041 arg3 = (char *) 0;
2042 } else {
2043 convert_to_string(&args[2]);
2044 arg3 = (char *) Z_STRVAL(args[2]);
2045 }
2046 /*@SWIG@*/;
2047
2048 result = (char *)setv(arg1,arg2,arg3);
2049
2050 if (!result) {
2051 RETVAL_NULL();
2052 } else {
2053 RETVAL_STRING((const char *)result);
2054 }
2055
2056fail:
2057 return;
2058}
2059
2060
2062 Agraph_t *arg1 = (Agraph_t *) 0 ;
2063 Agsym_t *arg2 = (Agsym_t *) 0 ;
2064 char *arg3 = (char *) 0 ;
2065 zval args[3];
2066 char *result = 0 ;
2067
2068 if(ZEND_NUM_ARGS() != 3 || zend_get_parameters_array_ex(3, args) != SUCCESS) {
2069 WRONG_PARAM_COUNT;
2070 }
2071
2072
2073 if (SWIG_ConvertPtr(&args[0], (void **) &arg1, SWIGTYPE_p_Agraph_t, 0) < 0) {
2074 zend_type_error("Expected SWIGTYPE_p_Agraph_t for argument 1 of setv");
2075 return;
2076 }
2077
2078
2079 if (SWIG_ConvertPtr(&args[1], (void **) &arg2, SWIGTYPE_p_Agsym_t, 0) < 0) {
2080 zend_type_error("Expected SWIGTYPE_p_Agsym_t for argument 2 of setv");
2081 return;
2082 }
2083
2084
2085 /*@SWIG:/usr/share/swig4.0/php/utils.i,57,CONVERT_STRING_IN@*/
2086 if (Z_ISNULL(args[2])) {
2087 arg3 = (char *) 0;
2088 } else {
2089 convert_to_string(&args[2]);
2090 arg3 = (char *) Z_STRVAL(args[2]);
2091 }
2092 /*@SWIG@*/;
2093
2094 result = (char *)setv(arg1,arg2,arg3);
2095
2096 if (!result) {
2097 RETVAL_NULL();
2098 } else {
2099 RETVAL_STRING((const char *)result);
2100 }
2101
2102fail:
2103 return;
2104}
2105
2106
2108 Agnode_t *arg1 = (Agnode_t *) 0 ;
2109 Agsym_t *arg2 = (Agsym_t *) 0 ;
2110 char *arg3 = (char *) 0 ;
2111 zval args[3];
2112 char *result = 0 ;
2113
2114 if(ZEND_NUM_ARGS() != 3 || zend_get_parameters_array_ex(3, args) != SUCCESS) {
2115 WRONG_PARAM_COUNT;
2116 }
2117
2118
2119 if (SWIG_ConvertPtr(&args[0], (void **) &arg1, SWIGTYPE_p_Agnode_t, 0) < 0) {
2120 zend_type_error("Expected SWIGTYPE_p_Agnode_t for argument 1 of setv");
2121 return;
2122 }
2123
2124
2125 if (SWIG_ConvertPtr(&args[1], (void **) &arg2, SWIGTYPE_p_Agsym_t, 0) < 0) {
2126 zend_type_error("Expected SWIGTYPE_p_Agsym_t for argument 2 of setv");
2127 return;
2128 }
2129
2130
2131 /*@SWIG:/usr/share/swig4.0/php/utils.i,57,CONVERT_STRING_IN@*/
2132 if (Z_ISNULL(args[2])) {
2133 arg3 = (char *) 0;
2134 } else {
2135 convert_to_string(&args[2]);
2136 arg3 = (char *) Z_STRVAL(args[2]);
2137 }
2138 /*@SWIG@*/;
2139
2140 result = (char *)setv(arg1,arg2,arg3);
2141
2142 if (!result) {
2143 RETVAL_NULL();
2144 } else {
2145 RETVAL_STRING((const char *)result);
2146 }
2147
2148fail:
2149 return;
2150}
2151
2152
2154 Agedge_t *arg1 = (Agedge_t *) 0 ;
2155 Agsym_t *arg2 = (Agsym_t *) 0 ;
2156 char *arg3 = (char *) 0 ;
2157 zval args[3];
2158 char *result = 0 ;
2159
2160 if(ZEND_NUM_ARGS() != 3 || zend_get_parameters_array_ex(3, args) != SUCCESS) {
2161 WRONG_PARAM_COUNT;
2162 }
2163
2164
2165 if (SWIG_ConvertPtr(&args[0], (void **) &arg1, SWIGTYPE_p_Agedge_t, 0) < 0) {
2166 zend_type_error("Expected SWIGTYPE_p_Agedge_t for argument 1 of setv");
2167 return;
2168 }
2169
2170
2171 if (SWIG_ConvertPtr(&args[1], (void **) &arg2, SWIGTYPE_p_Agsym_t, 0) < 0) {
2172 zend_type_error("Expected SWIGTYPE_p_Agsym_t for argument 2 of setv");
2173 return;
2174 }
2175
2176
2177 /*@SWIG:/usr/share/swig4.0/php/utils.i,57,CONVERT_STRING_IN@*/
2178 if (Z_ISNULL(args[2])) {
2179 arg3 = (char *) 0;
2180 } else {
2181 convert_to_string(&args[2]);
2182 arg3 = (char *) Z_STRVAL(args[2]);
2183 }
2184 /*@SWIG@*/;
2185
2186 result = (char *)setv(arg1,arg2,arg3);
2187
2188 if (!result) {
2189 RETVAL_NULL();
2190 } else {
2191 RETVAL_STRING((const char *)result);
2192 }
2193
2194fail:
2195 return;
2196}
2197
2198
2200 int argc;
2201 zval argv[3];
2202
2203 argc = ZEND_NUM_ARGS();
2204 zend_get_parameters_array_ex(argc, argv);
2205 if (argc == 3) {
2206 int _v = 0;
2207 {
2208 void *tmp;
2209 _v = (SWIG_ConvertPtr(&argv[0], (void**)&tmp, SWIGTYPE_p_Agraph_t, 0) >= 0);
2210 }
2211 if (_v) {
2212 {
2213 void *tmp;
2214 _v = (SWIG_ConvertPtr(&argv[1], (void**)&tmp, SWIGTYPE_p_Agsym_t, 0) >= 0);
2215 }
2216 if (_v) {
2217 _v = (Z_TYPE(argv[2]) == IS_STRING || Z_TYPE(argv[2]) == IS_NULL);
2218 if (_v) {
2219 _wrap_setv__SWIG_3(INTERNAL_FUNCTION_PARAM_PASSTHRU); return;
2220 }
2221 }
2222 }
2223 }
2224 if (argc == 3) {
2225 int _v = 0;
2226 {
2227 void *tmp;
2228 _v = (SWIG_ConvertPtr(&argv[0], (void**)&tmp, SWIGTYPE_p_Agnode_t, 0) >= 0);
2229 }
2230 if (_v) {
2231 {
2232 void *tmp;
2233 _v = (SWIG_ConvertPtr(&argv[1], (void**)&tmp, SWIGTYPE_p_Agsym_t, 0) >= 0);
2234 }
2235 if (_v) {
2236 _v = (Z_TYPE(argv[2]) == IS_STRING || Z_TYPE(argv[2]) == IS_NULL);
2237 if (_v) {
2238 _wrap_setv__SWIG_4(INTERNAL_FUNCTION_PARAM_PASSTHRU); return;
2239 }
2240 }
2241 }
2242 }
2243 if (argc == 3) {
2244 int _v = 0;
2245 {
2246 void *tmp;
2247 _v = (SWIG_ConvertPtr(&argv[0], (void**)&tmp, SWIGTYPE_p_Agedge_t, 0) >= 0);
2248 }
2249 if (_v) {
2250 {
2251 void *tmp;
2252 _v = (SWIG_ConvertPtr(&argv[1], (void**)&tmp, SWIGTYPE_p_Agsym_t, 0) >= 0);
2253 }
2254 if (_v) {
2255 _v = (Z_TYPE(argv[2]) == IS_STRING || Z_TYPE(argv[2]) == IS_NULL);
2256 if (_v) {
2257 _wrap_setv__SWIG_5(INTERNAL_FUNCTION_PARAM_PASSTHRU); return;
2258 }
2259 }
2260 }
2261 }
2262 if (argc == 3) {
2263 int _v = 0;
2264 {
2265 void *tmp;
2266 _v = (SWIG_ConvertPtr(&argv[0], (void**)&tmp, SWIGTYPE_p_Agraph_t, 0) >= 0);
2267 }
2268 if (_v) {
2269 _v = (Z_TYPE(argv[1]) == IS_STRING || Z_TYPE(argv[1]) == IS_NULL);
2270 if (_v) {
2271 _v = (Z_TYPE(argv[2]) == IS_STRING || Z_TYPE(argv[2]) == IS_NULL);
2272 if (_v) {
2273 _wrap_setv__SWIG_0(INTERNAL_FUNCTION_PARAM_PASSTHRU); return;
2274 }
2275 }
2276 }
2277 }
2278 if (argc == 3) {
2279 int _v = 0;
2280 {
2281 void *tmp;
2282 _v = (SWIG_ConvertPtr(&argv[0], (void**)&tmp, SWIGTYPE_p_Agnode_t, 0) >= 0);
2283 }
2284 if (_v) {
2285 _v = (Z_TYPE(argv[1]) == IS_STRING || Z_TYPE(argv[1]) == IS_NULL);
2286 if (_v) {
2287 _v = (Z_TYPE(argv[2]) == IS_STRING || Z_TYPE(argv[2]) == IS_NULL);
2288 if (_v) {
2289 _wrap_setv__SWIG_1(INTERNAL_FUNCTION_PARAM_PASSTHRU); return;
2290 }
2291 }
2292 }
2293 }
2294 if (argc == 3) {
2295 int _v = 0;
2296 {
2297 void *tmp;
2298 _v = (SWIG_ConvertPtr(&argv[0], (void**)&tmp, SWIGTYPE_p_Agedge_t, 0) >= 0);
2299 }
2300 if (_v) {
2301 _v = (Z_TYPE(argv[1]) == IS_STRING || Z_TYPE(argv[1]) == IS_NULL);
2302 if (_v) {
2303 _v = (Z_TYPE(argv[2]) == IS_STRING || Z_TYPE(argv[2]) == IS_NULL);
2304 if (_v) {
2305 _wrap_setv__SWIG_2(INTERNAL_FUNCTION_PARAM_PASSTHRU); return;
2306 }
2307 }
2308 }
2309 }
2310
2311 zend_throw_exception(zend_ce_type_error, "No matching function for overloaded 'setv'", 0);
2312fail:
2313 return;
2314}
2315
2316
2318 Agraph_t *arg1 = (Agraph_t *) 0 ;
2319 char *arg2 = (char *) 0 ;
2320 zval args[2];
2321 char *result = 0 ;
2322
2323 if(ZEND_NUM_ARGS() != 2 || zend_get_parameters_array_ex(2, args) != SUCCESS) {
2324 WRONG_PARAM_COUNT;
2325 }
2326
2327
2328 if (SWIG_ConvertPtr(&args[0], (void **) &arg1, SWIGTYPE_p_Agraph_t, 0) < 0) {
2329 zend_type_error("Expected SWIGTYPE_p_Agraph_t for argument 1 of getv");
2330 return;
2331 }
2332
2333
2334 /*@SWIG:/usr/share/swig4.0/php/utils.i,57,CONVERT_STRING_IN@*/
2335 if (Z_ISNULL(args[1])) {
2336 arg2 = (char *) 0;
2337 } else {
2338 convert_to_string(&args[1]);
2339 arg2 = (char *) Z_STRVAL(args[1]);
2340 }
2341 /*@SWIG@*/;
2342
2343 result = (char *)getv(arg1,arg2);
2344
2345 if (!result) {
2346 RETVAL_NULL();
2347 } else {
2348 RETVAL_STRING((const char *)result);
2349 }
2350
2351fail:
2352 return;
2353}
2354
2355
2357 Agnode_t *arg1 = (Agnode_t *) 0 ;
2358 char *arg2 = (char *) 0 ;
2359 zval args[2];
2360 char *result = 0 ;
2361
2362 if(ZEND_NUM_ARGS() != 2 || zend_get_parameters_array_ex(2, args) != SUCCESS) {
2363 WRONG_PARAM_COUNT;
2364 }
2365
2366
2367 if (SWIG_ConvertPtr(&args[0], (void **) &arg1, SWIGTYPE_p_Agnode_t, 0) < 0) {
2368 zend_type_error("Expected SWIGTYPE_p_Agnode_t for argument 1 of getv");
2369 return;
2370 }
2371
2372
2373 /*@SWIG:/usr/share/swig4.0/php/utils.i,57,CONVERT_STRING_IN@*/
2374 if (Z_ISNULL(args[1])) {
2375 arg2 = (char *) 0;
2376 } else {
2377 convert_to_string(&args[1]);
2378 arg2 = (char *) Z_STRVAL(args[1]);
2379 }
2380 /*@SWIG@*/;
2381
2382 result = (char *)getv(arg1,arg2);
2383
2384 if (!result) {
2385 RETVAL_NULL();
2386 } else {
2387 RETVAL_STRING((const char *)result);
2388 }
2389
2390fail:
2391 return;
2392}
2393
2394
2396 Agedge_t *arg1 = (Agedge_t *) 0 ;
2397 char *arg2 = (char *) 0 ;
2398 zval args[2];
2399 char *result = 0 ;
2400
2401 if(ZEND_NUM_ARGS() != 2 || zend_get_parameters_array_ex(2, args) != SUCCESS) {
2402 WRONG_PARAM_COUNT;
2403 }
2404
2405
2406 if (SWIG_ConvertPtr(&args[0], (void **) &arg1, SWIGTYPE_p_Agedge_t, 0) < 0) {
2407 zend_type_error("Expected SWIGTYPE_p_Agedge_t for argument 1 of getv");
2408 return;
2409 }
2410
2411
2412 /*@SWIG:/usr/share/swig4.0/php/utils.i,57,CONVERT_STRING_IN@*/
2413 if (Z_ISNULL(args[1])) {
2414 arg2 = (char *) 0;
2415 } else {
2416 convert_to_string(&args[1]);
2417 arg2 = (char *) Z_STRVAL(args[1]);
2418 }
2419 /*@SWIG@*/;
2420
2421 result = (char *)getv(arg1,arg2);
2422
2423 if (!result) {
2424 RETVAL_NULL();
2425 } else {
2426 RETVAL_STRING((const char *)result);
2427 }
2428
2429fail:
2430 return;
2431}
2432
2433
2435 Agraph_t *arg1 = (Agraph_t *) 0 ;
2436 Agsym_t *arg2 = (Agsym_t *) 0 ;
2437 zval args[2];
2438 char *result = 0 ;
2439
2440 if(ZEND_NUM_ARGS() != 2 || zend_get_parameters_array_ex(2, args) != SUCCESS) {
2441 WRONG_PARAM_COUNT;
2442 }
2443
2444
2445 if (SWIG_ConvertPtr(&args[0], (void **) &arg1, SWIGTYPE_p_Agraph_t, 0) < 0) {
2446 zend_type_error("Expected SWIGTYPE_p_Agraph_t for argument 1 of getv");
2447 return;
2448 }
2449
2450
2451 if (SWIG_ConvertPtr(&args[1], (void **) &arg2, SWIGTYPE_p_Agsym_t, 0) < 0) {
2452 zend_type_error("Expected SWIGTYPE_p_Agsym_t for argument 2 of getv");
2453 return;
2454 }
2455
2456 result = (char *)getv(arg1,arg2);
2457
2458 if (!result) {
2459 RETVAL_NULL();
2460 } else {
2461 RETVAL_STRING((const char *)result);
2462 }
2463
2464fail:
2465 return;
2466}
2467
2468
2470 Agnode_t *arg1 = (Agnode_t *) 0 ;
2471 Agsym_t *arg2 = (Agsym_t *) 0 ;
2472 zval args[2];
2473 char *result = 0 ;
2474
2475 if(ZEND_NUM_ARGS() != 2 || zend_get_parameters_array_ex(2, args) != SUCCESS) {
2476 WRONG_PARAM_COUNT;
2477 }
2478
2479
2480 if (SWIG_ConvertPtr(&args[0], (void **) &arg1, SWIGTYPE_p_Agnode_t, 0) < 0) {
2481 zend_type_error("Expected SWIGTYPE_p_Agnode_t for argument 1 of getv");
2482 return;
2483 }
2484
2485
2486 if (SWIG_ConvertPtr(&args[1], (void **) &arg2, SWIGTYPE_p_Agsym_t, 0) < 0) {
2487 zend_type_error("Expected SWIGTYPE_p_Agsym_t for argument 2 of getv");
2488 return;
2489 }
2490
2491 result = (char *)getv(arg1,arg2);
2492
2493 if (!result) {
2494 RETVAL_NULL();
2495 } else {
2496 RETVAL_STRING((const char *)result);
2497 }
2498
2499fail:
2500 return;
2501}
2502
2503
2505 Agedge_t *arg1 = (Agedge_t *) 0 ;
2506 Agsym_t *arg2 = (Agsym_t *) 0 ;
2507 zval args[2];
2508 char *result = 0 ;
2509
2510 if(ZEND_NUM_ARGS() != 2 || zend_get_parameters_array_ex(2, args) != SUCCESS) {
2511 WRONG_PARAM_COUNT;
2512 }
2513
2514
2515 if (SWIG_ConvertPtr(&args[0], (void **) &arg1, SWIGTYPE_p_Agedge_t, 0) < 0) {
2516 zend_type_error("Expected SWIGTYPE_p_Agedge_t for argument 1 of getv");
2517 return;
2518 }
2519
2520
2521 if (SWIG_ConvertPtr(&args[1], (void **) &arg2, SWIGTYPE_p_Agsym_t, 0) < 0) {
2522 zend_type_error("Expected SWIGTYPE_p_Agsym_t for argument 2 of getv");
2523 return;
2524 }
2525
2526 result = (char *)getv(arg1,arg2);
2527
2528 if (!result) {
2529 RETVAL_NULL();
2530 } else {
2531 RETVAL_STRING((const char *)result);
2532 }
2533
2534fail:
2535 return;
2536}
2537
2538
2540 int argc;
2541 zval argv[2];
2542
2543 argc = ZEND_NUM_ARGS();
2544 zend_get_parameters_array_ex(argc, argv);
2545 if (argc == 2) {
2546 int _v = 0;
2547 {
2548 void *tmp;
2549 _v = (SWIG_ConvertPtr(&argv[0], (void**)&tmp, SWIGTYPE_p_Agraph_t, 0) >= 0);
2550 }
2551 if (_v) {
2552 {
2553 void *tmp;
2554 _v = (SWIG_ConvertPtr(&argv[1], (void**)&tmp, SWIGTYPE_p_Agsym_t, 0) >= 0);
2555 }
2556 if (_v) {
2557 _wrap_getv__SWIG_3(INTERNAL_FUNCTION_PARAM_PASSTHRU); return;
2558 }
2559 }
2560 }
2561 if (argc == 2) {
2562 int _v = 0;
2563 {
2564 void *tmp;
2565 _v = (SWIG_ConvertPtr(&argv[0], (void**)&tmp, SWIGTYPE_p_Agnode_t, 0) >= 0);
2566 }
2567 if (_v) {
2568 {
2569 void *tmp;
2570 _v = (SWIG_ConvertPtr(&argv[1], (void**)&tmp, SWIGTYPE_p_Agsym_t, 0) >= 0);
2571 }
2572 if (_v) {
2573 _wrap_getv__SWIG_4(INTERNAL_FUNCTION_PARAM_PASSTHRU); return;
2574 }
2575 }
2576 }
2577 if (argc == 2) {
2578 int _v = 0;
2579 {
2580 void *tmp;
2581 _v = (SWIG_ConvertPtr(&argv[0], (void**)&tmp, SWIGTYPE_p_Agedge_t, 0) >= 0);
2582 }
2583 if (_v) {
2584 {
2585 void *tmp;
2586 _v = (SWIG_ConvertPtr(&argv[1], (void**)&tmp, SWIGTYPE_p_Agsym_t, 0) >= 0);
2587 }
2588 if (_v) {
2589 _wrap_getv__SWIG_5(INTERNAL_FUNCTION_PARAM_PASSTHRU); return;
2590 }
2591 }
2592 }
2593 if (argc == 2) {
2594 int _v = 0;
2595 {
2596 void *tmp;
2597 _v = (SWIG_ConvertPtr(&argv[0], (void**)&tmp, SWIGTYPE_p_Agraph_t, 0) >= 0);
2598 }
2599 if (_v) {
2600 _v = (Z_TYPE(argv[1]) == IS_STRING || Z_TYPE(argv[1]) == IS_NULL);
2601 if (_v) {
2602 _wrap_getv__SWIG_0(INTERNAL_FUNCTION_PARAM_PASSTHRU); return;
2603 }
2604 }
2605 }
2606 if (argc == 2) {
2607 int _v = 0;
2608 {
2609 void *tmp;
2610 _v = (SWIG_ConvertPtr(&argv[0], (void**)&tmp, SWIGTYPE_p_Agnode_t, 0) >= 0);
2611 }
2612 if (_v) {
2613 _v = (Z_TYPE(argv[1]) == IS_STRING || Z_TYPE(argv[1]) == IS_NULL);
2614 if (_v) {
2615 _wrap_getv__SWIG_1(INTERNAL_FUNCTION_PARAM_PASSTHRU); return;
2616 }
2617 }
2618 }
2619 if (argc == 2) {
2620 int _v = 0;
2621 {
2622 void *tmp;
2623 _v = (SWIG_ConvertPtr(&argv[0], (void**)&tmp, SWIGTYPE_p_Agedge_t, 0) >= 0);
2624 }
2625 if (_v) {
2626 _v = (Z_TYPE(argv[1]) == IS_STRING || Z_TYPE(argv[1]) == IS_NULL);
2627 if (_v) {
2628 _wrap_getv__SWIG_2(INTERNAL_FUNCTION_PARAM_PASSTHRU); return;
2629 }
2630 }
2631 }
2632
2633 zend_throw_exception(zend_ce_type_error, "No matching function for overloaded 'getv'", 0);
2634fail:
2635 return;
2636}
2637
2638
2640 Agraph_t *arg1 = (Agraph_t *) 0 ;
2641 zval args[1];
2642 char *result = 0 ;
2643
2644 if(ZEND_NUM_ARGS() != 1 || zend_get_parameters_array_ex(1, args) != SUCCESS) {
2645 WRONG_PARAM_COUNT;
2646 }
2647
2648
2649 if (SWIG_ConvertPtr(&args[0], (void **) &arg1, SWIGTYPE_p_Agraph_t, 0) < 0) {
2650 zend_type_error("Expected SWIGTYPE_p_Agraph_t for argument 1 of nameof");
2651 return;
2652 }
2653
2654 result = (char *)nameof(arg1);
2655
2656 if (!result) {
2657 RETVAL_NULL();
2658 } else {
2659 RETVAL_STRING((const char *)result);
2660 }
2661
2662fail:
2663 return;
2664}
2665
2666
2668 Agnode_t *arg1 = (Agnode_t *) 0 ;
2669 zval args[1];
2670 char *result = 0 ;
2671
2672 if(ZEND_NUM_ARGS() != 1 || zend_get_parameters_array_ex(1, args) != SUCCESS) {
2673 WRONG_PARAM_COUNT;
2674 }
2675
2676
2677 if (SWIG_ConvertPtr(&args[0], (void **) &arg1, SWIGTYPE_p_Agnode_t, 0) < 0) {
2678 zend_type_error("Expected SWIGTYPE_p_Agnode_t for argument 1 of nameof");
2679 return;
2680 }
2681
2682 result = (char *)nameof(arg1);
2683
2684 if (!result) {
2685 RETVAL_NULL();
2686 } else {
2687 RETVAL_STRING((const char *)result);
2688 }
2689
2690fail:
2691 return;
2692}
2693
2694
2696 Agsym_t *arg1 = (Agsym_t *) 0 ;
2697 zval args[1];
2698 char *result = 0 ;
2699
2700 if(ZEND_NUM_ARGS() != 1 || zend_get_parameters_array_ex(1, args) != SUCCESS) {
2701 WRONG_PARAM_COUNT;
2702 }
2703
2704
2705 if (SWIG_ConvertPtr(&args[0], (void **) &arg1, SWIGTYPE_p_Agsym_t, 0) < 0) {
2706 zend_type_error("Expected SWIGTYPE_p_Agsym_t for argument 1 of nameof");
2707 return;
2708 }
2709
2710 result = (char *)nameof(arg1);
2711
2712 if (!result) {
2713 RETVAL_NULL();
2714 } else {
2715 RETVAL_STRING((const char *)result);
2716 }
2717
2718fail:
2719 return;
2720}
2721
2722
2724 int argc;
2725 zval argv[1];
2726
2727 argc = ZEND_NUM_ARGS();
2728 zend_get_parameters_array_ex(argc, argv);
2729 if (argc == 1) {
2730 int _v = 0;
2731 {
2732 void *tmp;
2733 _v = (SWIG_ConvertPtr(&argv[0], (void**)&tmp, SWIGTYPE_p_Agraph_t, 0) >= 0);
2734 }
2735 if (_v) {
2736 _wrap_nameof__SWIG_0(INTERNAL_FUNCTION_PARAM_PASSTHRU); return;
2737 }
2738 }
2739 if (argc == 1) {
2740 int _v = 0;
2741 {
2742 void *tmp;
2743 _v = (SWIG_ConvertPtr(&argv[0], (void**)&tmp, SWIGTYPE_p_Agnode_t, 0) >= 0);
2744 }
2745 if (_v) {
2746 _wrap_nameof__SWIG_1(INTERNAL_FUNCTION_PARAM_PASSTHRU); return;
2747 }
2748 }
2749 if (argc == 1) {
2750 int _v = 0;
2751 {
2752 void *tmp;
2753 _v = (SWIG_ConvertPtr(&argv[0], (void**)&tmp, SWIGTYPE_p_Agsym_t, 0) >= 0);
2754 }
2755 if (_v) {
2756 _wrap_nameof__SWIG_2(INTERNAL_FUNCTION_PARAM_PASSTHRU); return;
2757 }
2758 }
2759
2760 zend_throw_exception(zend_ce_type_error, "No matching function for overloaded 'nameof'", 0);
2761fail:
2762 return;
2763}
2764
2765
2767 PHP_FN(findsubg)(INTERNAL_FUNCTION_PARAM_PASSTHRU);
2768}
2769
2771 Agraph_t *arg1 = (Agraph_t *) 0 ;
2772 char *arg2 = (char *) 0 ;
2773 zval args[2];
2774 Agraph_t *result = 0 ;
2775
2776 if(ZEND_NUM_ARGS() != 2 || zend_get_parameters_array_ex(2, args) != SUCCESS) {
2777 WRONG_PARAM_COUNT;
2778 }
2779
2780
2781 if (SWIG_ConvertPtr(&args[0], (void **) &arg1, SWIGTYPE_p_Agraph_t, 0) < 0) {
2782 zend_type_error("Expected SWIGTYPE_p_Agraph_t for argument 1 of findsubg");
2783 return;
2784 }
2785
2786
2787 /*@SWIG:/usr/share/swig4.0/php/utils.i,57,CONVERT_STRING_IN@*/
2788 if (Z_ISNULL(args[1])) {
2789 arg2 = (char *) 0;
2790 } else {
2791 convert_to_string(&args[1]);
2792 arg2 = (char *) Z_STRVAL(args[1]);
2793 }
2794 /*@SWIG@*/;
2795
2796 result = (Agraph_t *)findsubg(arg1,arg2);
2797
2798 SWIG_SetPointerZval(return_value, (void *)result, SWIGTYPE_p_Agraph_t, 0);
2799
2800fail:
2801 return;
2802}
2803
2804
2806 PHP_FN(findnode)(INTERNAL_FUNCTION_PARAM_PASSTHRU);
2807}
2808
2810 Agraph_t *arg1 = (Agraph_t *) 0 ;
2811 char *arg2 = (char *) 0 ;
2812 zval args[2];
2813 Agnode_t *result = 0 ;
2814
2815 if(ZEND_NUM_ARGS() != 2 || zend_get_parameters_array_ex(2, args) != SUCCESS) {
2816 WRONG_PARAM_COUNT;
2817 }
2818
2819
2820 if (SWIG_ConvertPtr(&args[0], (void **) &arg1, SWIGTYPE_p_Agraph_t, 0) < 0) {
2821 zend_type_error("Expected SWIGTYPE_p_Agraph_t for argument 1 of findnode");
2822 return;
2823 }
2824
2825
2826 /*@SWIG:/usr/share/swig4.0/php/utils.i,57,CONVERT_STRING_IN@*/
2827 if (Z_ISNULL(args[1])) {
2828 arg2 = (char *) 0;
2829 } else {
2830 convert_to_string(&args[1]);
2831 arg2 = (char *) Z_STRVAL(args[1]);
2832 }
2833 /*@SWIG@*/;
2834
2835 result = (Agnode_t *)findnode(arg1,arg2);
2836
2837 SWIG_SetPointerZval(return_value, (void *)result, SWIGTYPE_p_Agnode_t, 0);
2838
2839fail:
2840 return;
2841}
2842
2843
2845 PHP_FN(findedge)(INTERNAL_FUNCTION_PARAM_PASSTHRU);
2846}
2847
2849 Agnode_t *arg1 = (Agnode_t *) 0 ;
2850 Agnode_t *arg2 = (Agnode_t *) 0 ;
2851 zval args[2];
2852 Agedge_t *result = 0 ;
2853
2854 if(ZEND_NUM_ARGS() != 2 || zend_get_parameters_array_ex(2, args) != SUCCESS) {
2855 WRONG_PARAM_COUNT;
2856 }
2857
2858
2859 if (SWIG_ConvertPtr(&args[0], (void **) &arg1, SWIGTYPE_p_Agnode_t, 0) < 0) {
2860 zend_type_error("Expected SWIGTYPE_p_Agnode_t for argument 1 of findedge");
2861 return;
2862 }
2863
2864
2865 if (SWIG_ConvertPtr(&args[1], (void **) &arg2, SWIGTYPE_p_Agnode_t, 0) < 0) {
2866 zend_type_error("Expected SWIGTYPE_p_Agnode_t for argument 2 of findedge");
2867 return;
2868 }
2869
2870 result = (Agedge_t *)findedge(arg1,arg2);
2871
2872 SWIG_SetPointerZval(return_value, (void *)result, SWIGTYPE_p_Agedge_t, 0);
2873
2874fail:
2875 return;
2876}
2877
2878
2880 Agraph_t *arg1 = (Agraph_t *) 0 ;
2881 char *arg2 = (char *) 0 ;
2882 zval args[2];
2883 Agsym_t *result = 0 ;
2884
2885 if(ZEND_NUM_ARGS() != 2 || zend_get_parameters_array_ex(2, args) != SUCCESS) {
2886 WRONG_PARAM_COUNT;
2887 }
2888
2889
2890 if (SWIG_ConvertPtr(&args[0], (void **) &arg1, SWIGTYPE_p_Agraph_t, 0) < 0) {
2891 zend_type_error("Expected SWIGTYPE_p_Agraph_t for argument 1 of findattr");
2892 return;
2893 }
2894
2895
2896 /*@SWIG:/usr/share/swig4.0/php/utils.i,57,CONVERT_STRING_IN@*/
2897 if (Z_ISNULL(args[1])) {
2898 arg2 = (char *) 0;
2899 } else {
2900 convert_to_string(&args[1]);
2901 arg2 = (char *) Z_STRVAL(args[1]);
2902 }
2903 /*@SWIG@*/;
2904
2905 result = (Agsym_t *)findattr(arg1,arg2);
2906
2907 SWIG_SetPointerZval(return_value, (void *)result, SWIGTYPE_p_Agsym_t, 0);
2908
2909fail:
2910 return;
2911}
2912
2913
2915 Agnode_t *arg1 = (Agnode_t *) 0 ;
2916 char *arg2 = (char *) 0 ;
2917 zval args[2];
2918 Agsym_t *result = 0 ;
2919
2920 if(ZEND_NUM_ARGS() != 2 || zend_get_parameters_array_ex(2, args) != SUCCESS) {
2921 WRONG_PARAM_COUNT;
2922 }
2923
2924
2925 if (SWIG_ConvertPtr(&args[0], (void **) &arg1, SWIGTYPE_p_Agnode_t, 0) < 0) {
2926 zend_type_error("Expected SWIGTYPE_p_Agnode_t for argument 1 of findattr");
2927 return;
2928 }
2929
2930
2931 /*@SWIG:/usr/share/swig4.0/php/utils.i,57,CONVERT_STRING_IN@*/
2932 if (Z_ISNULL(args[1])) {
2933 arg2 = (char *) 0;
2934 } else {
2935 convert_to_string(&args[1]);
2936 arg2 = (char *) Z_STRVAL(args[1]);
2937 }
2938 /*@SWIG@*/;
2939
2940 result = (Agsym_t *)findattr(arg1,arg2);
2941
2942 SWIG_SetPointerZval(return_value, (void *)result, SWIGTYPE_p_Agsym_t, 0);
2943
2944fail:
2945 return;
2946}
2947
2948
2950 Agedge_t *arg1 = (Agedge_t *) 0 ;
2951 char *arg2 = (char *) 0 ;
2952 zval args[2];
2953 Agsym_t *result = 0 ;
2954
2955 if(ZEND_NUM_ARGS() != 2 || zend_get_parameters_array_ex(2, args) != SUCCESS) {
2956 WRONG_PARAM_COUNT;
2957 }
2958
2959
2960 if (SWIG_ConvertPtr(&args[0], (void **) &arg1, SWIGTYPE_p_Agedge_t, 0) < 0) {
2961 zend_type_error("Expected SWIGTYPE_p_Agedge_t for argument 1 of findattr");
2962 return;
2963 }
2964
2965
2966 /*@SWIG:/usr/share/swig4.0/php/utils.i,57,CONVERT_STRING_IN@*/
2967 if (Z_ISNULL(args[1])) {
2968 arg2 = (char *) 0;
2969 } else {
2970 convert_to_string(&args[1]);
2971 arg2 = (char *) Z_STRVAL(args[1]);
2972 }
2973 /*@SWIG@*/;
2974
2975 result = (Agsym_t *)findattr(arg1,arg2);
2976
2977 SWIG_SetPointerZval(return_value, (void *)result, SWIGTYPE_p_Agsym_t, 0);
2978
2979fail:
2980 return;
2981}
2982
2983
2985 int argc;
2986 zval argv[2];
2987
2988 argc = ZEND_NUM_ARGS();
2989 zend_get_parameters_array_ex(argc, argv);
2990 if (argc == 2) {
2991 int _v = 0;
2992 {
2993 void *tmp;
2994 _v = (SWIG_ConvertPtr(&argv[0], (void**)&tmp, SWIGTYPE_p_Agraph_t, 0) >= 0);
2995 }
2996 if (_v) {
2997 _v = (Z_TYPE(argv[1]) == IS_STRING || Z_TYPE(argv[1]) == IS_NULL);
2998 if (_v) {
2999 _wrap_findattr__SWIG_0(INTERNAL_FUNCTION_PARAM_PASSTHRU); return;
3000 }
3001 }
3002 }
3003 if (argc == 2) {
3004 int _v = 0;
3005 {
3006 void *tmp;
3007 _v = (SWIG_ConvertPtr(&argv[0], (void**)&tmp, SWIGTYPE_p_Agnode_t, 0) >= 0);
3008 }
3009 if (_v) {
3010 _v = (Z_TYPE(argv[1]) == IS_STRING || Z_TYPE(argv[1]) == IS_NULL);
3011 if (_v) {
3012 _wrap_findattr__SWIG_1(INTERNAL_FUNCTION_PARAM_PASSTHRU); return;
3013 }
3014 }
3015 }
3016 if (argc == 2) {
3017 int _v = 0;
3018 {
3019 void *tmp;
3020 _v = (SWIG_ConvertPtr(&argv[0], (void**)&tmp, SWIGTYPE_p_Agedge_t, 0) >= 0);
3021 }
3022 if (_v) {
3023 _v = (Z_TYPE(argv[1]) == IS_STRING || Z_TYPE(argv[1]) == IS_NULL);
3024 if (_v) {
3025 _wrap_findattr__SWIG_2(INTERNAL_FUNCTION_PARAM_PASSTHRU); return;
3026 }
3027 }
3028 }
3029
3030 zend_throw_exception(zend_ce_type_error, "No matching function for overloaded 'findattr'", 0);
3031fail:
3032 return;
3033}
3034
3035
3036static PHP_METHOD(gv,headof) {
3037 PHP_FN(headof)(INTERNAL_FUNCTION_PARAM_PASSTHRU);
3038}
3039
3041 Agedge_t *arg1 = (Agedge_t *) 0 ;
3042 zval args[1];
3043 Agnode_t *result = 0 ;
3044
3045 if(ZEND_NUM_ARGS() != 1 || zend_get_parameters_array_ex(1, args) != SUCCESS) {
3046 WRONG_PARAM_COUNT;
3047 }
3048
3049
3050 if (SWIG_ConvertPtr(&args[0], (void **) &arg1, SWIGTYPE_p_Agedge_t, 0) < 0) {
3051 zend_type_error("Expected SWIGTYPE_p_Agedge_t for argument 1 of headof");
3052 return;
3053 }
3054
3055 result = (Agnode_t *)headof(arg1);
3056
3057 SWIG_SetPointerZval(return_value, (void *)result, SWIGTYPE_p_Agnode_t, 0);
3058
3059fail:
3060 return;
3061}
3062
3063
3064static PHP_METHOD(gv,tailof) {
3065 PHP_FN(tailof)(INTERNAL_FUNCTION_PARAM_PASSTHRU);
3066}
3067
3069 Agedge_t *arg1 = (Agedge_t *) 0 ;
3070 zval args[1];
3071 Agnode_t *result = 0 ;
3072
3073 if(ZEND_NUM_ARGS() != 1 || zend_get_parameters_array_ex(1, args) != SUCCESS) {
3074 WRONG_PARAM_COUNT;
3075 }
3076
3077
3078 if (SWIG_ConvertPtr(&args[0], (void **) &arg1, SWIGTYPE_p_Agedge_t, 0) < 0) {
3079 zend_type_error("Expected SWIGTYPE_p_Agedge_t for argument 1 of tailof");
3080 return;
3081 }
3082
3083 result = (Agnode_t *)tailof(arg1);
3084
3085 SWIG_SetPointerZval(return_value, (void *)result, SWIGTYPE_p_Agnode_t, 0);
3086
3087fail:
3088 return;
3089}
3090
3091
3093 Agraph_t *arg1 = (Agraph_t *) 0 ;
3094 zval args[1];
3095 Agraph_t *result = 0 ;
3096
3097 if(ZEND_NUM_ARGS() != 1 || zend_get_parameters_array_ex(1, args) != SUCCESS) {
3098 WRONG_PARAM_COUNT;
3099 }
3100
3101
3102 if (SWIG_ConvertPtr(&args[0], (void **) &arg1, SWIGTYPE_p_Agraph_t, 0) < 0) {
3103 zend_type_error("Expected SWIGTYPE_p_Agraph_t for argument 1 of graphof");
3104 return;
3105 }
3106
3107 result = (Agraph_t *)graphof(arg1);
3108
3109 SWIG_SetPointerZval(return_value, (void *)result, SWIGTYPE_p_Agraph_t, 0);
3110
3111fail:
3112 return;
3113}
3114
3115
3117 Agedge_t *arg1 = (Agedge_t *) 0 ;
3118 zval args[1];
3119 Agraph_t *result = 0 ;
3120
3121 if(ZEND_NUM_ARGS() != 1 || zend_get_parameters_array_ex(1, args) != SUCCESS) {
3122 WRONG_PARAM_COUNT;
3123 }
3124
3125
3126 if (SWIG_ConvertPtr(&args[0], (void **) &arg1, SWIGTYPE_p_Agedge_t, 0) < 0) {
3127 zend_type_error("Expected SWIGTYPE_p_Agedge_t for argument 1 of graphof");
3128 return;
3129 }
3130
3131 result = (Agraph_t *)graphof(arg1);
3132
3133 SWIG_SetPointerZval(return_value, (void *)result, SWIGTYPE_p_Agraph_t, 0);
3134
3135fail:
3136 return;
3137}
3138
3139
3141 Agnode_t *arg1 = (Agnode_t *) 0 ;
3142 zval args[1];
3143 Agraph_t *result = 0 ;
3144
3145 if(ZEND_NUM_ARGS() != 1 || zend_get_parameters_array_ex(1, args) != SUCCESS) {
3146 WRONG_PARAM_COUNT;
3147 }
3148
3149
3150 if (SWIG_ConvertPtr(&args[0], (void **) &arg1, SWIGTYPE_p_Agnode_t, 0) < 0) {
3151 zend_type_error("Expected SWIGTYPE_p_Agnode_t for argument 1 of graphof");
3152 return;
3153 }
3154
3155 result = (Agraph_t *)graphof(arg1);
3156
3157 SWIG_SetPointerZval(return_value, (void *)result, SWIGTYPE_p_Agraph_t, 0);
3158
3159fail:
3160 return;
3161}
3162
3163
3165 int argc;
3166 zval argv[1];
3167
3168 argc = ZEND_NUM_ARGS();
3169 zend_get_parameters_array_ex(argc, argv);
3170 if (argc == 1) {
3171 int _v = 0;
3172 {
3173 void *tmp;
3174 _v = (SWIG_ConvertPtr(&argv[0], (void**)&tmp, SWIGTYPE_p_Agraph_t, 0) >= 0);
3175 }
3176 if (_v) {
3177 _wrap_graphof__SWIG_0(INTERNAL_FUNCTION_PARAM_PASSTHRU); return;
3178 }
3179 }
3180 if (argc == 1) {
3181 int _v = 0;
3182 {
3183 void *tmp;
3184 _v = (SWIG_ConvertPtr(&argv[0], (void**)&tmp, SWIGTYPE_p_Agedge_t, 0) >= 0);
3185 }
3186 if (_v) {
3187 _wrap_graphof__SWIG_1(INTERNAL_FUNCTION_PARAM_PASSTHRU); return;
3188 }
3189 }
3190 if (argc == 1) {
3191 int _v = 0;
3192 {
3193 void *tmp;
3194 _v = (SWIG_ConvertPtr(&argv[0], (void**)&tmp, SWIGTYPE_p_Agnode_t, 0) >= 0);
3195 }
3196 if (_v) {
3197 _wrap_graphof__SWIG_2(INTERNAL_FUNCTION_PARAM_PASSTHRU); return;
3198 }
3199 }
3200
3201 zend_throw_exception(zend_ce_type_error, "No matching function for overloaded 'graphof'", 0);
3202fail:
3203 return;
3204}
3205
3206
3207static PHP_METHOD(gv,rootof) {
3208 PHP_FN(rootof)(INTERNAL_FUNCTION_PARAM_PASSTHRU);
3209}
3210
3212 Agraph_t *arg1 = (Agraph_t *) 0 ;
3213 zval args[1];
3214 Agraph_t *result = 0 ;
3215
3216 if(ZEND_NUM_ARGS() != 1 || zend_get_parameters_array_ex(1, args) != SUCCESS) {
3217 WRONG_PARAM_COUNT;
3218 }
3219
3220
3221 if (SWIG_ConvertPtr(&args[0], (void **) &arg1, SWIGTYPE_p_Agraph_t, 0) < 0) {
3222 zend_type_error("Expected SWIGTYPE_p_Agraph_t for argument 1 of rootof");
3223 return;
3224 }
3225
3226 result = (Agraph_t *)rootof(arg1);
3227
3228 SWIG_SetPointerZval(return_value, (void *)result, SWIGTYPE_p_Agraph_t, 0);
3229
3230fail:
3231 return;
3232}
3233
3234
3236 PHP_FN(protonode)(INTERNAL_FUNCTION_PARAM_PASSTHRU);
3237}
3238
3240 Agraph_t *arg1 = (Agraph_t *) 0 ;
3241 zval args[1];
3242 Agnode_t *result = 0 ;
3243
3244 if(ZEND_NUM_ARGS() != 1 || zend_get_parameters_array_ex(1, args) != SUCCESS) {
3245 WRONG_PARAM_COUNT;
3246 }
3247
3248
3249 if (SWIG_ConvertPtr(&args[0], (void **) &arg1, SWIGTYPE_p_Agraph_t, 0) < 0) {
3250 zend_type_error("Expected SWIGTYPE_p_Agraph_t for argument 1 of protonode");
3251 return;
3252 }
3253
3254 result = (Agnode_t *)protonode(arg1);
3255
3256 SWIG_SetPointerZval(return_value, (void *)result, SWIGTYPE_p_Agnode_t, 0);
3257
3258fail:
3259 return;
3260}
3261
3262
3264 PHP_FN(protoedge)(INTERNAL_FUNCTION_PARAM_PASSTHRU);
3265}
3266
3268 Agraph_t *arg1 = (Agraph_t *) 0 ;
3269 zval args[1];
3270 Agedge_t *result = 0 ;
3271
3272 if(ZEND_NUM_ARGS() != 1 || zend_get_parameters_array_ex(1, args) != SUCCESS) {
3273 WRONG_PARAM_COUNT;
3274 }
3275
3276
3277 if (SWIG_ConvertPtr(&args[0], (void **) &arg1, SWIGTYPE_p_Agraph_t, 0) < 0) {
3278 zend_type_error("Expected SWIGTYPE_p_Agraph_t for argument 1 of protoedge");
3279 return;
3280 }
3281
3282 result = (Agedge_t *)protoedge(arg1);
3283
3284 SWIG_SetPointerZval(return_value, (void *)result, SWIGTYPE_p_Agedge_t, 0);
3285
3286fail:
3287 return;
3288}
3289
3290
3292 Agraph_t *arg1 = (Agraph_t *) 0 ;
3293 zval args[1];
3294 bool result;
3295
3296 if(ZEND_NUM_ARGS() != 1 || zend_get_parameters_array_ex(1, args) != SUCCESS) {
3297 WRONG_PARAM_COUNT;
3298 }
3299
3300
3301 if (SWIG_ConvertPtr(&args[0], (void **) &arg1, SWIGTYPE_p_Agraph_t, 0) < 0) {
3302 zend_type_error("Expected SWIGTYPE_p_Agraph_t for argument 1 of ok");
3303 return;
3304 }
3305
3306 result = (bool)ok(arg1);
3307
3308 RETVAL_BOOL((result) ? 1 : 0);
3309
3310fail:
3311 return;
3312}
3313
3314
3316 Agnode_t *arg1 = (Agnode_t *) 0 ;
3317 zval args[1];
3318 bool result;
3319
3320 if(ZEND_NUM_ARGS() != 1 || zend_get_parameters_array_ex(1, args) != SUCCESS) {
3321 WRONG_PARAM_COUNT;
3322 }
3323
3324
3325 if (SWIG_ConvertPtr(&args[0], (void **) &arg1, SWIGTYPE_p_Agnode_t, 0) < 0) {
3326 zend_type_error("Expected SWIGTYPE_p_Agnode_t for argument 1 of ok");
3327 return;
3328 }
3329
3330 result = (bool)ok(arg1);
3331
3332 RETVAL_BOOL((result) ? 1 : 0);
3333
3334fail:
3335 return;
3336}
3337
3338
3340 Agedge_t *arg1 = (Agedge_t *) 0 ;
3341 zval args[1];
3342 bool result;
3343
3344 if(ZEND_NUM_ARGS() != 1 || zend_get_parameters_array_ex(1, args) != SUCCESS) {
3345 WRONG_PARAM_COUNT;
3346 }
3347
3348
3349 if (SWIG_ConvertPtr(&args[0], (void **) &arg1, SWIGTYPE_p_Agedge_t, 0) < 0) {
3350 zend_type_error("Expected SWIGTYPE_p_Agedge_t for argument 1 of ok");
3351 return;
3352 }
3353
3354 result = (bool)ok(arg1);
3355
3356 RETVAL_BOOL((result) ? 1 : 0);
3357
3358fail:
3359 return;
3360}
3361
3362
3364 Agsym_t *arg1 = (Agsym_t *) 0 ;
3365 zval args[1];
3366 bool result;
3367
3368 if(ZEND_NUM_ARGS() != 1 || zend_get_parameters_array_ex(1, args) != SUCCESS) {
3369 WRONG_PARAM_COUNT;
3370 }
3371
3372
3373 if (SWIG_ConvertPtr(&args[0], (void **) &arg1, SWIGTYPE_p_Agsym_t, 0) < 0) {
3374 zend_type_error("Expected SWIGTYPE_p_Agsym_t for argument 1 of ok");
3375 return;
3376 }
3377
3378 result = (bool)ok(arg1);
3379
3380 RETVAL_BOOL((result) ? 1 : 0);
3381
3382fail:
3383 return;
3384}
3385
3386
3388 int argc;
3389 zval argv[1];
3390
3391 argc = ZEND_NUM_ARGS();
3392 zend_get_parameters_array_ex(argc, argv);
3393 if (argc == 1) {
3394 int _v = 0;
3395 {
3396 void *tmp;
3397 _v = (SWIG_ConvertPtr(&argv[0], (void**)&tmp, SWIGTYPE_p_Agraph_t, 0) >= 0);
3398 }
3399 if (_v) {
3400 _wrap_ok__SWIG_0(INTERNAL_FUNCTION_PARAM_PASSTHRU); return;
3401 }
3402 }
3403 if (argc == 1) {
3404 int _v = 0;
3405 {
3406 void *tmp;
3407 _v = (SWIG_ConvertPtr(&argv[0], (void**)&tmp, SWIGTYPE_p_Agnode_t, 0) >= 0);
3408 }
3409 if (_v) {
3410 _wrap_ok__SWIG_1(INTERNAL_FUNCTION_PARAM_PASSTHRU); return;
3411 }
3412 }
3413 if (argc == 1) {
3414 int _v = 0;
3415 {
3416 void *tmp;
3417 _v = (SWIG_ConvertPtr(&argv[0], (void**)&tmp, SWIGTYPE_p_Agedge_t, 0) >= 0);
3418 }
3419 if (_v) {
3420 _wrap_ok__SWIG_2(INTERNAL_FUNCTION_PARAM_PASSTHRU); return;
3421 }
3422 }
3423 if (argc == 1) {
3424 int _v = 0;
3425 {
3426 void *tmp;
3427 _v = (SWIG_ConvertPtr(&argv[0], (void**)&tmp, SWIGTYPE_p_Agsym_t, 0) >= 0);
3428 }
3429 if (_v) {
3430 _wrap_ok__SWIG_3(INTERNAL_FUNCTION_PARAM_PASSTHRU); return;
3431 }
3432 }
3433
3434 zend_throw_exception(zend_ce_type_error, "No matching function for overloaded 'ok'", 0);
3435fail:
3436 return;
3437}
3438
3439
3441 PHP_FN(firstsubg)(INTERNAL_FUNCTION_PARAM_PASSTHRU);
3442}
3443
3445 Agraph_t *arg1 = (Agraph_t *) 0 ;
3446 zval args[1];
3447 Agraph_t *result = 0 ;
3448
3449 if(ZEND_NUM_ARGS() != 1 || zend_get_parameters_array_ex(1, args) != SUCCESS) {
3450 WRONG_PARAM_COUNT;
3451 }
3452
3453
3454 if (SWIG_ConvertPtr(&args[0], (void **) &arg1, SWIGTYPE_p_Agraph_t, 0) < 0) {
3455 zend_type_error("Expected SWIGTYPE_p_Agraph_t for argument 1 of firstsubg");
3456 return;
3457 }
3458
3459 result = (Agraph_t *)firstsubg(arg1);
3460
3461 SWIG_SetPointerZval(return_value, (void *)result, SWIGTYPE_p_Agraph_t, 0);
3462
3463fail:
3464 return;
3465}
3466
3467
3469 PHP_FN(nextsubg)(INTERNAL_FUNCTION_PARAM_PASSTHRU);
3470}
3471
3473 Agraph_t *arg1 = (Agraph_t *) 0 ;
3474 Agraph_t *arg2 = (Agraph_t *) 0 ;
3475 zval args[2];
3476 Agraph_t *result = 0 ;
3477
3478 if(ZEND_NUM_ARGS() != 2 || zend_get_parameters_array_ex(2, args) != SUCCESS) {
3479 WRONG_PARAM_COUNT;
3480 }
3481
3482
3483 if (SWIG_ConvertPtr(&args[0], (void **) &arg1, SWIGTYPE_p_Agraph_t, 0) < 0) {
3484 zend_type_error("Expected SWIGTYPE_p_Agraph_t for argument 1 of nextsubg");
3485 return;
3486 }
3487
3488
3489 if (SWIG_ConvertPtr(&args[1], (void **) &arg2, SWIGTYPE_p_Agraph_t, 0) < 0) {
3490 zend_type_error("Expected SWIGTYPE_p_Agraph_t for argument 2 of nextsubg");
3491 return;
3492 }
3493
3494 result = (Agraph_t *)nextsubg(arg1,arg2);
3495
3496 SWIG_SetPointerZval(return_value, (void *)result, SWIGTYPE_p_Agraph_t, 0);
3497
3498fail:
3499 return;
3500}
3501
3502
3504 PHP_FN(firstsupg)(INTERNAL_FUNCTION_PARAM_PASSTHRU);
3505}
3506
3508 Agraph_t *arg1 = (Agraph_t *) 0 ;
3509 zval args[1];
3510 Agraph_t *result = 0 ;
3511
3512 if(ZEND_NUM_ARGS() != 1 || zend_get_parameters_array_ex(1, args) != SUCCESS) {
3513 WRONG_PARAM_COUNT;
3514 }
3515
3516
3517 if (SWIG_ConvertPtr(&args[0], (void **) &arg1, SWIGTYPE_p_Agraph_t, 0) < 0) {
3518 zend_type_error("Expected SWIGTYPE_p_Agraph_t for argument 1 of firstsupg");
3519 return;
3520 }
3521
3522 result = (Agraph_t *)firstsupg(arg1);
3523
3524 SWIG_SetPointerZval(return_value, (void *)result, SWIGTYPE_p_Agraph_t, 0);
3525
3526fail:
3527 return;
3528}
3529
3530
3532 PHP_FN(nextsupg)(INTERNAL_FUNCTION_PARAM_PASSTHRU);
3533}
3534
3536 Agraph_t *arg1 = (Agraph_t *) 0 ;
3537 Agraph_t *arg2 = (Agraph_t *) 0 ;
3538 zval args[2];
3539 Agraph_t *result = 0 ;
3540
3541 if(ZEND_NUM_ARGS() != 2 || zend_get_parameters_array_ex(2, args) != SUCCESS) {
3542 WRONG_PARAM_COUNT;
3543 }
3544
3545
3546 if (SWIG_ConvertPtr(&args[0], (void **) &arg1, SWIGTYPE_p_Agraph_t, 0) < 0) {
3547 zend_type_error("Expected SWIGTYPE_p_Agraph_t for argument 1 of nextsupg");
3548 return;
3549 }
3550
3551
3552 if (SWIG_ConvertPtr(&args[1], (void **) &arg2, SWIGTYPE_p_Agraph_t, 0) < 0) {
3553 zend_type_error("Expected SWIGTYPE_p_Agraph_t for argument 2 of nextsupg");
3554 return;
3555 }
3556
3557 result = (Agraph_t *)nextsupg(arg1,arg2);
3558
3559 SWIG_SetPointerZval(return_value, (void *)result, SWIGTYPE_p_Agraph_t, 0);
3560
3561fail:
3562 return;
3563}
3564
3565
3567 Agraph_t *arg1 = (Agraph_t *) 0 ;
3568 zval args[1];
3569 Agedge_t *result = 0 ;
3570
3571 if(ZEND_NUM_ARGS() != 1 || zend_get_parameters_array_ex(1, args) != SUCCESS) {
3572 WRONG_PARAM_COUNT;
3573 }
3574
3575
3576 if (SWIG_ConvertPtr(&args[0], (void **) &arg1, SWIGTYPE_p_Agraph_t, 0) < 0) {
3577 zend_type_error("Expected SWIGTYPE_p_Agraph_t for argument 1 of firstedge");
3578 return;
3579 }
3580
3581 result = (Agedge_t *)firstedge(arg1);
3582
3583 SWIG_SetPointerZval(return_value, (void *)result, SWIGTYPE_p_Agedge_t, 0);
3584
3585fail:
3586 return;
3587}
3588
3589
3591 Agraph_t *arg1 = (Agraph_t *) 0 ;
3592 Agedge_t *arg2 = (Agedge_t *) 0 ;
3593 zval args[2];
3594 Agedge_t *result = 0 ;
3595
3596 if(ZEND_NUM_ARGS() != 2 || zend_get_parameters_array_ex(2, args) != SUCCESS) {
3597 WRONG_PARAM_COUNT;
3598 }
3599
3600
3601 if (SWIG_ConvertPtr(&args[0], (void **) &arg1, SWIGTYPE_p_Agraph_t, 0) < 0) {
3602 zend_type_error("Expected SWIGTYPE_p_Agraph_t for argument 1 of nextedge");
3603 return;
3604 }
3605
3606
3607 if (SWIG_ConvertPtr(&args[1], (void **) &arg2, SWIGTYPE_p_Agedge_t, 0) < 0) {
3608 zend_type_error("Expected SWIGTYPE_p_Agedge_t for argument 2 of nextedge");
3609 return;
3610 }
3611
3612 result = (Agedge_t *)nextedge(arg1,arg2);
3613
3614 SWIG_SetPointerZval(return_value, (void *)result, SWIGTYPE_p_Agedge_t, 0);
3615
3616fail:
3617 return;
3618}
3619
3620
3622 Agraph_t *arg1 = (Agraph_t *) 0 ;
3623 zval args[1];
3624 Agedge_t *result = 0 ;
3625
3626 if(ZEND_NUM_ARGS() != 1 || zend_get_parameters_array_ex(1, args) != SUCCESS) {
3627 WRONG_PARAM_COUNT;
3628 }
3629
3630
3631 if (SWIG_ConvertPtr(&args[0], (void **) &arg1, SWIGTYPE_p_Agraph_t, 0) < 0) {
3632 zend_type_error("Expected SWIGTYPE_p_Agraph_t for argument 1 of firstout");
3633 return;
3634 }
3635
3636 result = (Agedge_t *)firstout(arg1);
3637
3638 SWIG_SetPointerZval(return_value, (void *)result, SWIGTYPE_p_Agedge_t, 0);
3639
3640fail:
3641 return;
3642}
3643
3644
3646 Agraph_t *arg1 = (Agraph_t *) 0 ;
3647 Agedge_t *arg2 = (Agedge_t *) 0 ;
3648 zval args[2];
3649 Agedge_t *result = 0 ;
3650
3651 if(ZEND_NUM_ARGS() != 2 || zend_get_parameters_array_ex(2, args) != SUCCESS) {
3652 WRONG_PARAM_COUNT;
3653 }
3654
3655
3656 if (SWIG_ConvertPtr(&args[0], (void **) &arg1, SWIGTYPE_p_Agraph_t, 0) < 0) {
3657 zend_type_error("Expected SWIGTYPE_p_Agraph_t for argument 1 of nextout");
3658 return;
3659 }
3660
3661
3662 if (SWIG_ConvertPtr(&args[1], (void **) &arg2, SWIGTYPE_p_Agedge_t, 0) < 0) {
3663 zend_type_error("Expected SWIGTYPE_p_Agedge_t for argument 2 of nextout");
3664 return;
3665 }
3666
3667 result = (Agedge_t *)nextout(arg1,arg2);
3668
3669 SWIG_SetPointerZval(return_value, (void *)result, SWIGTYPE_p_Agedge_t, 0);
3670
3671fail:
3672 return;
3673}
3674
3675
3677 Agnode_t *arg1 = (Agnode_t *) 0 ;
3678 zval args[1];
3679 Agedge_t *result = 0 ;
3680
3681 if(ZEND_NUM_ARGS() != 1 || zend_get_parameters_array_ex(1, args) != SUCCESS) {
3682 WRONG_PARAM_COUNT;
3683 }
3684
3685
3686 if (SWIG_ConvertPtr(&args[0], (void **) &arg1, SWIGTYPE_p_Agnode_t, 0) < 0) {
3687 zend_type_error("Expected SWIGTYPE_p_Agnode_t for argument 1 of firstedge");
3688 return;
3689 }
3690
3691 result = (Agedge_t *)firstedge(arg1);
3692
3693 SWIG_SetPointerZval(return_value, (void *)result, SWIGTYPE_p_Agedge_t, 0);
3694
3695fail:
3696 return;
3697}
3698
3699
3701 int argc;
3702 zval argv[1];
3703
3704 argc = ZEND_NUM_ARGS();
3705 zend_get_parameters_array_ex(argc, argv);
3706 if (argc == 1) {
3707 int _v = 0;
3708 {
3709 void *tmp;
3710 _v = (SWIG_ConvertPtr(&argv[0], (void**)&tmp, SWIGTYPE_p_Agraph_t, 0) >= 0);
3711 }
3712 if (_v) {
3713 _wrap_firstedge__SWIG_0(INTERNAL_FUNCTION_PARAM_PASSTHRU); return;
3714 }
3715 }
3716 if (argc == 1) {
3717 int _v = 0;
3718 {
3719 void *tmp;
3720 _v = (SWIG_ConvertPtr(&argv[0], (void**)&tmp, SWIGTYPE_p_Agnode_t, 0) >= 0);
3721 }
3722 if (_v) {
3723 _wrap_firstedge__SWIG_1(INTERNAL_FUNCTION_PARAM_PASSTHRU); return;
3724 }
3725 }
3726
3727 zend_throw_exception(zend_ce_type_error, "No matching function for overloaded 'firstedge'", 0);
3728fail:
3729 return;
3730}
3731
3732
3734 Agnode_t *arg1 = (Agnode_t *) 0 ;
3735 Agedge_t *arg2 = (Agedge_t *) 0 ;
3736 zval args[2];
3737 Agedge_t *result = 0 ;
3738
3739 if(ZEND_NUM_ARGS() != 2 || zend_get_parameters_array_ex(2, args) != SUCCESS) {
3740 WRONG_PARAM_COUNT;
3741 }
3742
3743
3744 if (SWIG_ConvertPtr(&args[0], (void **) &arg1, SWIGTYPE_p_Agnode_t, 0) < 0) {
3745 zend_type_error("Expected SWIGTYPE_p_Agnode_t for argument 1 of nextedge");
3746 return;
3747 }
3748
3749
3750 if (SWIG_ConvertPtr(&args[1], (void **) &arg2, SWIGTYPE_p_Agedge_t, 0) < 0) {
3751 zend_type_error("Expected SWIGTYPE_p_Agedge_t for argument 2 of nextedge");
3752 return;
3753 }
3754
3755 result = (Agedge_t *)nextedge(arg1,arg2);
3756
3757 SWIG_SetPointerZval(return_value, (void *)result, SWIGTYPE_p_Agedge_t, 0);
3758
3759fail:
3760 return;
3761}
3762
3763
3765 int argc;
3766 zval argv[2];
3767
3768 argc = ZEND_NUM_ARGS();
3769 zend_get_parameters_array_ex(argc, argv);
3770 if (argc == 2) {
3771 int _v = 0;
3772 {
3773 void *tmp;
3774 _v = (SWIG_ConvertPtr(&argv[0], (void**)&tmp, SWIGTYPE_p_Agraph_t, 0) >= 0);
3775 }
3776 if (_v) {
3777 {
3778 void *tmp;
3779 _v = (SWIG_ConvertPtr(&argv[1], (void**)&tmp, SWIGTYPE_p_Agedge_t, 0) >= 0);
3780 }
3781 if (_v) {
3782 _wrap_nextedge__SWIG_0(INTERNAL_FUNCTION_PARAM_PASSTHRU); return;
3783 }
3784 }
3785 }
3786 if (argc == 2) {
3787 int _v = 0;
3788 {
3789 void *tmp;
3790 _v = (SWIG_ConvertPtr(&argv[0], (void**)&tmp, SWIGTYPE_p_Agnode_t, 0) >= 0);
3791 }
3792 if (_v) {
3793 {
3794 void *tmp;
3795 _v = (SWIG_ConvertPtr(&argv[1], (void**)&tmp, SWIGTYPE_p_Agedge_t, 0) >= 0);
3796 }
3797 if (_v) {
3798 _wrap_nextedge__SWIG_1(INTERNAL_FUNCTION_PARAM_PASSTHRU); return;
3799 }
3800 }
3801 }
3802
3803 zend_throw_exception(zend_ce_type_error, "No matching function for overloaded 'nextedge'", 0);
3804fail:
3805 return;
3806}
3807
3808
3810 Agnode_t *arg1 = (Agnode_t *) 0 ;
3811 zval args[1];
3812 Agedge_t *result = 0 ;
3813
3814 if(ZEND_NUM_ARGS() != 1 || zend_get_parameters_array_ex(1, args) != SUCCESS) {
3815 WRONG_PARAM_COUNT;
3816 }
3817
3818
3819 if (SWIG_ConvertPtr(&args[0], (void **) &arg1, SWIGTYPE_p_Agnode_t, 0) < 0) {
3820 zend_type_error("Expected SWIGTYPE_p_Agnode_t for argument 1 of firstout");
3821 return;
3822 }
3823
3824 result = (Agedge_t *)firstout(arg1);
3825
3826 SWIG_SetPointerZval(return_value, (void *)result, SWIGTYPE_p_Agedge_t, 0);
3827
3828fail:
3829 return;
3830}
3831
3832
3834 int argc;
3835 zval argv[1];
3836
3837 argc = ZEND_NUM_ARGS();
3838 zend_get_parameters_array_ex(argc, argv);
3839 if (argc == 1) {
3840 int _v = 0;
3841 {
3842 void *tmp;
3843 _v = (SWIG_ConvertPtr(&argv[0], (void**)&tmp, SWIGTYPE_p_Agraph_t, 0) >= 0);
3844 }
3845 if (_v) {
3846 _wrap_firstout__SWIG_0(INTERNAL_FUNCTION_PARAM_PASSTHRU); return;
3847 }
3848 }
3849 if (argc == 1) {
3850 int _v = 0;
3851 {
3852 void *tmp;
3853 _v = (SWIG_ConvertPtr(&argv[0], (void**)&tmp, SWIGTYPE_p_Agnode_t, 0) >= 0);
3854 }
3855 if (_v) {
3856 _wrap_firstout__SWIG_1(INTERNAL_FUNCTION_PARAM_PASSTHRU); return;
3857 }
3858 }
3859
3860 zend_throw_exception(zend_ce_type_error, "No matching function for overloaded 'firstout'", 0);
3861fail:
3862 return;
3863}
3864
3865
3867 Agnode_t *arg1 = (Agnode_t *) 0 ;
3868 Agedge_t *arg2 = (Agedge_t *) 0 ;
3869 zval args[2];
3870 Agedge_t *result = 0 ;
3871
3872 if(ZEND_NUM_ARGS() != 2 || zend_get_parameters_array_ex(2, args) != SUCCESS) {
3873 WRONG_PARAM_COUNT;
3874 }
3875
3876
3877 if (SWIG_ConvertPtr(&args[0], (void **) &arg1, SWIGTYPE_p_Agnode_t, 0) < 0) {
3878 zend_type_error("Expected SWIGTYPE_p_Agnode_t for argument 1 of nextout");
3879 return;
3880 }
3881
3882
3883 if (SWIG_ConvertPtr(&args[1], (void **) &arg2, SWIGTYPE_p_Agedge_t, 0) < 0) {
3884 zend_type_error("Expected SWIGTYPE_p_Agedge_t for argument 2 of nextout");
3885 return;
3886 }
3887
3888 result = (Agedge_t *)nextout(arg1,arg2);
3889
3890 SWIG_SetPointerZval(return_value, (void *)result, SWIGTYPE_p_Agedge_t, 0);
3891
3892fail:
3893 return;
3894}
3895
3896
3898 int argc;
3899 zval argv[2];
3900
3901 argc = ZEND_NUM_ARGS();
3902 zend_get_parameters_array_ex(argc, argv);
3903 if (argc == 2) {
3904 int _v = 0;
3905 {
3906 void *tmp;
3907 _v = (SWIG_ConvertPtr(&argv[0], (void**)&tmp, SWIGTYPE_p_Agraph_t, 0) >= 0);
3908 }
3909 if (_v) {
3910 {
3911 void *tmp;
3912 _v = (SWIG_ConvertPtr(&argv[1], (void**)&tmp, SWIGTYPE_p_Agedge_t, 0) >= 0);
3913 }
3914 if (_v) {
3915 _wrap_nextout__SWIG_0(INTERNAL_FUNCTION_PARAM_PASSTHRU); return;
3916 }
3917 }
3918 }
3919 if (argc == 2) {
3920 int _v = 0;
3921 {
3922 void *tmp;
3923 _v = (SWIG_ConvertPtr(&argv[0], (void**)&tmp, SWIGTYPE_p_Agnode_t, 0) >= 0);
3924 }
3925 if (_v) {
3926 {
3927 void *tmp;
3928 _v = (SWIG_ConvertPtr(&argv[1], (void**)&tmp, SWIGTYPE_p_Agedge_t, 0) >= 0);
3929 }
3930 if (_v) {
3931 _wrap_nextout__SWIG_1(INTERNAL_FUNCTION_PARAM_PASSTHRU); return;
3932 }
3933 }
3934 }
3935
3936 zend_throw_exception(zend_ce_type_error, "No matching function for overloaded 'nextout'", 0);
3937fail:
3938 return;
3939}
3940
3941
3943 PHP_FN(firsthead)(INTERNAL_FUNCTION_PARAM_PASSTHRU);
3944}
3945
3947 Agnode_t *arg1 = (Agnode_t *) 0 ;
3948 zval args[1];
3949 Agnode_t *result = 0 ;
3950
3951 if(ZEND_NUM_ARGS() != 1 || zend_get_parameters_array_ex(1, args) != SUCCESS) {
3952 WRONG_PARAM_COUNT;
3953 }
3954
3955
3956 if (SWIG_ConvertPtr(&args[0], (void **) &arg1, SWIGTYPE_p_Agnode_t, 0) < 0) {
3957 zend_type_error("Expected SWIGTYPE_p_Agnode_t for argument 1 of firsthead");
3958 return;
3959 }
3960
3961 result = (Agnode_t *)firsthead(arg1);
3962
3963 SWIG_SetPointerZval(return_value, (void *)result, SWIGTYPE_p_Agnode_t, 0);
3964
3965fail:
3966 return;
3967}
3968
3969
3971 PHP_FN(nexthead)(INTERNAL_FUNCTION_PARAM_PASSTHRU);
3972}
3973
3975 Agnode_t *arg1 = (Agnode_t *) 0 ;
3976 Agnode_t *arg2 = (Agnode_t *) 0 ;
3977 zval args[2];
3978 Agnode_t *result = 0 ;
3979
3980 if(ZEND_NUM_ARGS() != 2 || zend_get_parameters_array_ex(2, args) != SUCCESS) {
3981 WRONG_PARAM_COUNT;
3982 }
3983
3984
3985 if (SWIG_ConvertPtr(&args[0], (void **) &arg1, SWIGTYPE_p_Agnode_t, 0) < 0) {
3986 zend_type_error("Expected SWIGTYPE_p_Agnode_t for argument 1 of nexthead");
3987 return;
3988 }
3989
3990
3991 if (SWIG_ConvertPtr(&args[1], (void **) &arg2, SWIGTYPE_p_Agnode_t, 0) < 0) {
3992 zend_type_error("Expected SWIGTYPE_p_Agnode_t for argument 2 of nexthead");
3993 return;
3994 }
3995
3996 result = (Agnode_t *)nexthead(arg1,arg2);
3997
3998 SWIG_SetPointerZval(return_value, (void *)result, SWIGTYPE_p_Agnode_t, 0);
3999
4000fail:
4001 return;
4002}
4003
4004
4006 Agraph_t *arg1 = (Agraph_t *) 0 ;
4007 zval args[1];
4008 Agedge_t *result = 0 ;
4009
4010 if(ZEND_NUM_ARGS() != 1 || zend_get_parameters_array_ex(1, args) != SUCCESS) {
4011 WRONG_PARAM_COUNT;
4012 }
4013
4014
4015 if (SWIG_ConvertPtr(&args[0], (void **) &arg1, SWIGTYPE_p_Agraph_t, 0) < 0) {
4016 zend_type_error("Expected SWIGTYPE_p_Agraph_t for argument 1 of firstin");
4017 return;
4018 }
4019
4020 result = (Agedge_t *)firstin(arg1);
4021
4022 SWIG_SetPointerZval(return_value, (void *)result, SWIGTYPE_p_Agedge_t, 0);
4023
4024fail:
4025 return;
4026}
4027
4028
4030 Agnode_t *arg1 = (Agnode_t *) 0 ;
4031 Agedge_t *arg2 = (Agedge_t *) 0 ;
4032 zval args[2];
4033 Agedge_t *result = 0 ;
4034
4035 if(ZEND_NUM_ARGS() != 2 || zend_get_parameters_array_ex(2, args) != SUCCESS) {
4036 WRONG_PARAM_COUNT;
4037 }
4038
4039
4040 if (SWIG_ConvertPtr(&args[0], (void **) &arg1, SWIGTYPE_p_Agnode_t, 0) < 0) {
4041 zend_type_error("Expected SWIGTYPE_p_Agnode_t for argument 1 of nextin");
4042 return;
4043 }
4044
4045
4046 if (SWIG_ConvertPtr(&args[1], (void **) &arg2, SWIGTYPE_p_Agedge_t, 0) < 0) {
4047 zend_type_error("Expected SWIGTYPE_p_Agedge_t for argument 2 of nextin");
4048 return;
4049 }
4050
4051 result = (Agedge_t *)nextin(arg1,arg2);
4052
4053 SWIG_SetPointerZval(return_value, (void *)result, SWIGTYPE_p_Agedge_t, 0);
4054
4055fail:
4056 return;
4057}
4058
4059
4061 Agnode_t *arg1 = (Agnode_t *) 0 ;
4062 zval args[1];
4063 Agedge_t *result = 0 ;
4064
4065 if(ZEND_NUM_ARGS() != 1 || zend_get_parameters_array_ex(1, args) != SUCCESS) {
4066 WRONG_PARAM_COUNT;
4067 }
4068
4069
4070 if (SWIG_ConvertPtr(&args[0], (void **) &arg1, SWIGTYPE_p_Agnode_t, 0) < 0) {
4071 zend_type_error("Expected SWIGTYPE_p_Agnode_t for argument 1 of firstin");
4072 return;
4073 }
4074
4075 result = (Agedge_t *)firstin(arg1);
4076
4077 SWIG_SetPointerZval(return_value, (void *)result, SWIGTYPE_p_Agedge_t, 0);
4078
4079fail:
4080 return;
4081}
4082
4083
4085 int argc;
4086 zval argv[1];
4087
4088 argc = ZEND_NUM_ARGS();
4089 zend_get_parameters_array_ex(argc, argv);
4090 if (argc == 1) {
4091 int _v = 0;
4092 {
4093 void *tmp;
4094 _v = (SWIG_ConvertPtr(&argv[0], (void**)&tmp, SWIGTYPE_p_Agraph_t, 0) >= 0);
4095 }
4096 if (_v) {
4097 _wrap_firstin__SWIG_0(INTERNAL_FUNCTION_PARAM_PASSTHRU); return;
4098 }
4099 }
4100 if (argc == 1) {
4101 int _v = 0;
4102 {
4103 void *tmp;
4104 _v = (SWIG_ConvertPtr(&argv[0], (void**)&tmp, SWIGTYPE_p_Agnode_t, 0) >= 0);
4105 }
4106 if (_v) {
4107 _wrap_firstin__SWIG_1(INTERNAL_FUNCTION_PARAM_PASSTHRU); return;
4108 }
4109 }
4110
4111 zend_throw_exception(zend_ce_type_error, "No matching function for overloaded 'firstin'", 0);
4112fail:
4113 return;
4114}
4115
4116
4118 Agraph_t *arg1 = (Agraph_t *) 0 ;
4119 Agedge_t *arg2 = (Agedge_t *) 0 ;
4120 zval args[2];
4121 Agedge_t *result = 0 ;
4122
4123 if(ZEND_NUM_ARGS() != 2 || zend_get_parameters_array_ex(2, args) != SUCCESS) {
4124 WRONG_PARAM_COUNT;
4125 }
4126
4127
4128 if (SWIG_ConvertPtr(&args[0], (void **) &arg1, SWIGTYPE_p_Agraph_t, 0) < 0) {
4129 zend_type_error("Expected SWIGTYPE_p_Agraph_t for argument 1 of nextin");
4130 return;
4131 }
4132
4133
4134 if (SWIG_ConvertPtr(&args[1], (void **) &arg2, SWIGTYPE_p_Agedge_t, 0) < 0) {
4135 zend_type_error("Expected SWIGTYPE_p_Agedge_t for argument 2 of nextin");
4136 return;
4137 }
4138
4139 result = (Agedge_t *)nextin(arg1,arg2);
4140
4141 SWIG_SetPointerZval(return_value, (void *)result, SWIGTYPE_p_Agedge_t, 0);
4142
4143fail:
4144 return;
4145}
4146
4147
4149 int argc;
4150 zval argv[2];
4151
4152 argc = ZEND_NUM_ARGS();
4153 zend_get_parameters_array_ex(argc, argv);
4154 if (argc == 2) {
4155 int _v = 0;
4156 {
4157 void *tmp;
4158 _v = (SWIG_ConvertPtr(&argv[0], (void**)&tmp, SWIGTYPE_p_Agnode_t, 0) >= 0);
4159 }
4160 if (_v) {
4161 {
4162 void *tmp;
4163 _v = (SWIG_ConvertPtr(&argv[1], (void**)&tmp, SWIGTYPE_p_Agedge_t, 0) >= 0);
4164 }
4165 if (_v) {
4166 _wrap_nextin__SWIG_0(INTERNAL_FUNCTION_PARAM_PASSTHRU); return;
4167 }
4168 }
4169 }
4170 if (argc == 2) {
4171 int _v = 0;
4172 {
4173 void *tmp;
4174 _v = (SWIG_ConvertPtr(&argv[0], (void**)&tmp, SWIGTYPE_p_Agraph_t, 0) >= 0);
4175 }
4176 if (_v) {
4177 {
4178 void *tmp;
4179 _v = (SWIG_ConvertPtr(&argv[1], (void**)&tmp, SWIGTYPE_p_Agedge_t, 0) >= 0);
4180 }
4181 if (_v) {
4182 _wrap_nextin__SWIG_1(INTERNAL_FUNCTION_PARAM_PASSTHRU); return;
4183 }
4184 }
4185 }
4186
4187 zend_throw_exception(zend_ce_type_error, "No matching function for overloaded 'nextin'", 0);
4188fail:
4189 return;
4190}
4191
4192
4194 PHP_FN(firsttail)(INTERNAL_FUNCTION_PARAM_PASSTHRU);
4195}
4196
4198 Agnode_t *arg1 = (Agnode_t *) 0 ;
4199 zval args[1];
4200 Agnode_t *result = 0 ;
4201
4202 if(ZEND_NUM_ARGS() != 1 || zend_get_parameters_array_ex(1, args) != SUCCESS) {
4203 WRONG_PARAM_COUNT;
4204 }
4205
4206
4207 if (SWIG_ConvertPtr(&args[0], (void **) &arg1, SWIGTYPE_p_Agnode_t, 0) < 0) {
4208 zend_type_error("Expected SWIGTYPE_p_Agnode_t for argument 1 of firsttail");
4209 return;
4210 }
4211
4212 result = (Agnode_t *)firsttail(arg1);
4213
4214 SWIG_SetPointerZval(return_value, (void *)result, SWIGTYPE_p_Agnode_t, 0);
4215
4216fail:
4217 return;
4218}
4219
4220
4222 PHP_FN(nexttail)(INTERNAL_FUNCTION_PARAM_PASSTHRU);
4223}
4224
4226 Agnode_t *arg1 = (Agnode_t *) 0 ;
4227 Agnode_t *arg2 = (Agnode_t *) 0 ;
4228 zval args[2];
4229 Agnode_t *result = 0 ;
4230
4231 if(ZEND_NUM_ARGS() != 2 || zend_get_parameters_array_ex(2, args) != SUCCESS) {
4232 WRONG_PARAM_COUNT;
4233 }
4234
4235
4236 if (SWIG_ConvertPtr(&args[0], (void **) &arg1, SWIGTYPE_p_Agnode_t, 0) < 0) {
4237 zend_type_error("Expected SWIGTYPE_p_Agnode_t for argument 1 of nexttail");
4238 return;
4239 }
4240
4241
4242 if (SWIG_ConvertPtr(&args[1], (void **) &arg2, SWIGTYPE_p_Agnode_t, 0) < 0) {
4243 zend_type_error("Expected SWIGTYPE_p_Agnode_t for argument 2 of nexttail");
4244 return;
4245 }
4246
4247 result = (Agnode_t *)nexttail(arg1,arg2);
4248
4249 SWIG_SetPointerZval(return_value, (void *)result, SWIGTYPE_p_Agnode_t, 0);
4250
4251fail:
4252 return;
4253}
4254
4255
4257 Agraph_t *arg1 = (Agraph_t *) 0 ;
4258 zval args[1];
4259 Agnode_t *result = 0 ;
4260
4261 if(ZEND_NUM_ARGS() != 1 || zend_get_parameters_array_ex(1, args) != SUCCESS) {
4262 WRONG_PARAM_COUNT;
4263 }
4264
4265
4266 if (SWIG_ConvertPtr(&args[0], (void **) &arg1, SWIGTYPE_p_Agraph_t, 0) < 0) {
4267 zend_type_error("Expected SWIGTYPE_p_Agraph_t for argument 1 of firstnode");
4268 return;
4269 }
4270
4271 result = (Agnode_t *)firstnode(arg1);
4272
4273 SWIG_SetPointerZval(return_value, (void *)result, SWIGTYPE_p_Agnode_t, 0);
4274
4275fail:
4276 return;
4277}
4278
4279
4281 Agraph_t *arg1 = (Agraph_t *) 0 ;
4282 Agnode_t *arg2 = (Agnode_t *) 0 ;
4283 zval args[2];
4284 Agnode_t *result = 0 ;
4285
4286 if(ZEND_NUM_ARGS() != 2 || zend_get_parameters_array_ex(2, args) != SUCCESS) {
4287 WRONG_PARAM_COUNT;
4288 }
4289
4290
4291 if (SWIG_ConvertPtr(&args[0], (void **) &arg1, SWIGTYPE_p_Agraph_t, 0) < 0) {
4292 zend_type_error("Expected SWIGTYPE_p_Agraph_t for argument 1 of nextnode");
4293 return;
4294 }
4295
4296
4297 if (SWIG_ConvertPtr(&args[1], (void **) &arg2, SWIGTYPE_p_Agnode_t, 0) < 0) {
4298 zend_type_error("Expected SWIGTYPE_p_Agnode_t for argument 2 of nextnode");
4299 return;
4300 }
4301
4302 result = (Agnode_t *)nextnode(arg1,arg2);
4303
4304 SWIG_SetPointerZval(return_value, (void *)result, SWIGTYPE_p_Agnode_t, 0);
4305
4306fail:
4307 return;
4308}
4309
4310
4312 Agedge_t *arg1 = (Agedge_t *) 0 ;
4313 zval args[1];
4314 Agnode_t *result = 0 ;
4315
4316 if(ZEND_NUM_ARGS() != 1 || zend_get_parameters_array_ex(1, args) != SUCCESS) {
4317 WRONG_PARAM_COUNT;
4318 }
4319
4320
4321 if (SWIG_ConvertPtr(&args[0], (void **) &arg1, SWIGTYPE_p_Agedge_t, 0) < 0) {
4322 zend_type_error("Expected SWIGTYPE_p_Agedge_t for argument 1 of firstnode");
4323 return;
4324 }
4325
4326 result = (Agnode_t *)firstnode(arg1);
4327
4328 SWIG_SetPointerZval(return_value, (void *)result, SWIGTYPE_p_Agnode_t, 0);
4329
4330fail:
4331 return;
4332}
4333
4334
4336 int argc;
4337 zval argv[1];
4338
4339 argc = ZEND_NUM_ARGS();
4340 zend_get_parameters_array_ex(argc, argv);
4341 if (argc == 1) {
4342 int _v = 0;
4343 {
4344 void *tmp;
4345 _v = (SWIG_ConvertPtr(&argv[0], (void**)&tmp, SWIGTYPE_p_Agraph_t, 0) >= 0);
4346 }
4347 if (_v) {
4348 _wrap_firstnode__SWIG_0(INTERNAL_FUNCTION_PARAM_PASSTHRU); return;
4349 }
4350 }
4351 if (argc == 1) {
4352 int _v = 0;
4353 {
4354 void *tmp;
4355 _v = (SWIG_ConvertPtr(&argv[0], (void**)&tmp, SWIGTYPE_p_Agedge_t, 0) >= 0);
4356 }
4357 if (_v) {
4358 _wrap_firstnode__SWIG_1(INTERNAL_FUNCTION_PARAM_PASSTHRU); return;
4359 }
4360 }
4361
4362 zend_throw_exception(zend_ce_type_error, "No matching function for overloaded 'firstnode'", 0);
4363fail:
4364 return;
4365}
4366
4367
4369 Agedge_t *arg1 = (Agedge_t *) 0 ;
4370 Agnode_t *arg2 = (Agnode_t *) 0 ;
4371 zval args[2];
4372 Agnode_t *result = 0 ;
4373
4374 if(ZEND_NUM_ARGS() != 2 || zend_get_parameters_array_ex(2, args) != SUCCESS) {
4375 WRONG_PARAM_COUNT;
4376 }
4377
4378
4379 if (SWIG_ConvertPtr(&args[0], (void **) &arg1, SWIGTYPE_p_Agedge_t, 0) < 0) {
4380 zend_type_error("Expected SWIGTYPE_p_Agedge_t for argument 1 of nextnode");
4381 return;
4382 }
4383
4384
4385 if (SWIG_ConvertPtr(&args[1], (void **) &arg2, SWIGTYPE_p_Agnode_t, 0) < 0) {
4386 zend_type_error("Expected SWIGTYPE_p_Agnode_t for argument 2 of nextnode");
4387 return;
4388 }
4389
4390 result = (Agnode_t *)nextnode(arg1,arg2);
4391
4392 SWIG_SetPointerZval(return_value, (void *)result, SWIGTYPE_p_Agnode_t, 0);
4393
4394fail:
4395 return;
4396}
4397
4398
4400 int argc;
4401 zval argv[2];
4402
4403 argc = ZEND_NUM_ARGS();
4404 zend_get_parameters_array_ex(argc, argv);
4405 if (argc == 2) {
4406 int _v = 0;
4407 {
4408 void *tmp;
4409 _v = (SWIG_ConvertPtr(&argv[0], (void**)&tmp, SWIGTYPE_p_Agraph_t, 0) >= 0);
4410 }
4411 if (_v) {
4412 {
4413 void *tmp;
4414 _v = (SWIG_ConvertPtr(&argv[1], (void**)&tmp, SWIGTYPE_p_Agnode_t, 0) >= 0);
4415 }
4416 if (_v) {
4417 _wrap_nextnode__SWIG_0(INTERNAL_FUNCTION_PARAM_PASSTHRU); return;
4418 }
4419 }
4420 }
4421 if (argc == 2) {
4422 int _v = 0;
4423 {
4424 void *tmp;
4425 _v = (SWIG_ConvertPtr(&argv[0], (void**)&tmp, SWIGTYPE_p_Agedge_t, 0) >= 0);
4426 }
4427 if (_v) {
4428 {
4429 void *tmp;
4430 _v = (SWIG_ConvertPtr(&argv[1], (void**)&tmp, SWIGTYPE_p_Agnode_t, 0) >= 0);
4431 }
4432 if (_v) {
4433 _wrap_nextnode__SWIG_1(INTERNAL_FUNCTION_PARAM_PASSTHRU); return;
4434 }
4435 }
4436 }
4437
4438 zend_throw_exception(zend_ce_type_error, "No matching function for overloaded 'nextnode'", 0);
4439fail:
4440 return;
4441}
4442
4443
4445 Agraph_t *arg1 = (Agraph_t *) 0 ;
4446 zval args[1];
4447 Agsym_t *result = 0 ;
4448
4449 if(ZEND_NUM_ARGS() != 1 || zend_get_parameters_array_ex(1, args) != SUCCESS) {
4450 WRONG_PARAM_COUNT;
4451 }
4452
4453
4454 if (SWIG_ConvertPtr(&args[0], (void **) &arg1, SWIGTYPE_p_Agraph_t, 0) < 0) {
4455 zend_type_error("Expected SWIGTYPE_p_Agraph_t for argument 1 of firstattr");
4456 return;
4457 }
4458
4459 result = (Agsym_t *)firstattr(arg1);
4460
4461 SWIG_SetPointerZval(return_value, (void *)result, SWIGTYPE_p_Agsym_t, 0);
4462
4463fail:
4464 return;
4465}
4466
4467
4469 Agraph_t *arg1 = (Agraph_t *) 0 ;
4470 Agsym_t *arg2 = (Agsym_t *) 0 ;
4471 zval args[2];
4472 Agsym_t *result = 0 ;
4473
4474 if(ZEND_NUM_ARGS() != 2 || zend_get_parameters_array_ex(2, args) != SUCCESS) {
4475 WRONG_PARAM_COUNT;
4476 }
4477
4478
4479 if (SWIG_ConvertPtr(&args[0], (void **) &arg1, SWIGTYPE_p_Agraph_t, 0) < 0) {
4480 zend_type_error("Expected SWIGTYPE_p_Agraph_t for argument 1 of nextattr");
4481 return;
4482 }
4483
4484
4485 if (SWIG_ConvertPtr(&args[1], (void **) &arg2, SWIGTYPE_p_Agsym_t, 0) < 0) {
4486 zend_type_error("Expected SWIGTYPE_p_Agsym_t for argument 2 of nextattr");
4487 return;
4488 }
4489
4490 result = (Agsym_t *)nextattr(arg1,arg2);
4491
4492 SWIG_SetPointerZval(return_value, (void *)result, SWIGTYPE_p_Agsym_t, 0);
4493
4494fail:
4495 return;
4496}
4497
4498
4500 Agedge_t *arg1 = (Agedge_t *) 0 ;
4501 zval args[1];
4502 Agsym_t *result = 0 ;
4503
4504 if(ZEND_NUM_ARGS() != 1 || zend_get_parameters_array_ex(1, args) != SUCCESS) {
4505 WRONG_PARAM_COUNT;
4506 }
4507
4508
4509 if (SWIG_ConvertPtr(&args[0], (void **) &arg1, SWIGTYPE_p_Agedge_t, 0) < 0) {
4510 zend_type_error("Expected SWIGTYPE_p_Agedge_t for argument 1 of firstattr");
4511 return;
4512 }
4513
4514 result = (Agsym_t *)firstattr(arg1);
4515
4516 SWIG_SetPointerZval(return_value, (void *)result, SWIGTYPE_p_Agsym_t, 0);
4517
4518fail:
4519 return;
4520}
4521
4522
4524 Agedge_t *arg1 = (Agedge_t *) 0 ;
4525 Agsym_t *arg2 = (Agsym_t *) 0 ;
4526 zval args[2];
4527 Agsym_t *result = 0 ;
4528
4529 if(ZEND_NUM_ARGS() != 2 || zend_get_parameters_array_ex(2, args) != SUCCESS) {
4530 WRONG_PARAM_COUNT;
4531 }
4532
4533
4534 if (SWIG_ConvertPtr(&args[0], (void **) &arg1, SWIGTYPE_p_Agedge_t, 0) < 0) {
4535 zend_type_error("Expected SWIGTYPE_p_Agedge_t for argument 1 of nextattr");
4536 return;
4537 }
4538
4539
4540 if (SWIG_ConvertPtr(&args[1], (void **) &arg2, SWIGTYPE_p_Agsym_t, 0) < 0) {
4541 zend_type_error("Expected SWIGTYPE_p_Agsym_t for argument 2 of nextattr");
4542 return;
4543 }
4544
4545 result = (Agsym_t *)nextattr(arg1,arg2);
4546
4547 SWIG_SetPointerZval(return_value, (void *)result, SWIGTYPE_p_Agsym_t, 0);
4548
4549fail:
4550 return;
4551}
4552
4553
4555 Agnode_t *arg1 = (Agnode_t *) 0 ;
4556 zval args[1];
4557 Agsym_t *result = 0 ;
4558
4559 if(ZEND_NUM_ARGS() != 1 || zend_get_parameters_array_ex(1, args) != SUCCESS) {
4560 WRONG_PARAM_COUNT;
4561 }
4562
4563
4564 if (SWIG_ConvertPtr(&args[0], (void **) &arg1, SWIGTYPE_p_Agnode_t, 0) < 0) {
4565 zend_type_error("Expected SWIGTYPE_p_Agnode_t for argument 1 of firstattr");
4566 return;
4567 }
4568
4569 result = (Agsym_t *)firstattr(arg1);
4570
4571 SWIG_SetPointerZval(return_value, (void *)result, SWIGTYPE_p_Agsym_t, 0);
4572
4573fail:
4574 return;
4575}
4576
4577
4579 int argc;
4580 zval argv[1];
4581
4582 argc = ZEND_NUM_ARGS();
4583 zend_get_parameters_array_ex(argc, argv);
4584 if (argc == 1) {
4585 int _v = 0;
4586 {
4587 void *tmp;
4588 _v = (SWIG_ConvertPtr(&argv[0], (void**)&tmp, SWIGTYPE_p_Agraph_t, 0) >= 0);
4589 }
4590 if (_v) {
4591 _wrap_firstattr__SWIG_0(INTERNAL_FUNCTION_PARAM_PASSTHRU); return;
4592 }
4593 }
4594 if (argc == 1) {
4595 int _v = 0;
4596 {
4597 void *tmp;
4598 _v = (SWIG_ConvertPtr(&argv[0], (void**)&tmp, SWIGTYPE_p_Agedge_t, 0) >= 0);
4599 }
4600 if (_v) {
4601 _wrap_firstattr__SWIG_1(INTERNAL_FUNCTION_PARAM_PASSTHRU); return;
4602 }
4603 }
4604 if (argc == 1) {
4605 int _v = 0;
4606 {
4607 void *tmp;
4608 _v = (SWIG_ConvertPtr(&argv[0], (void**)&tmp, SWIGTYPE_p_Agnode_t, 0) >= 0);
4609 }
4610 if (_v) {
4611 _wrap_firstattr__SWIG_2(INTERNAL_FUNCTION_PARAM_PASSTHRU); return;
4612 }
4613 }
4614
4615 zend_throw_exception(zend_ce_type_error, "No matching function for overloaded 'firstattr'", 0);
4616fail:
4617 return;
4618}
4619
4620
4622 Agnode_t *arg1 = (Agnode_t *) 0 ;
4623 Agsym_t *arg2 = (Agsym_t *) 0 ;
4624 zval args[2];
4625 Agsym_t *result = 0 ;
4626
4627 if(ZEND_NUM_ARGS() != 2 || zend_get_parameters_array_ex(2, args) != SUCCESS) {
4628 WRONG_PARAM_COUNT;
4629 }
4630
4631
4632 if (SWIG_ConvertPtr(&args[0], (void **) &arg1, SWIGTYPE_p_Agnode_t, 0) < 0) {
4633 zend_type_error("Expected SWIGTYPE_p_Agnode_t for argument 1 of nextattr");
4634 return;
4635 }
4636
4637
4638 if (SWIG_ConvertPtr(&args[1], (void **) &arg2, SWIGTYPE_p_Agsym_t, 0) < 0) {
4639 zend_type_error("Expected SWIGTYPE_p_Agsym_t for argument 2 of nextattr");
4640 return;
4641 }
4642
4643 result = (Agsym_t *)nextattr(arg1,arg2);
4644
4645 SWIG_SetPointerZval(return_value, (void *)result, SWIGTYPE_p_Agsym_t, 0);
4646
4647fail:
4648 return;
4649}
4650
4651
4653 int argc;
4654 zval argv[2];
4655
4656 argc = ZEND_NUM_ARGS();
4657 zend_get_parameters_array_ex(argc, argv);
4658 if (argc == 2) {
4659 int _v = 0;
4660 {
4661 void *tmp;
4662 _v = (SWIG_ConvertPtr(&argv[0], (void**)&tmp, SWIGTYPE_p_Agraph_t, 0) >= 0);
4663 }
4664 if (_v) {
4665 {
4666 void *tmp;
4667 _v = (SWIG_ConvertPtr(&argv[1], (void**)&tmp, SWIGTYPE_p_Agsym_t, 0) >= 0);
4668 }
4669 if (_v) {
4670 _wrap_nextattr__SWIG_0(INTERNAL_FUNCTION_PARAM_PASSTHRU); return;
4671 }
4672 }
4673 }
4674 if (argc == 2) {
4675 int _v = 0;
4676 {
4677 void *tmp;
4678 _v = (SWIG_ConvertPtr(&argv[0], (void**)&tmp, SWIGTYPE_p_Agedge_t, 0) >= 0);
4679 }
4680 if (_v) {
4681 {
4682 void *tmp;
4683 _v = (SWIG_ConvertPtr(&argv[1], (void**)&tmp, SWIGTYPE_p_Agsym_t, 0) >= 0);
4684 }
4685 if (_v) {
4686 _wrap_nextattr__SWIG_1(INTERNAL_FUNCTION_PARAM_PASSTHRU); return;
4687 }
4688 }
4689 }
4690 if (argc == 2) {
4691 int _v = 0;
4692 {
4693 void *tmp;
4694 _v = (SWIG_ConvertPtr(&argv[0], (void**)&tmp, SWIGTYPE_p_Agnode_t, 0) >= 0);
4695 }
4696 if (_v) {
4697 {
4698 void *tmp;
4699 _v = (SWIG_ConvertPtr(&argv[1], (void**)&tmp, SWIGTYPE_p_Agsym_t, 0) >= 0);
4700 }
4701 if (_v) {
4702 _wrap_nextattr__SWIG_2(INTERNAL_FUNCTION_PARAM_PASSTHRU); return;
4703 }
4704 }
4705 }
4706
4707 zend_throw_exception(zend_ce_type_error, "No matching function for overloaded 'nextattr'", 0);
4708fail:
4709 return;
4710}
4711
4712
4714 Agraph_t *arg1 = (Agraph_t *) 0 ;
4715 zval args[1];
4716 bool result;
4717
4718 if(ZEND_NUM_ARGS() != 1 || zend_get_parameters_array_ex(1, args) != SUCCESS) {
4719 WRONG_PARAM_COUNT;
4720 }
4721
4722
4723 if (SWIG_ConvertPtr(&args[0], (void **) &arg1, SWIGTYPE_p_Agraph_t, 0) < 0) {
4724 zend_type_error("Expected SWIGTYPE_p_Agraph_t for argument 1 of rm");
4725 return;
4726 }
4727
4728 result = (bool)rm(arg1);
4729
4730 RETVAL_BOOL((result) ? 1 : 0);
4731
4732fail:
4733 return;
4734}
4735
4736
4738 Agnode_t *arg1 = (Agnode_t *) 0 ;
4739 zval args[1];
4740 bool result;
4741
4742 if(ZEND_NUM_ARGS() != 1 || zend_get_parameters_array_ex(1, args) != SUCCESS) {
4743 WRONG_PARAM_COUNT;
4744 }
4745
4746
4747 if (SWIG_ConvertPtr(&args[0], (void **) &arg1, SWIGTYPE_p_Agnode_t, 0) < 0) {
4748 zend_type_error("Expected SWIGTYPE_p_Agnode_t for argument 1 of rm");
4749 return;
4750 }
4751
4752 result = (bool)rm(arg1);
4753
4754 RETVAL_BOOL((result) ? 1 : 0);
4755
4756fail:
4757 return;
4758}
4759
4760
4762 Agedge_t *arg1 = (Agedge_t *) 0 ;
4763 zval args[1];
4764 bool result;
4765
4766 if(ZEND_NUM_ARGS() != 1 || zend_get_parameters_array_ex(1, args) != SUCCESS) {
4767 WRONG_PARAM_COUNT;
4768 }
4769
4770
4771 if (SWIG_ConvertPtr(&args[0], (void **) &arg1, SWIGTYPE_p_Agedge_t, 0) < 0) {
4772 zend_type_error("Expected SWIGTYPE_p_Agedge_t for argument 1 of rm");
4773 return;
4774 }
4775
4776 result = (bool)rm(arg1);
4777
4778 RETVAL_BOOL((result) ? 1 : 0);
4779
4780fail:
4781 return;
4782}
4783
4784
4786 int argc;
4787 zval argv[1];
4788
4789 argc = ZEND_NUM_ARGS();
4790 zend_get_parameters_array_ex(argc, argv);
4791 if (argc == 1) {
4792 int _v = 0;
4793 {
4794 void *tmp;
4795 _v = (SWIG_ConvertPtr(&argv[0], (void**)&tmp, SWIGTYPE_p_Agraph_t, 0) >= 0);
4796 }
4797 if (_v) {
4798 _wrap_rm__SWIG_0(INTERNAL_FUNCTION_PARAM_PASSTHRU); return;
4799 }
4800 }
4801 if (argc == 1) {
4802 int _v = 0;
4803 {
4804 void *tmp;
4805 _v = (SWIG_ConvertPtr(&argv[0], (void**)&tmp, SWIGTYPE_p_Agnode_t, 0) >= 0);
4806 }
4807 if (_v) {
4808 _wrap_rm__SWIG_1(INTERNAL_FUNCTION_PARAM_PASSTHRU); return;
4809 }
4810 }
4811 if (argc == 1) {
4812 int _v = 0;
4813 {
4814 void *tmp;
4815 _v = (SWIG_ConvertPtr(&argv[0], (void**)&tmp, SWIGTYPE_p_Agedge_t, 0) >= 0);
4816 }
4817 if (_v) {
4818 _wrap_rm__SWIG_2(INTERNAL_FUNCTION_PARAM_PASSTHRU); return;
4819 }
4820 }
4821
4822 zend_throw_exception(zend_ce_type_error, "No matching function for overloaded 'rm'", 0);
4823fail:
4824 return;
4825}
4826
4827
4828static PHP_METHOD(gv,layout) {
4829 PHP_FN(layout)(INTERNAL_FUNCTION_PARAM_PASSTHRU);
4830}
4831
4833 Agraph_t *arg1 = (Agraph_t *) 0 ;
4834 char *arg2 = (char *) 0 ;
4835 zval args[2];
4836 bool result;
4837
4838 if(ZEND_NUM_ARGS() != 2 || zend_get_parameters_array_ex(2, args) != SUCCESS) {
4839 WRONG_PARAM_COUNT;
4840 }
4841
4842
4843 if (SWIG_ConvertPtr(&args[0], (void **) &arg1, SWIGTYPE_p_Agraph_t, 0) < 0) {
4844 zend_type_error("Expected SWIGTYPE_p_Agraph_t for argument 1 of layout");
4845 return;
4846 }
4847
4848
4849 /*@SWIG:/usr/share/swig4.0/php/utils.i,57,CONVERT_STRING_IN@*/
4850 if (Z_ISNULL(args[1])) {
4851 arg2 = (char *) 0;
4852 } else {
4853 convert_to_string(&args[1]);
4854 arg2 = (char *) Z_STRVAL(args[1]);
4855 }
4856 /*@SWIG@*/;
4857
4858 result = (bool)layout(arg1,(char const *)arg2);
4859
4860 RETVAL_BOOL((result) ? 1 : 0);
4861
4862fail:
4863 return;
4864}
4865
4866
4868 Agraph_t *arg1 = (Agraph_t *) 0 ;
4869 zval args[1];
4870 bool result;
4871
4872 if(ZEND_NUM_ARGS() != 1 || zend_get_parameters_array_ex(1, args) != SUCCESS) {
4873 WRONG_PARAM_COUNT;
4874 }
4875
4876
4877 if (SWIG_ConvertPtr(&args[0], (void **) &arg1, SWIGTYPE_p_Agraph_t, 0) < 0) {
4878 zend_type_error("Expected SWIGTYPE_p_Agraph_t for argument 1 of render");
4879 return;
4880 }
4881
4882 result = (bool)render(arg1);
4883
4884 RETVAL_BOOL((result) ? 1 : 0);
4885
4886fail:
4887 return;
4888}
4889
4890
4892 Agraph_t *arg1 = (Agraph_t *) 0 ;
4893 char *arg2 = (char *) 0 ;
4894 zval args[2];
4895 bool result;
4896
4897 if(ZEND_NUM_ARGS() != 2 || zend_get_parameters_array_ex(2, args) != SUCCESS) {
4898 WRONG_PARAM_COUNT;
4899 }
4900
4901
4902 if (SWIG_ConvertPtr(&args[0], (void **) &arg1, SWIGTYPE_p_Agraph_t, 0) < 0) {
4903 zend_type_error("Expected SWIGTYPE_p_Agraph_t for argument 1 of render");
4904 return;
4905 }
4906
4907
4908 /*@SWIG:/usr/share/swig4.0/php/utils.i,57,CONVERT_STRING_IN@*/
4909 if (Z_ISNULL(args[1])) {
4910 arg2 = (char *) 0;
4911 } else {
4912 convert_to_string(&args[1]);
4913 arg2 = (char *) Z_STRVAL(args[1]);
4914 }
4915 /*@SWIG@*/;
4916
4917 result = (bool)render(arg1,(char const *)arg2);
4918
4919 RETVAL_BOOL((result) ? 1 : 0);
4920
4921fail:
4922 return;
4923}
4924
4925
4927 Agraph_t *arg1 = (Agraph_t *) 0 ;
4928 char *arg2 = (char *) 0 ;
4929 FILE *arg3 = (FILE *) 0 ;
4930 zval args[3];
4931 bool result;
4932
4933 if(ZEND_NUM_ARGS() != 3 || zend_get_parameters_array_ex(3, args) != SUCCESS) {
4934 WRONG_PARAM_COUNT;
4935 }
4936
4937
4938 if (SWIG_ConvertPtr(&args[0], (void **) &arg1, SWIGTYPE_p_Agraph_t, 0) < 0) {
4939 zend_type_error("Expected SWIGTYPE_p_Agraph_t for argument 1 of render");
4940 return;
4941 }
4942
4943
4944 /*@SWIG:/usr/share/swig4.0/php/utils.i,57,CONVERT_STRING_IN@*/
4945 if (Z_ISNULL(args[1])) {
4946 arg2 = (char *) 0;
4947 } else {
4948 convert_to_string(&args[1]);
4949 arg2 = (char *) Z_STRVAL(args[1]);
4950 }
4951 /*@SWIG@*/;
4952
4953
4954 if (SWIG_ConvertPtr(&args[2], (void **) &arg3, SWIGTYPE_p_FILE, 0) < 0) {
4955 zend_type_error("Expected SWIGTYPE_p_FILE for argument 3 of render");
4956 return;
4957 }
4958
4959 result = (bool)render(arg1,(char const *)arg2,arg3);
4960
4961 RETVAL_BOOL((result) ? 1 : 0);
4962
4963fail:
4964 return;
4965}
4966
4967
4969 Agraph_t *arg1 = (Agraph_t *) 0 ;
4970 char *arg2 = (char *) 0 ;
4971 char *arg3 = (char *) 0 ;
4972 zval args[3];
4973 bool result;
4974
4975 if(ZEND_NUM_ARGS() != 3 || zend_get_parameters_array_ex(3, args) != SUCCESS) {
4976 WRONG_PARAM_COUNT;
4977 }
4978
4979
4980 if (SWIG_ConvertPtr(&args[0], (void **) &arg1, SWIGTYPE_p_Agraph_t, 0) < 0) {
4981 zend_type_error("Expected SWIGTYPE_p_Agraph_t for argument 1 of render");
4982 return;
4983 }
4984
4985
4986 /*@SWIG:/usr/share/swig4.0/php/utils.i,57,CONVERT_STRING_IN@*/
4987 if (Z_ISNULL(args[1])) {
4988 arg2 = (char *) 0;
4989 } else {
4990 convert_to_string(&args[1]);
4991 arg2 = (char *) Z_STRVAL(args[1]);
4992 }
4993 /*@SWIG@*/;
4994
4995
4996 /*@SWIG:/usr/share/swig4.0/php/utils.i,57,CONVERT_STRING_IN@*/
4997 if (Z_ISNULL(args[2])) {
4998 arg3 = (char *) 0;
4999 } else {
5000 convert_to_string(&args[2]);
5001 arg3 = (char *) Z_STRVAL(args[2]);
5002 }
5003 /*@SWIG@*/;
5004
5005 result = (bool)render(arg1,(char const *)arg2,(char const *)arg3);
5006
5007 RETVAL_BOOL((result) ? 1 : 0);
5008
5009fail:
5010 return;
5011}
5012
5013
5015 int argc;
5016 zval argv[3];
5017
5018 argc = ZEND_NUM_ARGS();
5019 zend_get_parameters_array_ex(argc, argv);
5020 if (argc == 1) {
5021 int _v = 0;
5022 {
5023 void *tmp;
5024 _v = (SWIG_ConvertPtr(&argv[0], (void**)&tmp, SWIGTYPE_p_Agraph_t, 0) >= 0);
5025 }
5026 if (_v) {
5027 _wrap_render__SWIG_0(INTERNAL_FUNCTION_PARAM_PASSTHRU); return;
5028 }
5029 }
5030 if (argc == 2) {
5031 int _v = 0;
5032 {
5033 void *tmp;
5034 _v = (SWIG_ConvertPtr(&argv[0], (void**)&tmp, SWIGTYPE_p_Agraph_t, 0) >= 0);
5035 }
5036 if (_v) {
5037 _v = (Z_TYPE(argv[1]) == IS_STRING || Z_TYPE(argv[1]) == IS_NULL);
5038 if (_v) {
5039 _wrap_render__SWIG_1(INTERNAL_FUNCTION_PARAM_PASSTHRU); return;
5040 }
5041 }
5042 }
5043 if (argc == 3) {
5044 int _v = 0;
5045 {
5046 void *tmp;
5047 _v = (SWIG_ConvertPtr(&argv[0], (void**)&tmp, SWIGTYPE_p_Agraph_t, 0) >= 0);
5048 }
5049 if (_v) {
5050 _v = (Z_TYPE(argv[1]) == IS_STRING || Z_TYPE(argv[1]) == IS_NULL);
5051 if (_v) {
5052 {
5053 void *tmp;
5054 _v = (SWIG_ConvertPtr(&argv[2], (void**)&tmp, SWIGTYPE_p_FILE, 0) >= 0);
5055 }
5056 if (_v) {
5057 _wrap_render__SWIG_2(INTERNAL_FUNCTION_PARAM_PASSTHRU); return;
5058 }
5059 }
5060 }
5061 }
5062 if (argc == 3) {
5063 int _v = 0;
5064 {
5065 void *tmp;
5066 _v = (SWIG_ConvertPtr(&argv[0], (void**)&tmp, SWIGTYPE_p_Agraph_t, 0) >= 0);
5067 }
5068 if (_v) {
5069 _v = (Z_TYPE(argv[1]) == IS_STRING || Z_TYPE(argv[1]) == IS_NULL);
5070 if (_v) {
5071 _v = (Z_TYPE(argv[2]) == IS_STRING || Z_TYPE(argv[2]) == IS_NULL);
5072 if (_v) {
5073 _wrap_render__SWIG_3(INTERNAL_FUNCTION_PARAM_PASSTHRU); return;
5074 }
5075 }
5076 }
5077 }
5078
5079 zend_throw_exception(zend_ce_type_error, "No matching function for overloaded 'render'", 0);
5080fail:
5081 return;
5082}
5083
5084
5086 PHP_FN(renderresult)(INTERNAL_FUNCTION_PARAM_PASSTHRU);
5087}
5088
5090 Agraph_t *arg1 = (Agraph_t *) 0 ;
5091 char *arg2 = (char *) 0 ;
5092 char *arg3 = (char *) 0 ;
5093 zval args[3];
5094
5095 if(ZEND_NUM_ARGS() != 3 || zend_get_parameters_array_ex(3, args) != SUCCESS) {
5096 WRONG_PARAM_COUNT;
5097 }
5098
5099
5100 if (SWIG_ConvertPtr(&args[0], (void **) &arg1, SWIGTYPE_p_Agraph_t, 0) < 0) {
5101 zend_type_error("Expected SWIGTYPE_p_Agraph_t for argument 1 of renderresult");
5102 return;
5103 }
5104
5105
5106 /*@SWIG:/usr/share/swig4.0/php/utils.i,57,CONVERT_STRING_IN@*/
5107 if (Z_ISNULL(args[1])) {
5108 arg2 = (char *) 0;
5109 } else {
5110 convert_to_string(&args[1]);
5111 arg2 = (char *) Z_STRVAL(args[1]);
5112 }
5113 /*@SWIG@*/;
5114
5115
5116 /*@SWIG:/usr/share/swig4.0/php/utils.i,57,CONVERT_STRING_IN@*/
5117 if (Z_ISNULL(args[2])) {
5118 arg3 = (char *) 0;
5119 } else {
5120 convert_to_string(&args[2]);
5121 arg3 = (char *) Z_STRVAL(args[2]);
5122 }
5123 /*@SWIG@*/;
5124
5125 renderresult(arg1,(char const *)arg2,arg3);
5126
5127fail:
5128 return;
5129}
5130
5131
5133 PHP_FN(renderchannel)(INTERNAL_FUNCTION_PARAM_PASSTHRU);
5134}
5135
5137 Agraph_t *arg1 = (Agraph_t *) 0 ;
5138 char *arg2 = (char *) 0 ;
5139 char *arg3 = (char *) 0 ;
5140 zval args[3];
5141 bool result;
5142
5143 if(ZEND_NUM_ARGS() != 3 || zend_get_parameters_array_ex(3, args) != SUCCESS) {
5144 WRONG_PARAM_COUNT;
5145 }
5146
5147
5148 if (SWIG_ConvertPtr(&args[0], (void **) &arg1, SWIGTYPE_p_Agraph_t, 0) < 0) {
5149 zend_type_error("Expected SWIGTYPE_p_Agraph_t for argument 1 of renderchannel");
5150 return;
5151 }
5152
5153
5154 /*@SWIG:/usr/share/swig4.0/php/utils.i,57,CONVERT_STRING_IN@*/
5155 if (Z_ISNULL(args[1])) {
5156 arg2 = (char *) 0;
5157 } else {
5158 convert_to_string(&args[1]);
5159 arg2 = (char *) Z_STRVAL(args[1]);
5160 }
5161 /*@SWIG@*/;
5162
5163
5164 /*@SWIG:/usr/share/swig4.0/php/utils.i,57,CONVERT_STRING_IN@*/
5165 if (Z_ISNULL(args[2])) {
5166 arg3 = (char *) 0;
5167 } else {
5168 convert_to_string(&args[2]);
5169 arg3 = (char *) Z_STRVAL(args[2]);
5170 }
5171 /*@SWIG@*/;
5172
5173 result = (bool)renderchannel(arg1,(char const *)arg2,(char const *)arg3);
5174
5175 RETVAL_BOOL((result) ? 1 : 0);
5176
5177fail:
5178 return;
5179}
5180
5181
5183 PHP_FN(renderdata)(INTERNAL_FUNCTION_PARAM_PASSTHRU);
5184}
5185
5187 Agraph_t *arg1 = (Agraph_t *) 0 ;
5188 char *arg2 = (char *) 0 ;
5189 zval args[2];
5190 char *result = 0 ;
5191
5192 if(ZEND_NUM_ARGS() != 2 || zend_get_parameters_array_ex(2, args) != SUCCESS) {
5193 WRONG_PARAM_COUNT;
5194 }
5195
5196
5197 if (SWIG_ConvertPtr(&args[0], (void **) &arg1, SWIGTYPE_p_Agraph_t, 0) < 0) {
5198 zend_type_error("Expected SWIGTYPE_p_Agraph_t for argument 1 of renderdata");
5199 return;
5200 }
5201
5202
5203 /*@SWIG:/usr/share/swig4.0/php/utils.i,57,CONVERT_STRING_IN@*/
5204 if (Z_ISNULL(args[1])) {
5205 arg2 = (char *) 0;
5206 } else {
5207 convert_to_string(&args[1]);
5208 arg2 = (char *) Z_STRVAL(args[1]);
5209 }
5210 /*@SWIG@*/;
5211
5212 result = (char *)renderdata(arg1,(char const *)arg2);
5213
5214 if (!result) {
5215 RETVAL_NULL();
5216 } else {
5217 RETVAL_STRING((const char *)result);
5218 }
5219
5220fail:
5221 return;
5222}
5223
5224
5226 Agraph_t *arg1 = (Agraph_t *) 0 ;
5227 char *arg2 = (char *) 0 ;
5228 zval args[2];
5229 bool result;
5230
5231 if(ZEND_NUM_ARGS() != 2 || zend_get_parameters_array_ex(2, args) != SUCCESS) {
5232 WRONG_PARAM_COUNT;
5233 }
5234
5235
5236 if (SWIG_ConvertPtr(&args[0], (void **) &arg1, SWIGTYPE_p_Agraph_t, 0) < 0) {
5237 zend_type_error("Expected SWIGTYPE_p_Agraph_t for argument 1 of write");
5238 return;
5239 }
5240
5241
5242 /*@SWIG:/usr/share/swig4.0/php/utils.i,57,CONVERT_STRING_IN@*/
5243 if (Z_ISNULL(args[1])) {
5244 arg2 = (char *) 0;
5245 } else {
5246 convert_to_string(&args[1]);
5247 arg2 = (char *) Z_STRVAL(args[1]);
5248 }
5249 /*@SWIG@*/;
5250
5251 result = (bool)write(arg1,(char const *)arg2);
5252
5253 RETVAL_BOOL((result) ? 1 : 0);
5254
5255fail:
5256 return;
5257}
5258
5259
5261 Agraph_t *arg1 = (Agraph_t *) 0 ;
5262 FILE *arg2 = (FILE *) 0 ;
5263 zval args[2];
5264 bool result;
5265
5266 if(ZEND_NUM_ARGS() != 2 || zend_get_parameters_array_ex(2, args) != SUCCESS) {
5267 WRONG_PARAM_COUNT;
5268 }
5269
5270
5271 if (SWIG_ConvertPtr(&args[0], (void **) &arg1, SWIGTYPE_p_Agraph_t, 0) < 0) {
5272 zend_type_error("Expected SWIGTYPE_p_Agraph_t for argument 1 of write");
5273 return;
5274 }
5275
5276
5277 if (SWIG_ConvertPtr(&args[1], (void **) &arg2, SWIGTYPE_p_FILE, 0) < 0) {
5278 zend_type_error("Expected SWIGTYPE_p_FILE for argument 2 of write");
5279 return;
5280 }
5281
5282 result = (bool)write(arg1,arg2);
5283
5284 RETVAL_BOOL((result) ? 1 : 0);
5285
5286fail:
5287 return;
5288}
5289
5290
5292 int argc;
5293 zval argv[2];
5294
5295 argc = ZEND_NUM_ARGS();
5296 zend_get_parameters_array_ex(argc, argv);
5297 if (argc == 2) {
5298 int _v = 0;
5299 {
5300 void *tmp;
5301 _v = (SWIG_ConvertPtr(&argv[0], (void**)&tmp, SWIGTYPE_p_Agraph_t, 0) >= 0);
5302 }
5303 if (_v) {
5304 {
5305 void *tmp;
5306 _v = (SWIG_ConvertPtr(&argv[1], (void**)&tmp, SWIGTYPE_p_FILE, 0) >= 0);
5307 }
5308 if (_v) {
5309 _wrap_write__SWIG_1(INTERNAL_FUNCTION_PARAM_PASSTHRU); return;
5310 }
5311 }
5312 }
5313 if (argc == 2) {
5314 int _v = 0;
5315 {
5316 void *tmp;
5317 _v = (SWIG_ConvertPtr(&argv[0], (void**)&tmp, SWIGTYPE_p_Agraph_t, 0) >= 0);
5318 }
5319 if (_v) {
5320 _v = (Z_TYPE(argv[1]) == IS_STRING || Z_TYPE(argv[1]) == IS_NULL);
5321 if (_v) {
5322 _wrap_write__SWIG_0(INTERNAL_FUNCTION_PARAM_PASSTHRU); return;
5323 }
5324 }
5325 }
5326
5327 zend_throw_exception(zend_ce_type_error, "No matching function for overloaded 'write'", 0);
5328fail:
5329 return;
5330}
5331
5332
5333static PHP_METHOD(gv,tred) {
5334 PHP_FN(tred)(INTERNAL_FUNCTION_PARAM_PASSTHRU);
5335}
5336
5338 Agraph_t *arg1 = (Agraph_t *) 0 ;
5339 zval args[1];
5340 bool result;
5341
5342 if(ZEND_NUM_ARGS() != 1 || zend_get_parameters_array_ex(1, args) != SUCCESS) {
5343 WRONG_PARAM_COUNT;
5344 }
5345
5346
5347 if (SWIG_ConvertPtr(&args[0], (void **) &arg1, SWIGTYPE_p_Agraph_t, 0) < 0) {
5348 zend_type_error("Expected SWIGTYPE_p_Agraph_t for argument 1 of tred");
5349 return;
5350 }
5351
5352 result = (bool)tred(arg1);
5353
5354 RETVAL_BOOL((result) ? 1 : 0);
5355
5356fail:
5357 return;
5358}
5359
5360
5361/* class object handlers for pointer wrappers */
5362static zend_object_handlers swig_ptr_object_handlers;
5363
5364/* Object Creation Method for pointer wrapping class */
5365static zend_object *swig_ptr_object_new(zend_class_entry *ce) {
5366 swig_object_wrapper *obj = (swig_object_wrapper*)zend_object_alloc(sizeof(swig_object_wrapper), ce);
5367 zend_object_std_init(&obj->std, ce);
5368 object_properties_init(&obj->std, ce);
5369 obj->std.handlers = &swig_ptr_object_handlers;
5370 obj->newobject = 0;
5371 return &obj->std;
5372}
5373
5374/* Implement __toString equivalent, since that worked for the old-style resource wrapped pointers. */
5375#if PHP_MAJOR_VERSION > 8 || PHP_MINOR_VERSION >= 2
5376static ZEND_RESULT_CODE swig_ptr_cast_object(zend_object *zobj, zval *retval, int type) {
5377#else
5378static int swig_ptr_cast_object(zend_object *zobj, zval *retval, int type) {
5379#endif
5380 if (type == IS_STRING) {
5382 ZVAL_NEW_STR(retval, zend_strpprintf(0, "SWIGPointer(%p,owned=%d)", obj->ptr, obj->newobject));
5383 return SUCCESS;
5384 }
5385 return FAILURE;
5386}
5387
5388/* end wrapper section */
5389/* arginfo subsection */
5390ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(swig_arginfo_digraph, 0, 1, SWIG\\_p_Agraph_t, MAY_BE_NULL)
5391 ZEND_ARG_TYPE_MASK(0,arg1,MAY_BE_STRING,NULL)
5392ZEND_END_ARG_INFO()
5393ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(swig_arginfo_edge, 0, 3, SWIG\\_p_Agedge_t, MAY_BE_NULL)
5394 ZEND_ARG_OBJ_TYPE_MASK(0,arg1,SWIG\\_p_Agnode_t|SWIG\\_p_Agraph_t,MAY_BE_NULL|MAY_BE_STRING,NULL)
5395 ZEND_ARG_OBJ_TYPE_MASK(0,arg2,SWIG\\_p_Agnode_t,MAY_BE_NULL|MAY_BE_STRING,NULL)
5396 ZEND_ARG_TYPE_MASK(0,arg3,MAY_BE_STRING,NULL)
5397ZEND_END_ARG_INFO()
5398ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(swig_arginfo_findattr, 0, 2, SWIG\\_p_Agsym_t, MAY_BE_NULL)
5399 ZEND_ARG_OBJ_TYPE_MASK(0,arg1,SWIG\\_p_Agedge_t|SWIG\\_p_Agnode_t|SWIG\\_p_Agraph_t,MAY_BE_NULL,NULL)
5400 ZEND_ARG_TYPE_MASK(0,arg2,MAY_BE_STRING,NULL)
5401ZEND_END_ARG_INFO()
5402ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(swig_arginfo_findedge, 0, 2, SWIG\\_p_Agedge_t, MAY_BE_NULL)
5403 ZEND_ARG_OBJ_TYPE_MASK(0,arg1,SWIG\\_p_Agnode_t,MAY_BE_NULL,NULL)
5404 ZEND_ARG_OBJ_TYPE_MASK(0,arg2,SWIG\\_p_Agnode_t,MAY_BE_NULL,NULL)
5405ZEND_END_ARG_INFO()
5406ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(swig_arginfo_findnode, 0, 2, SWIG\\_p_Agnode_t, MAY_BE_NULL)
5407 ZEND_ARG_OBJ_TYPE_MASK(0,arg1,SWIG\\_p_Agraph_t,MAY_BE_NULL,NULL)
5408 ZEND_ARG_TYPE_MASK(0,arg2,MAY_BE_STRING,NULL)
5409ZEND_END_ARG_INFO()
5410ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(swig_arginfo_findsubg, 0, 2, SWIG\\_p_Agraph_t, MAY_BE_NULL)
5411 ZEND_ARG_OBJ_TYPE_MASK(0,arg1,SWIG\\_p_Agraph_t,MAY_BE_NULL,NULL)
5412 ZEND_ARG_TYPE_MASK(0,arg2,MAY_BE_STRING,NULL)
5413ZEND_END_ARG_INFO()
5414ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(swig_arginfo_firstattr, 0, 1, SWIG\\_p_Agsym_t, MAY_BE_NULL)
5415 ZEND_ARG_OBJ_TYPE_MASK(0,arg1,SWIG\\_p_Agedge_t|SWIG\\_p_Agnode_t|SWIG\\_p_Agraph_t,MAY_BE_NULL,NULL)
5416ZEND_END_ARG_INFO()
5417ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(swig_arginfo_firstedge, 0, 1, SWIG\\_p_Agedge_t, MAY_BE_NULL)
5418 ZEND_ARG_OBJ_TYPE_MASK(0,arg1,SWIG\\_p_Agnode_t|SWIG\\_p_Agraph_t,MAY_BE_NULL,NULL)
5419ZEND_END_ARG_INFO()
5420ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(swig_arginfo_firsthead, 0, 1, SWIG\\_p_Agnode_t, MAY_BE_NULL)
5421 ZEND_ARG_OBJ_TYPE_MASK(0,arg1,SWIG\\_p_Agnode_t,MAY_BE_NULL,NULL)
5422ZEND_END_ARG_INFO()
5423#define swig_arginfo_firstin swig_arginfo_firstedge
5424ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(swig_arginfo_firstnode, 0, 1, SWIG\\_p_Agnode_t, MAY_BE_NULL)
5425 ZEND_ARG_OBJ_TYPE_MASK(0,arg1,SWIG\\_p_Agedge_t|SWIG\\_p_Agraph_t,MAY_BE_NULL,NULL)
5426ZEND_END_ARG_INFO()
5427#define swig_arginfo_firstout swig_arginfo_firstedge
5428ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(swig_arginfo_firstsubg, 0, 1, SWIG\\_p_Agraph_t, MAY_BE_NULL)
5429 ZEND_ARG_OBJ_TYPE_MASK(0,arg1,SWIG\\_p_Agraph_t,MAY_BE_NULL,NULL)
5430ZEND_END_ARG_INFO()
5431#define swig_arginfo_firstsupg swig_arginfo_firstsubg
5432#define swig_arginfo_firsttail swig_arginfo_firsthead
5433ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(swig_arginfo_getv, 0, 2, MAY_BE_NULL|MAY_BE_STRING)
5434 ZEND_ARG_OBJ_TYPE_MASK(0,arg1,SWIG\\_p_Agedge_t|SWIG\\_p_Agnode_t|SWIG\\_p_Agraph_t,MAY_BE_NULL,NULL)
5435 ZEND_ARG_OBJ_TYPE_MASK(0,arg2,SWIG\\_p_Agsym_t,MAY_BE_NULL|MAY_BE_STRING,NULL)
5436ZEND_END_ARG_INFO()
5437ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(swig_arginfo_graph, 0, 2, SWIG\\_p_Agraph_t, MAY_BE_NULL)
5438 ZEND_ARG_OBJ_TYPE_MASK(0,arg1,SWIG\\_p_Agraph_t,MAY_BE_NULL|MAY_BE_STRING,NULL)
5439 ZEND_ARG_TYPE_MASK(0,arg2,MAY_BE_STRING,NULL)
5440ZEND_END_ARG_INFO()
5441ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(swig_arginfo_graphof, 0, 1, SWIG\\_p_Agraph_t, MAY_BE_NULL)
5442 ZEND_ARG_OBJ_TYPE_MASK(0,arg1,SWIG\\_p_Agedge_t|SWIG\\_p_Agnode_t|SWIG\\_p_Agraph_t,MAY_BE_NULL,NULL)
5443ZEND_END_ARG_INFO()
5444ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(swig_arginfo_headof, 0, 1, SWIG\\_p_Agnode_t, MAY_BE_NULL)
5445 ZEND_ARG_OBJ_TYPE_MASK(0,arg1,SWIG\\_p_Agedge_t,MAY_BE_NULL,NULL)
5446ZEND_END_ARG_INFO()
5447ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(swig_arginfo_layout, 0, 2, MAY_BE_BOOL)
5448 ZEND_ARG_OBJ_TYPE_MASK(0,arg1,SWIG\\_p_Agraph_t,MAY_BE_NULL,NULL)
5449 ZEND_ARG_TYPE_MASK(0,arg2,MAY_BE_STRING,NULL)
5450ZEND_END_ARG_INFO()
5451ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(swig_arginfo_nameof, 0, 1, MAY_BE_NULL|MAY_BE_STRING)
5452 ZEND_ARG_OBJ_TYPE_MASK(0,arg1,SWIG\\_p_Agnode_t|SWIG\\_p_Agraph_t|SWIG\\_p_Agsym_t,MAY_BE_NULL,NULL)
5453ZEND_END_ARG_INFO()
5454ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(swig_arginfo_nextattr, 0, 2, SWIG\\_p_Agsym_t, MAY_BE_NULL)
5455 ZEND_ARG_OBJ_TYPE_MASK(0,arg1,SWIG\\_p_Agedge_t|SWIG\\_p_Agnode_t|SWIG\\_p_Agraph_t,MAY_BE_NULL,NULL)
5456 ZEND_ARG_OBJ_TYPE_MASK(0,arg2,SWIG\\_p_Agsym_t,MAY_BE_NULL,NULL)
5457ZEND_END_ARG_INFO()
5458ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(swig_arginfo_nextedge, 0, 2, SWIG\\_p_Agedge_t, MAY_BE_NULL)
5459 ZEND_ARG_OBJ_TYPE_MASK(0,arg1,SWIG\\_p_Agnode_t|SWIG\\_p_Agraph_t,MAY_BE_NULL,NULL)
5460 ZEND_ARG_OBJ_TYPE_MASK(0,arg2,SWIG\\_p_Agedge_t,MAY_BE_NULL,NULL)
5461ZEND_END_ARG_INFO()
5462ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(swig_arginfo_nexthead, 0, 2, SWIG\\_p_Agnode_t, MAY_BE_NULL)
5463 ZEND_ARG_OBJ_TYPE_MASK(0,arg1,SWIG\\_p_Agnode_t,MAY_BE_NULL,NULL)
5464 ZEND_ARG_OBJ_TYPE_MASK(0,arg2,SWIG\\_p_Agnode_t,MAY_BE_NULL,NULL)
5465ZEND_END_ARG_INFO()
5466#define swig_arginfo_nextin swig_arginfo_nextedge
5467ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(swig_arginfo_nextnode, 0, 2, SWIG\\_p_Agnode_t, MAY_BE_NULL)
5468 ZEND_ARG_OBJ_TYPE_MASK(0,arg1,SWIG\\_p_Agedge_t|SWIG\\_p_Agraph_t,MAY_BE_NULL,NULL)
5469 ZEND_ARG_OBJ_TYPE_MASK(0,arg2,SWIG\\_p_Agnode_t,MAY_BE_NULL,NULL)
5470ZEND_END_ARG_INFO()
5471#define swig_arginfo_nextout swig_arginfo_nextedge
5472ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(swig_arginfo_nextsubg, 0, 2, SWIG\\_p_Agraph_t, MAY_BE_NULL)
5473 ZEND_ARG_OBJ_TYPE_MASK(0,arg1,SWIG\\_p_Agraph_t,MAY_BE_NULL,NULL)
5474 ZEND_ARG_OBJ_TYPE_MASK(0,arg2,SWIG\\_p_Agraph_t,MAY_BE_NULL,NULL)
5475ZEND_END_ARG_INFO()
5476#define swig_arginfo_nextsupg swig_arginfo_nextsubg
5477#define swig_arginfo_nexttail swig_arginfo_nexthead
5478#define swig_arginfo_node swig_arginfo_findnode
5479ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(swig_arginfo_ok, 0, 1, MAY_BE_BOOL)
5480 ZEND_ARG_OBJ_TYPE_MASK(0,arg1,SWIG\\_p_Agedge_t|SWIG\\_p_Agnode_t|SWIG\\_p_Agraph_t|SWIG\\_p_Agsym_t,MAY_BE_NULL,NULL)
5481ZEND_END_ARG_INFO()
5482ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(swig_arginfo_protoedge, 0, 1, SWIG\\_p_Agedge_t, MAY_BE_NULL)
5483 ZEND_ARG_OBJ_TYPE_MASK(0,arg1,SWIG\\_p_Agraph_t,MAY_BE_NULL,NULL)
5484ZEND_END_ARG_INFO()
5485ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(swig_arginfo_protonode, 0, 1, SWIG\\_p_Agnode_t, MAY_BE_NULL)
5486 ZEND_ARG_OBJ_TYPE_MASK(0,arg1,SWIG\\_p_Agraph_t,MAY_BE_NULL,NULL)
5487ZEND_END_ARG_INFO()
5488ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(swig_arginfo_read, 0, 1, SWIG\\_p_Agraph_t, MAY_BE_NULL)
5489 ZEND_ARG_OBJ_TYPE_MASK(0,arg1,SWIG\\_p_FILE,MAY_BE_NULL|MAY_BE_STRING,NULL)
5490ZEND_END_ARG_INFO()
5491#define swig_arginfo_readstring swig_arginfo_digraph
5492ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(swig_arginfo_render, 0, 3, MAY_BE_BOOL)
5493 ZEND_ARG_OBJ_TYPE_MASK(0,arg1,SWIG\\_p_Agraph_t,MAY_BE_NULL,NULL)
5494 ZEND_ARG_TYPE_MASK(0,arg2,MAY_BE_STRING,NULL)
5495 ZEND_ARG_OBJ_TYPE_MASK(0,arg3,SWIG\\_p_FILE,MAY_BE_NULL|MAY_BE_STRING,NULL)
5496ZEND_END_ARG_INFO()
5497ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(swig_arginfo_renderchannel, 0, 3, MAY_BE_BOOL)
5498 ZEND_ARG_OBJ_TYPE_MASK(0,arg1,SWIG\\_p_Agraph_t,MAY_BE_NULL,NULL)
5499 ZEND_ARG_TYPE_MASK(0,arg2,MAY_BE_STRING,NULL)
5500 ZEND_ARG_TYPE_MASK(0,arg3,MAY_BE_STRING,NULL)
5501ZEND_END_ARG_INFO()
5502ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(swig_arginfo_renderdata, 0, 2, MAY_BE_NULL|MAY_BE_STRING)
5503 ZEND_ARG_OBJ_TYPE_MASK(0,arg1,SWIG\\_p_Agraph_t,MAY_BE_NULL,NULL)
5504 ZEND_ARG_TYPE_MASK(0,arg2,MAY_BE_STRING,NULL)
5505ZEND_END_ARG_INFO()
5506ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(swig_arginfo_renderresult, 0, 3, MAY_BE_VOID)
5507 ZEND_ARG_OBJ_TYPE_MASK(0,arg1,SWIG\\_p_Agraph_t,MAY_BE_NULL,NULL)
5508 ZEND_ARG_TYPE_MASK(0,arg2,MAY_BE_STRING,NULL)
5509 ZEND_ARG_TYPE_MASK(0,arg3,MAY_BE_STRING,NULL)
5510ZEND_END_ARG_INFO()
5511ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(swig_arginfo_rm, 0, 1, MAY_BE_BOOL)
5512 ZEND_ARG_OBJ_TYPE_MASK(0,arg1,SWIG\\_p_Agedge_t|SWIG\\_p_Agnode_t|SWIG\\_p_Agraph_t,MAY_BE_NULL,NULL)
5513ZEND_END_ARG_INFO()
5514#define swig_arginfo_rootof swig_arginfo_firstsubg
5515ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(swig_arginfo_setv, 0, 3, MAY_BE_NULL|MAY_BE_STRING)
5516 ZEND_ARG_OBJ_TYPE_MASK(0,arg1,SWIG\\_p_Agedge_t|SWIG\\_p_Agnode_t|SWIG\\_p_Agraph_t,MAY_BE_NULL,NULL)
5517 ZEND_ARG_OBJ_TYPE_MASK(0,arg2,SWIG\\_p_Agsym_t,MAY_BE_NULL|MAY_BE_STRING,NULL)
5518 ZEND_ARG_TYPE_MASK(0,arg3,MAY_BE_STRING,NULL)
5519ZEND_END_ARG_INFO()
5520#define swig_arginfo_strictdigraph swig_arginfo_digraph
5521#define swig_arginfo_strictgraph swig_arginfo_digraph
5522#define swig_arginfo_tailof swig_arginfo_headof
5523ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(swig_arginfo_tred, 0, 1, MAY_BE_BOOL)
5524 ZEND_ARG_OBJ_TYPE_MASK(0,arg1,SWIG\\_p_Agraph_t,MAY_BE_NULL,NULL)
5525ZEND_END_ARG_INFO()
5526ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(swig_arginfo_write, 0, 2, MAY_BE_BOOL)
5527 ZEND_ARG_OBJ_TYPE_MASK(0,arg1,SWIG\\_p_Agraph_t,MAY_BE_NULL,NULL)
5528 ZEND_ARG_OBJ_TYPE_MASK(0,arg2,SWIG\\_p_FILE,MAY_BE_NULL|MAY_BE_STRING,NULL)
5529ZEND_END_ARG_INFO()
5530
5531
5532/* class entry subsection */
5533
5534
5535/* entry subsection */
5536/* Every non-class user visible function must have an entry here */
5537static const zend_function_entry module_gv_functions[] = {
5538 PHP_FE(digraph,swig_arginfo_digraph)
5542 ZEND_NAMED_FE(read,_wrap_read,swig_arginfo_read)
5543 ZEND_NAMED_FE(graph,_wrap_graph,swig_arginfo_graph)
5544 PHP_FE(node,swig_arginfo_node)
5545 ZEND_NAMED_FE(edge,_wrap_edge,swig_arginfo_edge)
5546 ZEND_NAMED_FE(setv,_wrap_setv,swig_arginfo_setv)
5547 ZEND_NAMED_FE(getv,_wrap_getv,swig_arginfo_getv)
5548 ZEND_NAMED_FE(nameof,_wrap_nameof,swig_arginfo_nameof)
5549 PHP_FE(findsubg,swig_arginfo_findsubg)
5550 PHP_FE(findnode,swig_arginfo_findnode)
5551 PHP_FE(findedge,swig_arginfo_findedge)
5552 ZEND_NAMED_FE(findattr,_wrap_findattr,swig_arginfo_findattr)
5553 PHP_FE(headof,swig_arginfo_headof)
5555 ZEND_NAMED_FE(graphof,_wrap_graphof,swig_arginfo_graphof)
5557 PHP_FE(protonode,swig_arginfo_protonode)
5558 PHP_FE(protoedge,swig_arginfo_protoedge)
5559 ZEND_NAMED_FE(ok,_wrap_ok,swig_arginfo_ok)
5560 PHP_FE(firstsubg,swig_arginfo_firstsubg)
5561 PHP_FE(nextsubg,swig_arginfo_nextsubg)
5564 ZEND_NAMED_FE(firstedge,_wrap_firstedge,swig_arginfo_firstedge)
5565 ZEND_NAMED_FE(nextedge,_wrap_nextedge,swig_arginfo_nextedge)
5568 PHP_FE(firsthead,swig_arginfo_firsthead)
5569 PHP_FE(nexthead,swig_arginfo_nexthead)
5574 ZEND_NAMED_FE(firstnode,_wrap_firstnode,swig_arginfo_firstnode)
5575 ZEND_NAMED_FE(nextnode,_wrap_nextnode,swig_arginfo_nextnode)
5576 ZEND_NAMED_FE(firstattr,_wrap_firstattr,swig_arginfo_firstattr)
5577 ZEND_NAMED_FE(nextattr,_wrap_nextattr,swig_arginfo_nextattr)
5578 ZEND_NAMED_FE(rm,_wrap_rm,swig_arginfo_rm)
5579 PHP_FE(layout,swig_arginfo_layout)
5580 ZEND_NAMED_FE(render,_wrap_render,swig_arginfo_render)
5581 PHP_FE(renderresult,swig_arginfo_renderresult)
5582 PHP_FE(renderchannel,swig_arginfo_renderchannel)
5583 PHP_FE(renderdata,swig_arginfo_renderdata)
5584 ZEND_NAMED_FE(write,_wrap_write,swig_arginfo_write)
5585 PHP_FE(tred,swig_arginfo_tred)
5586 ZEND_FE_END
5587};
5588
5589static const zend_function_entry class_gv_functions[] = {
5590 PHP_ME(gv,digraph,swig_arginfo_digraph,ZEND_ACC_PUBLIC|ZEND_ACC_STATIC)
5591 PHP_ME(gv,strictgraph,swig_arginfo_strictgraph,ZEND_ACC_PUBLIC|ZEND_ACC_STATIC)
5592 PHP_ME(gv,strictdigraph,swig_arginfo_strictdigraph,ZEND_ACC_PUBLIC|ZEND_ACC_STATIC)
5593 PHP_ME(gv,readstring,swig_arginfo_readstring,ZEND_ACC_PUBLIC|ZEND_ACC_STATIC)
5594 ZEND_NAMED_ME(read,_wrap_read,swig_arginfo_read,ZEND_ACC_PUBLIC|ZEND_ACC_STATIC)
5595 ZEND_NAMED_ME(graph,_wrap_graph,swig_arginfo_graph,ZEND_ACC_PUBLIC|ZEND_ACC_STATIC)
5596 PHP_ME(gv,node,swig_arginfo_node,ZEND_ACC_PUBLIC|ZEND_ACC_STATIC)
5597 ZEND_NAMED_ME(edge,_wrap_edge,swig_arginfo_edge,ZEND_ACC_PUBLIC|ZEND_ACC_STATIC)
5598 ZEND_NAMED_ME(setv,_wrap_setv,swig_arginfo_setv,ZEND_ACC_PUBLIC|ZEND_ACC_STATIC)
5599 ZEND_NAMED_ME(getv,_wrap_getv,swig_arginfo_getv,ZEND_ACC_PUBLIC|ZEND_ACC_STATIC)
5600 ZEND_NAMED_ME(nameof,_wrap_nameof,swig_arginfo_nameof,ZEND_ACC_PUBLIC|ZEND_ACC_STATIC)
5601 PHP_ME(gv,findsubg,swig_arginfo_findsubg,ZEND_ACC_PUBLIC|ZEND_ACC_STATIC)
5602 PHP_ME(gv,findnode,swig_arginfo_findnode,ZEND_ACC_PUBLIC|ZEND_ACC_STATIC)
5603 PHP_ME(gv,findedge,swig_arginfo_findedge,ZEND_ACC_PUBLIC|ZEND_ACC_STATIC)
5604 ZEND_NAMED_ME(findattr,_wrap_findattr,swig_arginfo_findattr,ZEND_ACC_PUBLIC|ZEND_ACC_STATIC)
5605 PHP_ME(gv,headof,swig_arginfo_headof,ZEND_ACC_PUBLIC|ZEND_ACC_STATIC)
5606 PHP_ME(gv,tailof,swig_arginfo_tailof,ZEND_ACC_PUBLIC|ZEND_ACC_STATIC)
5607 ZEND_NAMED_ME(graphof,_wrap_graphof,swig_arginfo_graphof,ZEND_ACC_PUBLIC|ZEND_ACC_STATIC)
5608 PHP_ME(gv,rootof,swig_arginfo_rootof,ZEND_ACC_PUBLIC|ZEND_ACC_STATIC)
5609 PHP_ME(gv,protonode,swig_arginfo_protonode,ZEND_ACC_PUBLIC|ZEND_ACC_STATIC)
5610 PHP_ME(gv,protoedge,swig_arginfo_protoedge,ZEND_ACC_PUBLIC|ZEND_ACC_STATIC)
5611 ZEND_NAMED_ME(ok,_wrap_ok,swig_arginfo_ok,ZEND_ACC_PUBLIC|ZEND_ACC_STATIC)
5612 PHP_ME(gv,firstsubg,swig_arginfo_firstsubg,ZEND_ACC_PUBLIC|ZEND_ACC_STATIC)
5613 PHP_ME(gv,nextsubg,swig_arginfo_nextsubg,ZEND_ACC_PUBLIC|ZEND_ACC_STATIC)
5614 PHP_ME(gv,firstsupg,swig_arginfo_firstsupg,ZEND_ACC_PUBLIC|ZEND_ACC_STATIC)
5615 PHP_ME(gv,nextsupg,swig_arginfo_nextsupg,ZEND_ACC_PUBLIC|ZEND_ACC_STATIC)
5616 ZEND_NAMED_ME(firstedge,_wrap_firstedge,swig_arginfo_firstedge,ZEND_ACC_PUBLIC|ZEND_ACC_STATIC)
5617 ZEND_NAMED_ME(nextedge,_wrap_nextedge,swig_arginfo_nextedge,ZEND_ACC_PUBLIC|ZEND_ACC_STATIC)
5618 ZEND_NAMED_ME(firstout,_wrap_firstout,swig_arginfo_firstout,ZEND_ACC_PUBLIC|ZEND_ACC_STATIC)
5619 ZEND_NAMED_ME(nextout,_wrap_nextout,swig_arginfo_nextout,ZEND_ACC_PUBLIC|ZEND_ACC_STATIC)
5620 PHP_ME(gv,firsthead,swig_arginfo_firsthead,ZEND_ACC_PUBLIC|ZEND_ACC_STATIC)
5621 PHP_ME(gv,nexthead,swig_arginfo_nexthead,ZEND_ACC_PUBLIC|ZEND_ACC_STATIC)
5622 ZEND_NAMED_ME(firstin,_wrap_firstin,swig_arginfo_firstin,ZEND_ACC_PUBLIC|ZEND_ACC_STATIC)
5623 ZEND_NAMED_ME(nextin,_wrap_nextin,swig_arginfo_nextin,ZEND_ACC_PUBLIC|ZEND_ACC_STATIC)
5624 PHP_ME(gv,firsttail,swig_arginfo_firsttail,ZEND_ACC_PUBLIC|ZEND_ACC_STATIC)
5625 PHP_ME(gv,nexttail,swig_arginfo_nexttail,ZEND_ACC_PUBLIC|ZEND_ACC_STATIC)
5626 ZEND_NAMED_ME(firstnode,_wrap_firstnode,swig_arginfo_firstnode,ZEND_ACC_PUBLIC|ZEND_ACC_STATIC)
5627 ZEND_NAMED_ME(nextnode,_wrap_nextnode,swig_arginfo_nextnode,ZEND_ACC_PUBLIC|ZEND_ACC_STATIC)
5628 ZEND_NAMED_ME(firstattr,_wrap_firstattr,swig_arginfo_firstattr,ZEND_ACC_PUBLIC|ZEND_ACC_STATIC)
5629 ZEND_NAMED_ME(nextattr,_wrap_nextattr,swig_arginfo_nextattr,ZEND_ACC_PUBLIC|ZEND_ACC_STATIC)
5630 ZEND_NAMED_ME(rm,_wrap_rm,swig_arginfo_rm,ZEND_ACC_PUBLIC|ZEND_ACC_STATIC)
5631 PHP_ME(gv,layout,swig_arginfo_layout,ZEND_ACC_PUBLIC|ZEND_ACC_STATIC)
5632 ZEND_NAMED_ME(render,_wrap_render,swig_arginfo_render,ZEND_ACC_PUBLIC|ZEND_ACC_STATIC)
5633 PHP_ME(gv,renderresult,swig_arginfo_renderresult,ZEND_ACC_PUBLIC|ZEND_ACC_STATIC)
5634 PHP_ME(gv,renderchannel,swig_arginfo_renderchannel,ZEND_ACC_PUBLIC|ZEND_ACC_STATIC)
5635 PHP_ME(gv,renderdata,swig_arginfo_renderdata,ZEND_ACC_PUBLIC|ZEND_ACC_STATIC)
5636 ZEND_NAMED_ME(write,_wrap_write,swig_arginfo_write,ZEND_ACC_PUBLIC|ZEND_ACC_STATIC)
5637 PHP_ME(gv,tred,swig_arginfo_tred,ZEND_ACC_PUBLIC|ZEND_ACC_STATIC)
5638 ZEND_FE_END
5639};
5640
5641/* init section */
5642zend_module_entry gv_module_entry = {
5643 STANDARD_MODULE_HEADER,
5644 "gv",
5646 PHP_MINIT(gv),
5647 NULL, /* No MSHUTDOWN code */
5648 NULL, /* No RINIT code */
5649 NULL, /* No RSHUTDOWN code */
5650 NULL, /* No MINFO code */
5651 NO_VERSION_YET,
5652 STANDARD_MODULE_PROPERTIES
5653};
5654
5655#ifdef __cplusplus
5656extern "C" {
5657#endif
5658SWIGEXPORT zend_module_entry *get_module(void) { return &gv_module_entry; }
5659#ifdef __cplusplus
5660}
5661#endif
5662
5663#define SWIG_php_minit PHP_MINIT_FUNCTION(gv)
5664
5665/* -----------------------------------------------------------------------------
5666 * Type initialization:
5667 * This problem is tough by the requirement that no dynamic
5668 * memory is used. Also, since swig_type_info structures store pointers to
5669 * swig_cast_info structures and swig_cast_info structures store pointers back
5670 * to swig_type_info structures, we need some lookup code at initialization.
5671 * The idea is that swig generates all the structures that are needed.
5672 * The runtime then collects these partially filled structures.
5673 * The SWIG_InitializeModule function takes these initial arrays out of
5674 * swig_module, and does all the lookup, filling in the swig_module.types
5675 * array with the correct data and linking the correct swig_cast_info
5676 * structures together.
5677 *
5678 * The generated swig_type_info structures are assigned statically to an initial
5679 * array. We just loop through that array, and handle each type individually.
5680 * First we lookup if this type has been already loaded, and if so, use the
5681 * loaded structure instead of the generated one. Then we have to fill in the
5682 * cast linked list. The cast data is initially stored in something like a
5683 * two-dimensional array. Each row corresponds to a type (there are the same
5684 * number of rows as there are in the swig_type_initial array). Each entry in
5685 * a column is one of the swig_cast_info structures for that type.
5686 * The cast_initial array is actually an array of arrays, because each row has
5687 * a variable number of columns. So to actually build the cast linked list,
5688 * we find the array of casts associated with the type, and loop through it
5689 * adding the casts to the list. The one last trick we need to do is making
5690 * sure the type pointer in the swig_cast_info struct is correct.
5691 *
5692 * First off, we lookup the cast->type name to see if it is already loaded.
5693 * There are three cases to handle:
5694 * 1) If the cast->type has already been loaded AND the type we are adding
5695 * casting info to has not been loaded (it is in this module), THEN we
5696 * replace the cast->type pointer with the type pointer that has already
5697 * been loaded.
5698 * 2) If BOTH types (the one we are adding casting info to, and the
5699 * cast->type) are loaded, THEN the cast info has already been loaded by
5700 * the previous module so we just ignore it.
5701 * 3) Finally, if cast->type has not already been loaded, then we add that
5702 * swig_cast_info to the linked list (because the cast->type) pointer will
5703 * be correct.
5704 * ----------------------------------------------------------------------------- */
5705
5706#ifdef __cplusplus
5707extern "C" {
5708#if 0
5709} /* c-mode */
5710#endif
5711#endif
5712
5713#if 0
5714#define SWIGRUNTIME_DEBUG
5715#endif
5716
5717#ifndef SWIG_INIT_CLIENT_DATA_TYPE
5718#define SWIG_INIT_CLIENT_DATA_TYPE void *
5719#endif
5720
5721SWIGRUNTIME void
5723 size_t i;
5724 swig_module_info *module_head, *iter;
5725 int init;
5726
5727 /* check to see if the circular list has been setup, if not, set it up */
5728 if (swig_module.next==0) {
5729 /* Initialize the swig_module */
5733 init = 1;
5734 } else {
5735 init = 0;
5736 }
5737
5738 /* Try and load any already created modules */
5739 module_head = SWIG_GetModule(clientdata);
5740 if (!module_head) {
5741 /* This is the first module loaded for this interpreter */
5742 /* so set the swig module into the interpreter */
5743 SWIG_SetModule(clientdata, &swig_module);
5744 } else {
5745 /* the interpreter has loaded a SWIG module, but has it loaded this one? */
5746 iter=module_head;
5747 do {
5748 if (iter==&swig_module) {
5749 /* Our module is already in the list, so there's nothing more to do. */
5750 return;
5751 }
5752 iter=iter->next;
5753 } while (iter!= module_head);
5754
5755 /* otherwise we must add our module into the list */
5756 swig_module.next = module_head->next;
5757 module_head->next = &swig_module;
5758 }
5759
5760 /* When multiple interpreters are used, a module could have already been initialized in
5761 a different interpreter, but not yet have a pointer in this interpreter.
5762 In this case, we do not want to continue adding types... everything should be
5763 set up already */
5764 if (init == 0) return;
5765
5766 /* Now work on filling in swig_module.types */
5767#ifdef SWIGRUNTIME_DEBUG
5768 printf("SWIG_InitializeModule: size %lu\n", (unsigned long)swig_module.size);
5769#endif
5770 for (i = 0; i < swig_module.size; ++i) {
5771 swig_type_info *type = 0;
5772 swig_type_info *ret;
5773 swig_cast_info *cast;
5774
5775#ifdef SWIGRUNTIME_DEBUG
5776 printf("SWIG_InitializeModule: type %lu %s\n", (unsigned long)i, swig_module.type_initial[i]->name);
5777#endif
5778
5779 /* if there is another module already loaded */
5780 if (swig_module.next != &swig_module) {
5782 }
5783 if (type) {
5784 /* Overwrite clientdata field */
5785#ifdef SWIGRUNTIME_DEBUG
5786 printf("SWIG_InitializeModule: found type %s\n", type->name);
5787#endif
5789 type->clientdata = swig_module.type_initial[i]->clientdata;
5790#ifdef SWIGRUNTIME_DEBUG
5791 printf("SWIG_InitializeModule: found and overwrite type %s \n", type->name);
5792#endif
5793 }
5794 } else {
5796 }
5797
5798 /* Insert casting types */
5799 cast = swig_module.cast_initial[i];
5800 while (cast->type) {
5801
5802 /* Don't need to add information already in the list */
5803 ret = 0;
5804#ifdef SWIGRUNTIME_DEBUG
5805 printf("SWIG_InitializeModule: look cast %s\n", cast->type->name);
5806#endif
5807 if (swig_module.next != &swig_module) {
5809#ifdef SWIGRUNTIME_DEBUG
5810 if (ret) printf("SWIG_InitializeModule: found cast %s\n", ret->name);
5811#endif
5812 }
5813 if (ret) {
5814 if (type == swig_module.type_initial[i]) {
5815#ifdef SWIGRUNTIME_DEBUG
5816 printf("SWIG_InitializeModule: skip old type %s\n", ret->name);
5817#endif
5818 cast->type = ret;
5819 ret = 0;
5820 } else {
5821 /* Check for casting already in the list */
5822 swig_cast_info *ocast = SWIG_TypeCheck(ret->name, type);
5823#ifdef SWIGRUNTIME_DEBUG
5824 if (ocast) printf("SWIG_InitializeModule: skip old cast %s\n", ret->name);
5825#endif
5826 if (!ocast) ret = 0;
5827 }
5828 }
5829
5830 if (!ret) {
5831#ifdef SWIGRUNTIME_DEBUG
5832 printf("SWIG_InitializeModule: adding cast %s\n", cast->type->name);
5833#endif
5834 if (type->cast) {
5835 type->cast->prev = cast;
5836 cast->next = type->cast;
5837 }
5838 type->cast = cast;
5839 }
5840 cast++;
5841 }
5842 /* Set entry in modules->types array equal to the type */
5843 swig_module.types[i] = type;
5844 }
5845 swig_module.types[i] = 0;
5846
5847#ifdef SWIGRUNTIME_DEBUG
5848 printf("**** SWIG_InitializeModule: Cast List ******\n");
5849 for (i = 0; i < swig_module.size; ++i) {
5850 int j = 0;
5852 printf("SWIG_InitializeModule: type %lu %s\n", (unsigned long)i, swig_module.type_initial[i]->name);
5853 while (cast->type) {
5854 printf("SWIG_InitializeModule: cast type %s\n", cast->type->name);
5855 cast++;
5856 ++j;
5857 }
5858 printf("---- Total casts: %d\n",j);
5859 }
5860 printf("**** SWIG_InitializeModule: Cast List ******\n");
5861#endif
5862}
5863
5864/* This function will propagate the clientdata field of type to
5865* any new swig_type_info structures that have been added into the list
5866* of equivalent types. It is like calling
5867* SWIG_TypeClientData(type, clientdata) a second time.
5868*/
5869SWIGRUNTIME void
5871 size_t i;
5872 swig_cast_info *equiv;
5873 static int init_run = 0;
5874
5875 if (init_run) return;
5876 init_run = 1;
5877
5878 for (i = 0; i < swig_module.size; i++) {
5879 if (swig_module.types[i]->clientdata) {
5880 equiv = swig_module.types[i]->cast;
5881 while (equiv) {
5882 if (!equiv->converter) {
5883 if (equiv->type && !equiv->type->clientdata)
5885 }
5886 equiv = equiv->next;
5887 }
5888 }
5889 }
5890}
5891
5892#ifdef __cplusplus
5893#if 0
5894{ /* c-mode */
5895#endif
5896}
5897#endif
5898
5899
5901 zend_class_entry SWIGUNUSED internal_ce;
5902 SWIG_InitializeModule((void*)&module_number);
5903#if PHP_MAJOR_VERSION == 8 && PHP_MINOR_VERSION == 0
5904 /* This hack is needed to avoid segfaults. */
5905 EG(class_table) = CG(class_table);
5906#endif
5907
5908 /* oinit subsection */
5910 SWIG_Php_ce_gv = zend_register_internal_class(&internal_ce);
5911
5912
5913 /* Register classes to represent non-class pointer types */
5914 swig_ptr_object_handlers = *zend_get_std_object_handlers();
5918 INIT_CLASS_ENTRY(internal_ce, "SWIG\\_p_Agnode_t", NULL);
5919 SWIG_Php_ce__p_Agnode_t = zend_register_internal_class(&internal_ce);
5923
5924 INIT_CLASS_ENTRY(internal_ce, "SWIG\\_p_Agsym_t", NULL);
5925 SWIG_Php_ce__p_Agsym_t = zend_register_internal_class(&internal_ce);
5929
5930 INIT_CLASS_ENTRY(internal_ce, "SWIG\\_p_Agraph_t", NULL);
5931 SWIG_Php_ce__p_Agraph_t = zend_register_internal_class(&internal_ce);
5935
5936 INIT_CLASS_ENTRY(internal_ce, "SWIG\\_p_FILE", NULL);
5937 SWIG_Php_ce__p_FILE = zend_register_internal_class(&internal_ce);
5941
5942 INIT_CLASS_ENTRY(internal_ce, "SWIG\\_p_Agedge_t", NULL);
5943 SWIG_Php_ce__p_Agedge_t = zend_register_internal_class(&internal_ce);
5947
5948 /* end oinit subsection */
5949
5950 /* cinit subsection */
5951 /* end cinit subsection */
5952
5953 return SUCCESS;
5954}
5955
5956/* end init section */
int compare(Agobj_t *l, Agobj_t *r)
Definition actions.c:687
#define FAILURE
Definition cghdr.h:44
static void init(int argc, char *argv[], double *angle, double *accuracy, int *check_edges_with_same_endpoint, int *seed, char **color_scheme, int *lightness)
expr procedure type
Definition exparse.y:211
static int flags
Definition gc.c:61
edge
Definition gmlparse.y:279
node NULL
Definition grammar.y:149
static SCM _wrap_edge__SWIG_3(int argc, SCM *argv)
static SCM _wrap_nextin__SWIG_1(int argc, SCM *argv)
static SCM _wrap_getv__SWIG_4(int argc, SCM *argv)
static SCM _wrap_nameof(SCM rest)
static SCM _wrap_ok(SCM rest)
static SCM _wrap_rm__SWIG_0(int argc, SCM *argv)
static SCM _wrap_firstin(SCM rest)
static SCM _wrap_firstnode__SWIG_0(int argc, SCM *argv)
static SCM _wrap_findattr(SCM rest)
static SCM _wrap_edge__SWIG_2(int argc, SCM *argv)
static SCM _wrap_edge__SWIG_0(int argc, SCM *argv)
static SCM _wrap_nextout__SWIG_1(int argc, SCM *argv)
static SCM _wrap_nameof__SWIG_1(int argc, SCM *argv)
static SCM _wrap_setv__SWIG_0(int argc, SCM *argv)
static SCM _wrap_findattr__SWIG_1(int argc, SCM *argv)
static SCM _wrap_nextattr__SWIG_1(int argc, SCM *argv)
static SCM _wrap_setv__SWIG_1(int argc, SCM *argv)
static SCM _wrap_setv__SWIG_5(int argc, SCM *argv)
static SCM _wrap_nextnode__SWIG_0(int argc, SCM *argv)
static SCM _wrap_getv__SWIG_5(int argc, SCM *argv)
static SCM _wrap_write__SWIG_1(int argc, SCM *argv)
static SCM _wrap_ok__SWIG_3(int argc, SCM *argv)
static SCM _wrap_read__SWIG_0(int argc, SCM *argv)
static SCM _wrap_nextin(SCM rest)
static SCM _wrap_firstout__SWIG_0(int argc, SCM *argv)
#define SWIG_ConvertPtr(s, result, type, flags)
Definition gv_guile.cpp:823
static SCM _wrap_getv__SWIG_3(int argc, SCM *argv)
static SCM _wrap_nextedge(SCM rest)
static SCM _wrap_getv__SWIG_0(int argc, SCM *argv)
static SCM _wrap_nextnode__SWIG_1(int argc, SCM *argv)
static SCM _wrap_firstnode__SWIG_1(int argc, SCM *argv)
static SCM _wrap_render__SWIG_0(int argc, SCM *argv)
static SCM _wrap_firstedge(SCM rest)
static SCM _wrap_firstedge__SWIG_0(int argc, SCM *argv)
static SCM _wrap_firstout(SCM rest)
static SCM _wrap_setv__SWIG_3(int argc, SCM *argv)
static SCM _wrap_firstattr(SCM rest)
static SCM _wrap_firstedge__SWIG_1(int argc, SCM *argv)
static SCM _wrap_firstnode(SCM rest)
static SCM _wrap_firstattr__SWIG_1(int argc, SCM *argv)
static SCM _wrap_firstattr__SWIG_0(int argc, SCM *argv)
static SCM _wrap_nextout(SCM rest)
static SCM _wrap_graphof__SWIG_0(int argc, SCM *argv)
static SCM _wrap_write(SCM rest)
static SCM _wrap_edge(SCM rest)
static SCM _wrap_graph(SCM rest)
static SCM _wrap_findattr__SWIG_0(int argc, SCM *argv)
static SCM _wrap_ok__SWIG_2(int argc, SCM *argv)
static SCM _wrap_render__SWIG_1(int argc, SCM *argv)
static SCM _wrap_getv(SCM rest)
static SCM _wrap_nameof__SWIG_0(int argc, SCM *argv)
static SCM _wrap_read__SWIG_1(int argc, SCM *argv)
static SCM _wrap_graphof(SCM rest)
static SCM _wrap_nextout__SWIG_0(int argc, SCM *argv)
static SCM _wrap_graph__SWIG_1(int argc, SCM *argv)
static SCM _wrap_graphof__SWIG_1(int argc, SCM *argv)
static SCM _wrap_firstattr__SWIG_2(int argc, SCM *argv)
static SCM _wrap_firstout__SWIG_1(int argc, SCM *argv)
static SCM _wrap_graph__SWIG_0(int argc, SCM *argv)
static SCM _wrap_nextattr(SCM rest)
static SCM _wrap_render(SCM rest)
static SCM _wrap_firstin__SWIG_1(int argc, SCM *argv)
static SCM _wrap_nameof__SWIG_2(int argc, SCM *argv)
static SCM _wrap_nextattr__SWIG_2(int argc, SCM *argv)
static SCM _wrap_render__SWIG_2(int argc, SCM *argv)
static SCM _wrap_write__SWIG_0(int argc, SCM *argv)
static SCM _wrap_render__SWIG_3(int argc, SCM *argv)
static SCM _wrap_rm__SWIG_1(int argc, SCM *argv)
static SCM _wrap_getv__SWIG_1(int argc, SCM *argv)
static SCM _wrap_ok__SWIG_0(int argc, SCM *argv)
static SCM _wrap_read(SCM rest)
static SCM _wrap_nextattr__SWIG_0(int argc, SCM *argv)
static SCM _wrap_ok__SWIG_1(int argc, SCM *argv)
static SCM _wrap_setv__SWIG_4(int argc, SCM *argv)
static SCM _wrap_nextedge__SWIG_0(int argc, SCM *argv)
static SCM _wrap_nextin__SWIG_0(int argc, SCM *argv)
static SCM _wrap_rm(SCM rest)
static SCM _wrap_getv__SWIG_2(int argc, SCM *argv)
static SCM _wrap_setv__SWIG_2(int argc, SCM *argv)
static SCM _wrap_nextedge__SWIG_1(int argc, SCM *argv)
static SCM _wrap_edge__SWIG_1(int argc, SCM *argv)
static SCM _wrap_setv(SCM rest)
static SCM _wrap_rm__SWIG_2(int argc, SCM *argv)
static SCM _wrap_nextnode(SCM rest)
static SCM _wrap_findattr__SWIG_2(int argc, SCM *argv)
static SCM _wrap_graphof__SWIG_2(int argc, SCM *argv)
static SCM _wrap_firstin__SWIG_0(int argc, SCM *argv)
#define SWIG_ConvertPtrAndOwn(obj, pp, type, flags, own)
Definition gv_perl.cpp:904
#define SWIG_MAXCASTRANK
Definition gv_perl.cpp:312
#define SWIG_CastRank(r)
Definition gv_perl.cpp:315
SWIGRUNTIME void SWIG_InitializeModule(SWIG_INIT_CLIENT_DATA_TYPE clientdata)
Definition gv_php.cpp:5722
static swig_type_info _swigt__p_Agsym_t
Definition gv_php.cpp:1316
bool ok(Agraph_t *g)
Definition gv.cpp:368
static swig_cast_info _swigc__p_Agraph_t[]
Definition gv_php.cpp:1329
static ZEND_NAMED_FUNCTION(_wrap_graph__SWIG_0)
Definition gv_php.cpp:1348
static swig_cast_info * swig_cast_initial[]
Definition gv_php.cpp:1333
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
static zend_object * swig_ptr_object_new(zend_class_entry *ce)
Definition gv_php.cpp:5365
Agraph_t * nextsubg(Agraph_t *g, Agraph_t *sg)
Definition gv.cpp:379
Agraph_t * readstring(char *string)
Definition gv.cpp:55
static zend_class_entry * SWIG_Php_ce__p_Agraph_t
Definition gv_php.cpp:1302
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
#define SWIG_CheckState(r)
Definition gv_php.cpp:336
static swig_module_info * SWIG_Php_GetModule(void)
Definition gv_php.cpp:946
static swig_cast_info _swigc__p_FILE[]
Definition gv_php.cpp:1331
SWIGRUNTIME int SWIG_TypeEquiv(const char *nb, const char *tb)
Definition gv_php.cpp:438
#define SWIGTYPE_p_Agnode_t
Definition gv_php.cpp:985
#define swig_arginfo_firstsupg
Definition gv_php.cpp:5431
static const zend_function_entry class_gv_functions[]
Definition gv_php.cpp:5589
struct swig_cast_info swig_cast_info
SWIGRUNTIME int SWIG_TypeNameComp(const char *f1, const char *l1, const char *f2, const char *l2)
Definition gv_php.cpp:404
Agraph_t * strictgraph(char *name)
Definition gv.cpp:43
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
static PHP_FUNCTION(digraph)
Definition gv_php.cpp:1380
static int swig_ptr_cast_object(zend_object *zobj, zval *retval, int type)
Definition gv_php.cpp:5378
Agraph_t * rootof(Agraph_t *g)
Definition gv.cpp:333
static swig_cast_info _swigc__p_Agnode_t[]
Definition gv_php.cpp:1328
static zend_class_entry SWIG_Php_swig_wrapped_interface_ce
Definition gv_php.cpp:822
Agnode_t * headof(Agedge_t *e)
Definition gv.cpp:293
#define SWIGRUNTIME
Definition gv_php.cpp:186
#define SWIGTYPE_p_Agraph_t
Definition gv_php.cpp:986
Agnode_t * firsttail(Agnode_t *n)
Definition gv.cpp:500
return SUCCESS
Definition gv_php.cpp:5953
#define SWIGTYPE_p_Agsym_t
Definition gv_php.cpp:987
Agraph_t * strictdigraph(char *name)
Definition gv.cpp:49
SWIGRUNTIME void SWIG_TypeClientData(swig_type_info *ti, void *clientdata)
Definition gv_php.cpp:552
SWIGRUNTIME swig_type_info * SWIG_TypeQueryModule(swig_module_info *start, swig_module_info *end, const char *name)
Definition gv_php.cpp:627
#define swig_arginfo_nexttail
Definition gv_php.cpp:5477
bool renderchannel(Agraph_t *g, const char *format, const char *channelname)
Definition gv.cpp:654
static swig_object_wrapper * swig_php_fetch_object(zend_object *obj)
Definition gv_php.cpp:836
Agraph_t * nextsupg(Agraph_t *g, Agraph_t *sg)
Definition gv.cpp:388
SWIGRUNTIME char * SWIG_PackDataName(char *buff, void *ptr, size_t sz, const char *name, size_t bsz)
Definition gv_php.cpp:724
#define SWIG_AddCast(r)
Definition gv_php.cpp:335
static PHP_METHOD(gv, digraph)
Definition gv_php.cpp:1376
Agedge_t * firstedge(Agraph_t *g)
Definition gv.cpp:415
Agraph_t * graphof(Agraph_t *g)
Definition gv.cpp:309
SWIGRUNTIME const char * SWIG_UnpackVoidPtr(const char *c, void **ptr, const char *name)
Definition gv_php.cpp:711
static swig_module_info swig_module
Definition gv_php.cpp:990
#define swig_arginfo_node
Definition gv_php.cpp:5478
char * nameof(Agraph_t *g)
Definition gv.cpp:349
#define SWIG_SetModule(clientdata, pointer)
Definition gv_php.cpp:820
Agnode_t * firstnode(Agraph_t *g)
Definition gv.cpp:524
#define SWIG_INIT_CLIENT_DATA_TYPE
Definition gv_php.cpp:5718
Agedge_t * firstout(Agraph_t *g)
Definition gv.cpp:390
#define SWIG_POINTER_RELEASE
Definition gv_php.cpp:203
SWIGRUNTIME swig_type_info * SWIG_TypeDynamicCast(swig_type_info *ty, void **ptr)
Definition gv_php.cpp:508
#define SWIGUNUSED
Definition gv_php.cpp:64
#define swig_arginfo_firsttail
Definition gv_php.cpp:5432
SWIGRUNTIME void SWIG_TypeNewClientData(swig_type_info *ti, void *clientdata)
Definition gv_php.cpp:568
#define SWIG_POINTER_CLEAR
Definition gv_php.cpp:202
static zend_object_handlers swig_ptr_object_handlers
Definition gv_php.cpp:5362
SWIGRUNTIME int SWIG_TypeCmp(const char *nb, const char *tb)
Definition gv_php.cpp:419
SWIGRUNTIME const char * SWIG_UnpackData(const char *c, void *ptr, size_t sz)
Definition gv_php.cpp:672
static zend_class_entry * SWIG_Php_ce__p_Agnode_t
Definition gv_php.cpp:1296
#define SWIG_php_minit
Definition gv_php.cpp:5663
#define swig_arginfo_strictgraph
Definition gv_php.cpp:5521
static zend_class_entry * SWIG_Php_ce__p_FILE
Definition gv_php.cpp:1305
zend_do_implement_interface(SWIG_Php_ce__p_Agnode_t, &SWIG_Php_swig_wrapped_interface_ce)
static void * SWIG_Php_free_obj(zend_object *object)
Definition gv_php.cpp:972
#define swig_arginfo_firstin
Definition gv_php.cpp:5423
bool layout(Agraph_t *g, const char *engine)
Definition gv.cpp:621
static swig_type_info _swigt__p_Agraph_t
Definition gv_php.cpp:1315
static zend_class_entry * SWIG_Php_ce__p_Agedge_t
Definition gv_php.cpp:1308
SWIGRUNTIME swig_type_info * SWIG_MangledTypeQueryModule(swig_module_info *start, swig_module_info *end, const char *name)
Definition gv_php.cpp:582
static zend_class_entry * SWIG_Php_ce_gv
Definition gv_php.cpp:1293
INIT_CLASS_ENTRY(internal_ce, "gv", class_gv_functions)
SWIGRUNTIME const char * SWIG_UnpackDataName(const char *c, void *ptr, size_t sz, const char *name)
Definition gv_php.cpp:739
static int default_error_code
Definition gv_php.cpp:809
Agsym_t * nextattr(Agraph_t *g, Agsym_t *a)
Definition gv.cpp:555
#define SWIG_POINTER_NO_NULL
Definition gv_php.cpp:201
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
#define swig_arginfo_tailof
Definition gv_php.cpp:5522
#define SWIG_NullReferenceError
Definition gv_php.cpp:768
SWIGRUNTIMEINLINE const char * SWIG_TypeName(const swig_type_info *ty)
Definition gv_php.cpp:522
#define swig_arginfo_strictdigraph
Definition gv_php.cpp:5520
#define SWIG_POINTER_DISOWN
Definition gv_php.cpp:199
struct swig_type_info swig_type_info
SWIGRUNTIME char * SWIG_PackVoidPtr(char *buff, void *ptr, const char *name, size_t bsz)
Definition gv_php.cpp:700
Agnode_t * protonode(Agraph_t *g)
Definition gv.cpp:340
#define swig_arginfo_nextout
Definition gv_php.cpp:5471
static swig_cast_info _swigc__p_Agedge_t[]
Definition gv_php.cpp:1327
static zend_class_entry * SWIG_Php_ce__p_Agsym_t
Definition gv_php.cpp:1299
SWIGRUNTIME char * SWIG_PackData(char *c, void *ptr, size_t sz)
Definition gv_php.cpp:656
bool rm(Agraph_t *g)
Definition gv.cpp:590
Agnode_t * findnode(Agraph_t *g, char *name)
Definition gv.cpp:259
#define SWIGTYPE_p_Agedge_t
Definition gv_php.cpp:984
Agnode_t * nexttail(Agnode_t *n, Agnode_t *t)
Definition gv.cpp:509
static void SWIG_SetPointerZval(zval *z, void *ptr, swig_type_info *type, int newobject)
Definition gv_php.cpp:843
Agraph_t * firstsupg(Agraph_t *g)
Definition gv.cpp:386
#define SWIG_GetModule(clientdata)
Definition gv_php.cpp:819
Agsym_t * findattr(Agraph_t *g, char *name)
Definition gv.cpp:273
static const zend_function_entry module_gv_functions[]
Definition gv_php.cpp:5537
SWIGRUNTIME swig_cast_info * SWIG_TypeCheckStruct(const swig_type_info *from, swig_type_info *ty)
Definition gv_php.cpp:473
SWIGRUNTIME void SWIG_PropagateClientData(void)
Definition gv_php.cpp:5870
Agraph_t * digraph(char *name)
Definition gv.cpp:37
SWIGRUNTIME const char * SWIG_TypePrettyName(const swig_type_info *type)
Definition gv_php.cpp:531
Agedge_t * firstin(Agraph_t *g)
Definition gv.cpp:467
SWIGRUNTIME swig_cast_info * SWIG_TypeCheck(const char *c, swig_type_info *ty)
Definition gv_php.cpp:446
#define SWIG_ERROR_RELEASE_NOT_OWNED
Definition gv_php.cpp:294
#define swig_arginfo_rootof
Definition gv_php.cpp:5514
Agnode_t * nextnode(Agraph_t *g, Agnode_t *n)
Definition gv.cpp:530
#define swig_arginfo_nextsupg
Definition gv_php.cpp:5476
#define SWIG_CAST_NEW_MEMORY
Definition gv_php.cpp:200
static void SWIG_Php_SetModule(swig_module_info *pointer, int module_number)
Definition gv_php.cpp:956
static swig_type_info _swigt__p_FILE
Definition gv_php.cpp:1317
Agedge_t * nextin(Agnode_t *n, Agedge_t *e)
Definition gv.cpp:494
Agraph_t * graph(char *name)
Definition gv.cpp:31
SWIGEXPORT zend_module_entry * get_module(void)
Definition gv_php.cpp:5658
struct swig_module_info swig_module_info
#define SWIG_ERROR
Definition gv_php.cpp:290
#define SWIGTYPE_p_FILE
Definition gv_php.cpp:988
Agsym_t * firstattr(Agraph_t *g)
Definition gv.cpp:548
zend_module_entry gv_module_entry
Definition gv_php.cpp:5642
static swig_type_info * swig_type_initial[]
Definition gv_php.cpp:1319
#define swig_arginfo_firstout
Definition gv_php.cpp:5427
#define swig_arginfo_nextin
Definition gv_php.cpp:5466
static swig_cast_info _swigc__p_Agsym_t[]
Definition gv_php.cpp:1330
Agedge_t * nextedge(Agraph_t *g, Agedge_t *e)
Definition gv.cpp:417
Agedge_t * findedge(Agnode_t *t, Agnode_t *h)
Definition gv.cpp:265
static const char const_name[]
Definition gv_php.cpp:945
#define swig_owntype
Definition gv_php.cpp:777
#define SWIGEXPORT
Definition gv_php.cpp:112
#define SWIG_IsOK(r)
Definition gv_php.cpp:296
static const char * default_error_msg
Definition gv_php.cpp:808
static zend_object * SWIG_Php_do_create_object(zend_class_entry *ce, zend_object_handlers *handlers)
Definition gv_php.cpp:961
Agnode_t * firsthead(Agnode_t *n)
Definition gv.cpp:431
static swig_type_info _swigt__p_Agnode_t
Definition gv_php.cpp:1314
bool render(Agraph_t *g)
Definition gv.cpp:630
static swig_type_info _swigt__p_Agedge_t
Definition gv_php.cpp:1313
static swig_type_info * swig_types[6]
Definition gv_php.cpp:989
#define swig_arginfo_readstring
Definition gv_php.cpp:5491
#define SWIG_OK
Definition gv_php.cpp:288
Agnode_t * nexthead(Agnode_t *n, Agnode_t *h)
Definition gv.cpp:440
#define SWIGINTERNINLINE
Definition gv_php.cpp:89
Agedge_t * protoedge(Agraph_t *g)
Definition gv.cpp:344
#define SWIGRUNTIMEINLINE
Definition gv_php.cpp:190
SWIGRUNTIMEINLINE void * SWIG_TypeCast(swig_cast_info *ty, void *ptr, int *newmemory)
Definition gv_php.cpp:500
Graphviz context library.
GVIO_API const char * format
Definition gvio.h:51
static gvloadimage_engine_t engine
static int z
void *(* swig_converter_func)(void *, int *)
Definition runtime.h:360
struct swig_type_info *(* swig_dycast_func)(void **)
Definition runtime.h:361
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
swig_type_info * type
Definition gv_guile.cpp:372
struct swig_cast_info * prev
Definition gv_guile.cpp:375
struct swig_cast_info * next
Definition gv_guile.cpp:374
swig_converter_func converter
Definition gv_guile.cpp:373
swig_type_info ** types
Definition gv_guile.cpp:382
swig_cast_info ** cast_initial
Definition gv_guile.cpp:386
swig_type_info ** type_initial
Definition gv_guile.cpp:385
struct swig_module_info * next
Definition gv_guile.cpp:384
zend_object std
Definition gv_php.cpp:830
const swig_type_info * type
Definition gv_php.cpp:829
swig_dycast_func dcast
Definition gv_guile.cpp:364
void * clientdata
Definition gv_guile.cpp:366
const char * name
Definition gv_guile.cpp:362
const char * str
Definition gv_guile.cpp:363
struct swig_cast_info * cast
Definition gv_guile.cpp:365
static mytime_t T
Definition timing.c:41
Definition grammar.c:93
char * name
Definition grammar.c:98