1 /* ----------------------------------------------------------------------------
2 * This file was automatically generated by SWIG (http://www.swig.org).
5 * This file is not intended to be easily readable and contains a number of
6 * coding conventions designed to improve portability and efficiency. Do not make
7 * changes to this file unless you know what you are doing--modify the SWIG
8 * interface file instead.
9 * ----------------------------------------------------------------------------- */
12 #ifndef SWIG_TEMPLATE_DISAMBIGUATOR
13 # if defined(__SUNPRO_CC)
14 # define SWIG_TEMPLATE_DISAMBIGUATOR template
16 # define SWIG_TEMPLATE_DISAMBIGUATOR
20 /***********************************************************************
23 * This file contains generic CAPI SWIG runtime support for pointer
26 ************************************************************************/
28 /* This should only be incremented when either the layout of swig_type_info changes,
29 or for whatever reason, the runtime changes incompatibly */
30 #define SWIG_RUNTIME_VERSION "1"
32 /* define SWIG_TYPE_TABLE_NAME as "SWIG_TYPE_TABLE" */
33 #ifdef SWIG_TYPE_TABLE
34 #define SWIG_QUOTE_STRING(x) #x
35 #define SWIG_EXPAND_AND_QUOTE_STRING(x) SWIG_QUOTE_STRING(x)
36 #define SWIG_TYPE_TABLE_NAME SWIG_EXPAND_AND_QUOTE_STRING(SWIG_TYPE_TABLE)
38 #define SWIG_TYPE_TABLE_NAME
44 #if defined(__cplusplus) || (defined(__GNUC__) && !defined(__STRICT_ANSI__))
45 # define SWIGINLINE inline
52 You can use the SWIGRUNTIME and SWIGRUNTIMEINLINE macros for
53 creating a static or dynamic library from the swig runtime code.
54 In 99.9% of the cases, swig just needs to declare them as 'static'.
56 But only do this if is strictly necessary, ie, if you have problems
57 with your compiler or so.
60 #define SWIGRUNTIME static
62 #ifndef SWIGRUNTIMEINLINE
63 #define SWIGRUNTIMEINLINE SWIGRUNTIME SWIGINLINE
70 typedef void *(*swig_converter_func
)(void *);
71 typedef struct swig_type_info
*(*swig_dycast_func
)(void **);
73 typedef struct swig_type_info
{
75 swig_converter_func converter
;
78 swig_dycast_func dcast
;
79 struct swig_type_info
*next
;
80 struct swig_type_info
*prev
;
84 Compare two type names skipping the space characters, therefore
85 "char*" == "char *" and "Class<int>" == "Class<int >", etc.
87 Return 0 when the two name types are equivalent, as in
88 strncmp, but skipping ' '.
91 SWIG_TypeNameComp(const char *f1
, const char *l1
,
92 const char *f2
, const char *l2
) {
93 for (;(f1
!= l1
) && (f2
!= l2
); ++f1
, ++f2
) {
94 while ((*f1
== ' ') && (f1
!= l1
)) ++f1
;
95 while ((*f2
== ' ') && (f2
!= l2
)) ++f2
;
96 if (*f1
!= *f2
) return *f1
- *f2
;
98 return (l1
- f1
) - (l2
- f2
);
102 Check type equivalence in a name list like <name1>|<name2>|...
105 SWIG_TypeEquiv(const char *nb
, const char *tb
) {
107 const char* te
= tb
+ strlen(tb
);
109 while (!equiv
&& *ne
) {
110 for (nb
= ne
; *ne
; ++ne
) {
111 if (*ne
== '|') break;
113 equiv
= SWIG_TypeNameComp(nb
, ne
, tb
, te
) == 0;
120 Register a type mapping with the type-checking
122 SWIGRUNTIME swig_type_info
*
123 SWIG_TypeRegisterTL(swig_type_info
**tl
, swig_type_info
*ti
) {
124 swig_type_info
*tc
, *head
, *ret
, *next
;
125 /* Check to see if this type has already been registered */
128 /* check simple type equivalence */
129 int typeequiv
= (strcmp(tc
->name
, ti
->name
) == 0);
130 /* check full type equivalence, resolving typedefs */
132 /* only if tc is not a typedef (no '|' on it) */
133 if (tc
->str
&& ti
->str
&& !strstr(tc
->str
,"|")) {
134 typeequiv
= SWIG_TypeEquiv(ti
->str
,tc
->str
);
138 /* Already exists in the table. Just add additional types to the list */
139 if (ti
->clientdata
) tc
->clientdata
= ti
->clientdata
;
153 /* Build linked lists */
157 /* Patch up the rest of the links */
164 if (next
) next
->prev
= head
;
173 SWIGRUNTIME swig_type_info
*
174 SWIG_TypeCheck(const char *c
, swig_type_info
*ty
) {
176 if (!ty
) return 0; /* Void pointer */
177 s
= ty
->next
; /* First element always just a name */
179 if (strcmp(s
->name
,c
) == 0) {
180 if (s
== ty
->next
) return s
;
181 /* Move s to the top of the linked list */
182 s
->prev
->next
= s
->next
;
184 s
->next
->prev
= s
->prev
;
186 /* Insert s as second element in the list */
188 if (ty
->next
) ty
->next
->prev
= s
;
194 } while (s
&& (s
!= ty
->next
));
199 Cast a pointer up an inheritance hierarchy
201 SWIGRUNTIMEINLINE
void *
202 SWIG_TypeCast(swig_type_info
*ty
, void *ptr
) {
203 return ((!ty
) || (!ty
->converter
)) ? ptr
: (*ty
->converter
)(ptr
);
207 Dynamic pointer casting. Down an inheritance hierarchy
209 SWIGRUNTIME swig_type_info
*
210 SWIG_TypeDynamicCast(swig_type_info
*ty
, void **ptr
) {
211 swig_type_info
*lastty
= ty
;
212 if (!ty
|| !ty
->dcast
) return ty
;
213 while (ty
&& (ty
->dcast
)) {
214 ty
= (*ty
->dcast
)(ptr
);
221 Return the name associated with this type
223 SWIGRUNTIMEINLINE
const char *
224 SWIG_TypeName(const swig_type_info
*ty
) {
229 Return the pretty name associated with this type,
230 that is an unmangled type name in a form presentable to the user.
232 SWIGRUNTIME
const char *
233 SWIG_TypePrettyName(const swig_type_info
*type
) {
234 /* The "str" field contains the equivalent pretty names of the
235 type, separated by vertical-bar characters. We choose
236 to print the last name, as it is often (?) the most
238 if (type
->str
!= NULL
) {
239 const char *last_name
= type
->str
;
241 for (s
= type
->str
; *s
; s
++)
242 if (*s
== '|') last_name
= s
+1;
250 Search for a swig_type_info structure
252 SWIGRUNTIME swig_type_info
*
253 SWIG_TypeQueryTL(swig_type_info
*tl
, const char *name
) {
254 swig_type_info
*ty
= tl
;
256 if (ty
->str
&& (SWIG_TypeEquiv(ty
->str
,name
))) return ty
;
257 if (ty
->name
&& (strcmp(name
,ty
->name
) == 0)) return ty
;
264 Set the clientdata field for a type
267 SWIG_TypeClientDataTL(swig_type_info
*tl
, swig_type_info
*ti
, void *clientdata
) {
268 swig_type_info
*tc
, *equiv
;
269 if (ti
->clientdata
) return;
270 /* if (ti->clientdata == clientdata) return; */
271 ti
->clientdata
= clientdata
;
274 if (!equiv
->converter
) {
277 if ((strcmp(tc
->name
, equiv
->name
) == 0))
278 SWIG_TypeClientDataTL(tl
,tc
,clientdata
);
287 Pack binary data into a string
290 SWIG_PackData(char *c
, void *ptr
, size_t sz
) {
291 static char hex
[17] = "0123456789abcdef";
292 unsigned char *u
= (unsigned char *) ptr
;
293 const unsigned char *eu
= u
+ sz
;
294 register unsigned char uu
;
295 for (; u
!= eu
; ++u
) {
297 *(c
++) = hex
[(uu
& 0xf0) >> 4];
298 *(c
++) = hex
[uu
& 0xf];
304 Unpack binary data from a string
306 SWIGRUNTIME
const char *
307 SWIG_UnpackData(const char *c
, void *ptr
, size_t sz
) {
308 register unsigned char *u
= (unsigned char *) ptr
;
309 register const unsigned char *eu
= u
+ sz
;
310 for (; u
!= eu
; ++u
) {
311 register int d
= *(c
++);
312 register unsigned char uu
= 0;
313 if ((d
>= '0') && (d
<= '9'))
314 uu
= ((d
- '0') << 4);
315 else if ((d
>= 'a') && (d
<= 'f'))
316 uu
= ((d
- ('a'-10)) << 4);
320 if ((d
>= '0') && (d
<= '9'))
322 else if ((d
>= 'a') && (d
<= 'f'))
323 uu
|= (d
- ('a'-10));
332 This function will propagate the clientdata field of type to any new
333 swig_type_info structures that have been added into the list of
334 equivalent types. It is like calling SWIG_TypeClientData(type,
335 clientdata) a second time.
338 SWIG_PropagateClientDataTL(swig_type_info
*tl
, swig_type_info
*type
) {
339 swig_type_info
*equiv
= type
->next
;
341 if (!type
->clientdata
) return;
343 if (!equiv
->converter
) {
346 if ((strcmp(tc
->name
, equiv
->name
) == 0) && !tc
->clientdata
)
347 SWIG_TypeClientDataTL(tl
,tc
, type
->clientdata
);
356 Pack 'void *' into a string buffer.
359 SWIG_PackVoidPtr(char *buff
, void *ptr
, const char *name
, size_t bsz
) {
361 if ((2*sizeof(void *) + 2) > bsz
) return 0;
363 r
= SWIG_PackData(r
,&ptr
,sizeof(void *));
364 if (strlen(name
) + 1 > (bsz
- (r
- buff
))) return 0;
369 SWIGRUNTIME
const char *
370 SWIG_UnpackVoidPtr(const char *c
, void **ptr
, const char *name
) {
372 if (strcmp(c
,"NULL") == 0) {
379 return SWIG_UnpackData(++c
,ptr
,sizeof(void *));
383 SWIG_PackDataName(char *buff
, void *ptr
, size_t sz
, const char *name
, size_t bsz
) {
385 size_t lname
= (name
? strlen(name
) : 0);
386 if ((2*sz
+ 2 + lname
) > bsz
) return 0;
388 r
= SWIG_PackData(r
,ptr
,sz
);
390 strncpy(r
,name
,lname
+1);
397 SWIGRUNTIME
const char *
398 SWIG_UnpackDataName(const char *c
, void *ptr
, size_t sz
, const char *name
) {
400 if (strcmp(c
,"NULL") == 0) {
407 return SWIG_UnpackData(++c
,ptr
,sz
);
414 /***********************************************************************
417 * This file contains generic SWIG runtime support for pointer
418 * type checking as well as a few commonly used macros to control
421 * Author : David Beazley (beazley@cs.uchicago.edu)
423 * Copyright (c) 1999-2000, The University of Chicago
425 * This file may be freely redistributed without license or fee provided
426 * this copyright message remains intact.
427 ************************************************************************/
430 #if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__)
431 # if !defined(STATIC_LINKED)
432 # define SWIGEXPORT(a) __declspec(dllexport) a
434 # define SWIGEXPORT(a) a
437 # define SWIGEXPORT(a) a
445 /*************************************************************************/
448 /* The static type info list */
450 static swig_type_info
*swig_type_list
= 0;
451 static swig_type_info
**swig_type_list_handle
= &swig_type_list
;
454 /* Register a type mapping with the type-checking */
455 static swig_type_info
*
456 SWIG_TypeRegister(swig_type_info
*ti
) {
457 return SWIG_TypeRegisterTL(swig_type_list_handle
, ti
);
460 /* Search for a swig_type_info structure */
461 static swig_type_info
*
462 SWIG_TypeQuery(const char *name
) {
463 return SWIG_TypeQueryTL(*swig_type_list_handle
, name
);
466 /* Set the clientdata field for a type */
468 SWIG_TypeClientData(swig_type_info
*ti
, void *clientdata
) {
469 SWIG_TypeClientDataTL(*swig_type_list_handle
, ti
, clientdata
);
472 /* This function will propagate the clientdata field of type to
473 * any new swig_type_info structures that have been added into the list
474 * of equivalent types. It is like calling
475 * SWIG_TypeClientData(type, clientdata) a second time.
478 SWIG_PropagateClientData(swig_type_info
*type
) {
479 SWIG_PropagateClientDataTL(*swig_type_list_handle
, type
);
489 * PHP4 runtime library
497 #include "zend_API.h"
500 /* These TSRMLS_ stuff should already be defined now, but with older php under
519 /* used to wrap returned objects in so we know whether they are newobject
520 and need freeing, or not */
521 typedef struct _swig_object_wrapper
{
524 } swig_object_wrapper
;
526 /* local scope self_constructors are set to 1 inside function wrappers
527 which are also class constructors, so that the php4.swg output typemaps
528 know whether or not to wrap returned objects in this_ptr or a new object */
529 int self_constructor
=0;
531 /* empty zend destructor for types without one */
532 static ZEND_RSRC_DTOR_FUNC(SWIG_landfill
) {};
534 /* This one makes old swig style string pointers but the php module doesn't
535 use these any more. This is just left here for old times sake and may go */
537 SWIG_MakePtr(char *c
, void *ptr
, swig_type_info
*ty
) {
538 static char hex
[17] = "0123456789abcdef";
543 p
= (unsigned long) ptr
;
554 strcpy (c
, ty
->name
);
561 SWIG_SetPointerChar(char **c
, void *ptr
, swig_type_info
*type
) {
564 SWIG_MakePtr(data
, ptr
, type
);
568 #define SWIG_SetPointerZval(a,b,c,d) SWIG_ZTS_SetPointerZval(a,b,c,d, SWIG_module_entry TSRMLS_CC)
571 SWIG_ZTS_SetPointerZval(zval
*z
, void *ptr
, swig_type_info
*type
, int newobject
, zend_module_entry
* module_entry TSRMLS_DC
) {
572 swig_object_wrapper
*value
=NULL
;
573 /* No need to call SWIG_MakePtr here! */
574 if (type
->clientdata
) {
575 if (! (*(int *)(type
->clientdata
))) zend_error(E_ERROR
, "Type: %s failed to register with zend",type
->name
);
576 value
=(swig_object_wrapper
*)emalloc(sizeof(swig_object_wrapper
));
578 value
->newobject
=newobject
;
579 ZEND_REGISTER_RESOURCE(z
, value
, *(int *)(type
->clientdata
));
581 } else { /* have to deal with old fashioned string pointer?
582 but this should not get this far */
583 zend_error(E_ERROR
, "Type: %s not registered with zend",type
->name
);
587 /* This old-style routine converts an old string-pointer c into a real pointer
588 ptr calling making appropriate casting functions according to ty
589 We don't use this any more */
591 SWIG_ConvertPtr_(char *c
, void **ptr
, swig_type_info
*ty
) {
604 if (strcmp(c
,"NULL") == 0) {
612 /* Extract hex value from pointer */
614 if ((d
>= '0') && (d
<= '9'))
615 p
= (p
<< 4) + (d
- '0');
616 else if ((d
>= 'a') && (d
<= 'f'))
617 p
= (p
<< 4) + (d
- ('a'-10));
625 tc
= SWIG_TypeCheck(c
,ty
);
626 if(!tc
) goto type_error
;
627 *ptr
= SWIG_TypeCast(tc
, (void*)p
);
636 /* This is a new pointer conversion routine
637 Taking the native pointer p (which would have been converted from the old
638 string pointer) and it's php type id, and it's type name (which also would
639 have come from the old string pointer) it converts it to ptr calling
640 appropriate casting functions according to ty
641 Sadly PHP has no API to find a type name from a type id, only from an instance
642 of a resource of the type id, so we have to pass type_name as well.
643 The two functions which might call this are:
644 SWIG_ZTS_ConvertResourcePtr which gets the type name from the resource
645 and the registered zend destructors for which we have one per type each
646 with the type name hard wired in. */
648 SWIG_ZTS_ConvertResourceData(void * p
, int type
, const char *type_name
, void **ptr
, swig_type_info
*ty TSRMLS_DC
) {
653 /* can't convert p to ptr type ty if we don't know what type p is */
656 /* convert and cast p from type_name to ptr as ty
657 Need to sort out const-ness, can SWIG_TypeCast really not take a const? */
658 tc
= SWIG_TypeCheck((char *)type_name
,ty
);
660 *ptr
= SWIG_TypeCast(tc
, (void*)p
);
663 /* They don't care about the target type, so just pass on the pointer! */
669 /* This function fills ptr with a pointer of type ty by extracting the pointer
670 and type info from the resource in z. z must be a resource
671 It uses SWIG_ZTS_ConvertResourceData to do the real work. */
673 SWIG_ZTS_ConvertResourcePtr(zval
*z
, void **ptr
, swig_type_info
*ty TSRMLS_DC
) {
674 swig_object_wrapper
*value
;
679 value
= (swig_object_wrapper
*) zend_list_find(z
->value
.lval
,&type
);
681 if (type
==-1) return -1;
683 type_name
=zend_rsrc_list_get_rsrc_type(z
->value
.lval TSRMLS_CC
);
685 return SWIG_ZTS_ConvertResourceData(p
,type
,type_name
,ptr
,ty TSRMLS_CC
);
688 /* But in fact SWIG_ConvertPtr is the native interface for getting typed
689 pointer values out of zvals. We need the TSRMLS_ macros for when we
690 make PHP type calls later as we handle php resources */
691 #define SWIG_ConvertPtr(a,b,c) SWIG_ZTS_ConvertPtr(a,b,c TSRMLS_CC)
693 /* We allow passing of a STRING or RESOURCE pointing to the object
694 or an OBJECT whose _cPtr is a string or resource pointing to the object
695 STRING pointers are very depracated */
697 SWIG_ZTS_ConvertPtr(zval
*z
, void **ptr
, swig_type_info
*ty TSRMLS_DC
) {
706 if (z
->type
==IS_OBJECT
) {
708 if (zend_hash_find(HASH_OF(z
),"_cPtr",sizeof("_cPtr"),(void**)&_cPtr
)==SUCCESS
) {
709 /* Don't co-erce to string if it isn't */
710 if ((*_cPtr
)->type
==IS_STRING
) c
= Z_STRVAL_PP(_cPtr
);
711 else if ((*_cPtr
)->type
==IS_RESOURCE
) {
712 return SWIG_ZTS_ConvertResourcePtr(*_cPtr
,ptr
,ty TSRMLS_CC
);
713 } else goto type_error
; /* _cPtr was not string or resource property */
714 } else goto type_error
; /* can't find property _cPtr */
715 } else if (z
->type
==IS_RESOURCE
) {
716 return SWIG_ZTS_ConvertResourcePtr(z
,ptr
,ty TSRMLS_CC
);
717 } else if (z
->type
==IS_STRING
) {
719 return SWIG_ConvertPtr_(c
,ptr
,ty
);
720 } else goto type_error
;
728 /* -------- TYPES TABLE (BEGIN) -------- */
730 #define SWIGTYPE_p_lwes_event_type_db swig_types[0]
731 #define SWIGTYPE_p_in_addr swig_types[1]
732 #define SWIGTYPE_p_lwes_emitter swig_types[2]
733 #define SWIGTYPE_p_p_char swig_types[3]
734 #define SWIGTYPE_p_lwes_event swig_types[4]
735 #define SWIGTYPE_p_unsigned_int swig_types[5]
736 #define SWIGTYPE_p_unsigned_short swig_types[6]
737 #define SWIGTYPE_p_short swig_types[7]
738 #define SWIGTYPE_p_int swig_types[8]
739 static swig_type_info
*swig_types
[10];
741 /* -------- TYPES TABLE (END) -------- */
745 +----------------------------------------------------------------------+
747 +----------------------------------------------------------------------+
748 | Copyright (c) 1997, 1998, 1999, 2000, 2001 The PHP Group |
749 +----------------------------------------------------------------------+
750 | This source file is subject to version 2.02 of the PHP license, |
751 | that is bundled with this package in the file LICENSE, and is |
752 | available at through the world-wide-web at |
753 | http://www.php.net/license/2_02.txt. |
754 | If you did not receive a copy of the PHP license and are unable to |
755 | obtain it through the world-wide-web, please send a note to |
756 | license@php.net so we can mail you a copy immediately. |
757 +----------------------------------------------------------------------+
760 +----------------------------------------------------------------------+
762 #define SWIG_init initlwes
764 #define SWIG_name "lwes"
770 #include "ext/standard/info.h"
771 #include "php_lwes.h"
782 lwes_event_create_no_db(char *event_name
)
784 return lwes_event_create(NULL
, event_name
);
788 /* class entry subsection */
791 /* entry subsection */
792 /* Every non-class user visible function must have an entry here */
793 function_entry lwes_functions
[] = {
794 ZEND_NAMED_FE(lwes_event_type_db_create
,
795 _wrap_lwes_event_type_db_create
, NULL
)
796 ZEND_NAMED_FE(lwes_event_type_db_destroy
,
797 _wrap_lwes_event_type_db_destroy
, NULL
)
798 ZEND_NAMED_FE(lwes_emitter_create
,
799 _wrap_lwes_emitter_create
, NULL
)
800 ZEND_NAMED_FE(lwes_emitter_create_with_ttl
,
801 _wrap_lwes_emitter_create_with_ttl
, NULL
)
802 ZEND_NAMED_FE(lwes_emitter_emit
,
803 _wrap_lwes_emitter_emit
, NULL
)
804 ZEND_NAMED_FE(lwes_emitter_emitto
,
805 _wrap_lwes_emitter_emitto
, NULL
)
806 ZEND_NAMED_FE(lwes_emitter_destroy
,
807 _wrap_lwes_emitter_destroy
, NULL
)
808 ZEND_NAMED_FE(lwes_event_create
,
809 _wrap_lwes_event_create
, NULL
)
810 ZEND_NAMED_FE(lwes_event_create_with_encoding
,
811 _wrap_lwes_event_create_with_encoding
, NULL
)
812 ZEND_NAMED_FE(lwes_event_set_u_int_16
,
813 _wrap_lwes_event_set_U_INT_16
, NULL
)
814 ZEND_NAMED_FE(lwes_event_get_u_int_16
,
815 _wrap_lwes_event_get_U_INT_16
, NULL
)
816 ZEND_NAMED_FE(lwes_event_set_int_16
,
817 _wrap_lwes_event_set_INT_16
, NULL
)
818 ZEND_NAMED_FE(lwes_event_get_int_16
,
819 _wrap_lwes_event_get_INT_16
, NULL
)
820 ZEND_NAMED_FE(lwes_event_set_u_int_32
,
821 _wrap_lwes_event_set_U_INT_32
, NULL
)
822 ZEND_NAMED_FE(lwes_event_get_u_int_32
,
823 _wrap_lwes_event_get_U_INT_32
, NULL
)
824 ZEND_NAMED_FE(lwes_event_set_int_32
,
825 _wrap_lwes_event_set_INT_32
, NULL
)
826 ZEND_NAMED_FE(lwes_event_get_int_32
,
827 _wrap_lwes_event_get_INT_32
, NULL
)
828 ZEND_NAMED_FE(lwes_event_set_string
,
829 _wrap_lwes_event_set_STRING
, NULL
)
830 ZEND_NAMED_FE(lwes_event_get_string
,
831 _wrap_lwes_event_get_STRING
, NULL
)
832 ZEND_NAMED_FE(lwes_event_set_ip_addr_w_string
,
833 _wrap_lwes_event_set_IP_ADDR_w_string
, NULL
)
834 ZEND_NAMED_FE(lwes_event_get_ip_addr
,
835 _wrap_lwes_event_get_IP_ADDR
, NULL
)
836 ZEND_NAMED_FE(lwes_event_set_boolean
,
837 _wrap_lwes_event_set_BOOLEAN
, NULL
)
838 ZEND_NAMED_FE(lwes_event_get_boolean
,
839 _wrap_lwes_event_get_BOOLEAN
, NULL
)
840 ZEND_NAMED_FE(lwes_event_destroy
,
841 _wrap_lwes_event_destroy
, NULL
)
842 ZEND_NAMED_FE(lwes_event_create_no_db
,
843 _wrap_lwes_event_create_no_db
, NULL
)
847 zend_module_entry lwes_module_entry
= {
848 #if ZEND_MODULE_API_NO > 20010900
849 STANDARD_MODULE_HEADER
,
858 #if ZEND_MODULE_API_NO > 20010900
861 STANDARD_MODULE_PROPERTIES
863 zend_module_entry
* SWIG_module_entry
= &lwes_module_entry
;
866 /* -------- TYPE CONVERSION AND EQUIVALENCE RULES (BEGIN) -------- */
868 static swig_type_info _swigt__p_lwes_event_type_db
[] = {{"_p_lwes_event_type_db", 0, "struct lwes_event_type_db *", 0, 0, 0, 0},{"_p_lwes_event_type_db", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}};
869 static swig_type_info _swigt__p_in_addr
[] = {{"_p_in_addr", 0, "struct in_addr *", 0, 0, 0, 0},{"_p_in_addr", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}};
870 static swig_type_info _swigt__p_lwes_emitter
[] = {{"_p_lwes_emitter", 0, "struct lwes_emitter *", 0, 0, 0, 0},{"_p_lwes_emitter", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}};
871 static swig_type_info _swigt__p_p_char
[] = {{"_p_p_char", 0, "char **", 0, 0, 0, 0},{"_p_p_char", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}};
872 static swig_type_info _swigt__p_lwes_event
[] = {{"_p_lwes_event", 0, "struct lwes_event *", 0, 0, 0, 0},{"_p_lwes_event", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}};
873 static swig_type_info _swigt__p_unsigned_int
[] = {{"_p_unsigned_int", 0, "unsigned int *", 0, 0, 0, 0},{"_p_unsigned_int", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}};
874 static swig_type_info _swigt__p_unsigned_short
[] = {{"_p_unsigned_short", 0, "unsigned short *", 0, 0, 0, 0},{"_p_unsigned_short", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}};
875 static swig_type_info _swigt__p_short
[] = {{"_p_short", 0, "short *", 0, 0, 0, 0},{"_p_short", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}};
876 static swig_type_info _swigt__p_int
[] = {{"_p_int", 0, "int *", 0, 0, 0, 0},{"_p_int", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}};
878 static swig_type_info
*swig_types_initial
[] = {
879 _swigt__p_lwes_event_type_db
,
881 _swigt__p_lwes_emitter
,
883 _swigt__p_lwes_event
,
884 _swigt__p_unsigned_int
,
885 _swigt__p_unsigned_short
,
892 /* -------- TYPE CONVERSION AND EQUIVALENCE RULES (END) -------- */
894 /* vdecl subsection */
895 static int le_swig__p_lwes_event_type_db
=0; /* handle for */
896 static int le_swig__p_in_addr
=0; /* handle for */
897 static int le_swig__p_lwes_emitter
=0; /* handle for */
898 static int le_swig__p_p_char
=0; /* handle for */
899 static int le_swig__p_lwes_event
=0; /* handle for */
900 static int le_swig__p_unsigned_int
=0; /* handle for */
901 static int le_swig__p_unsigned_short
=0; /* handle for */
902 static int le_swig__p_short
=0; /* handle for */
903 static int le_swig__p_int
=0; /* handle for */
904 /* end vdecl subsection */
905 /* wrapper section */
906 ZEND_NAMED_FUNCTION(_wrap_lwes_event_type_db_create
) {
907 char *arg1
= (char *) 0 ;
908 struct lwes_event_type_db
*result
;
912 if (this_ptr
&& this_ptr
->type
==IS_OBJECT
) {
913 /* fake this_ptr as first arg (till we can work out how to do it better */
916 if(((ZEND_NUM_ARGS() + argbase
)!= 1) || (zend_get_parameters_array_ex(1-argbase
, args
)!= SUCCESS
)) {
921 if ((*((0<argbase
)?(&this_ptr
):(args
[0-argbase
])))->type
== IS_NULL
) {
924 convert_to_string_ex(((0<argbase
)?(&this_ptr
):(args
[0-argbase
])));
925 arg1
= Z_STRVAL_PP(((0<argbase
)?(&this_ptr
):(args
[0-argbase
])));
929 result
= (struct lwes_event_type_db
*)lwes_event_type_db_create(arg1
);
932 SWIG_SetPointerZval(return_value
, (void *)result
, SWIGTYPE_p_lwes_event_type_db
, 0);
937 ZEND_NAMED_FUNCTION(_wrap_lwes_event_type_db_destroy
) {
938 struct lwes_event_type_db
*arg1
= (struct lwes_event_type_db
*) 0 ;
942 if (this_ptr
&& this_ptr
->type
==IS_OBJECT
) {
943 /* fake this_ptr as first arg (till we can work out how to do it better */
946 if(((ZEND_NUM_ARGS() + argbase
)!= 1) || (zend_get_parameters_array_ex(1-argbase
, args
)!= SUCCESS
)) {
951 if ((*((0<argbase
)?(&this_ptr
):(args
[0-argbase
])))->type
== IS_NULL
) {
954 if(SWIG_ConvertPtr(*((0<argbase
)?(&this_ptr
):(args
[0-argbase
])), (void **)&arg1
, SWIGTYPE_p_lwes_event_type_db
) < 0) {
962 swig_object_wrapper
*sw
;
963 zval
**link
= ((0<argbase
)?(&this_ptr
):(args
[0-argbase
]));
964 ZEND_FETCH_RESOURCE(sw
, swig_object_wrapper
*, link
, -1, "LWES Event DB", le_swig__p_lwes_event_type_db
);
965 zend_list_delete(Z_RESVAL_P(*link
));
968 ZVAL_LONG(return_value
,1);
973 ZEND_NAMED_FUNCTION(_wrap_lwes_emitter_create
) {
974 char *arg1
= (char *) 0 ;
975 char *arg2
= (char *) 0 ;
979 struct lwes_emitter
*result
;
983 if (this_ptr
&& this_ptr
->type
==IS_OBJECT
) {
984 /* fake this_ptr as first arg (till we can work out how to do it better */
987 if(((ZEND_NUM_ARGS() + argbase
)!= 5) || (zend_get_parameters_array_ex(5-argbase
, args
)!= SUCCESS
)) {
992 if ((*((0<argbase
)?(&this_ptr
):(args
[0-argbase
])))->type
== IS_NULL
) {
995 convert_to_string_ex(((0<argbase
)?(&this_ptr
):(args
[0-argbase
])));
996 arg1
= Z_STRVAL_PP(((0<argbase
)?(&this_ptr
):(args
[0-argbase
])));
1001 if ((*args
[1-argbase
])->type
== IS_NULL
) {
1004 convert_to_string_ex(args
[1-argbase
]);
1005 arg2
= Z_STRVAL_PP(args
[1-argbase
]);
1010 convert_to_long_ex(args
[2-argbase
]);
1011 arg3
= (int) Z_LVAL_PP(args
[2-argbase
]);
1014 convert_to_long_ex(args
[3-argbase
]);
1015 arg4
= (int) Z_LVAL_PP(args
[3-argbase
]);
1018 convert_to_long_ex(args
[4-argbase
]);
1019 arg5
= (short) Z_LVAL_PP(args
[4-argbase
]);
1021 result
= (struct lwes_emitter
*)lwes_emitter_create(arg1
,arg2
,arg3
,arg4
,arg5
);
1024 SWIG_SetPointerZval(return_value
, (void *)result
, SWIGTYPE_p_lwes_emitter
, 0);
1029 ZEND_NAMED_FUNCTION(_wrap_lwes_emitter_create_with_ttl
) {
1030 char *arg1
= (char *) 0 ;
1031 char *arg2
= (char *) 0 ;
1036 struct lwes_emitter
*result
;
1040 if (this_ptr
&& this_ptr
->type
==IS_OBJECT
) {
1041 /* fake this_ptr as first arg (till we can work out how to do it better */
1044 if(((ZEND_NUM_ARGS() + argbase
)!= 6) || (zend_get_parameters_array_ex(6-argbase
, args
)!= SUCCESS
)) {
1049 if ((*((0<argbase
)?(&this_ptr
):(args
[0-argbase
])))->type
== IS_NULL
) {
1052 convert_to_string_ex(((0<argbase
)?(&this_ptr
):(args
[0-argbase
])));
1053 arg1
= Z_STRVAL_PP(((0<argbase
)?(&this_ptr
):(args
[0-argbase
])));
1058 if ((*args
[1-argbase
])->type
== IS_NULL
) {
1061 convert_to_string_ex(args
[1-argbase
]);
1062 arg2
= Z_STRVAL_PP(args
[1-argbase
]);
1067 convert_to_long_ex(args
[2-argbase
]);
1068 arg3
= (int) Z_LVAL_PP(args
[2-argbase
]);
1071 convert_to_long_ex(args
[3-argbase
]);
1072 arg4
= (int) Z_LVAL_PP(args
[3-argbase
]);
1075 convert_to_long_ex(args
[4-argbase
]);
1076 arg5
= (short) Z_LVAL_PP(args
[4-argbase
]);
1079 convert_to_long_ex(args
[5-argbase
]);
1080 arg6
= (int) Z_LVAL_PP(args
[5-argbase
]);
1082 result
= (struct lwes_emitter
*)lwes_emitter_create_with_ttl(arg1
,arg2
,arg3
,arg4
,arg5
,arg6
);
1085 SWIG_SetPointerZval(return_value
, (void *)result
, SWIGTYPE_p_lwes_emitter
, 0);
1090 ZEND_NAMED_FUNCTION(_wrap_lwes_emitter_emit
) {
1091 struct lwes_emitter
*arg1
= (struct lwes_emitter
*) 0 ;
1092 struct lwes_event
*arg2
= (struct lwes_event
*) 0 ;
1097 if (this_ptr
&& this_ptr
->type
==IS_OBJECT
) {
1098 /* fake this_ptr as first arg (till we can work out how to do it better */
1101 if(((ZEND_NUM_ARGS() + argbase
)!= 2) || (zend_get_parameters_array_ex(2-argbase
, args
)!= SUCCESS
)) {
1106 if(SWIG_ConvertPtr(*((0<argbase
)?(&this_ptr
):(args
[0-argbase
])), (void **) &arg1
, SWIGTYPE_p_lwes_emitter
) < 0) {
1107 zend_error(E_ERROR
, "Type error in argument %d of lwes_emitter_emit. Expected %s", 1-argbase
, SWIGTYPE_p_lwes_emitter
->name
);
1111 if(SWIG_ConvertPtr(*args
[1-argbase
], (void **) &arg2
, SWIGTYPE_p_lwes_event
) < 0) {
1112 zend_error(E_ERROR
, "Type error in argument %d of lwes_emitter_emit. Expected %s", 2-argbase
, SWIGTYPE_p_lwes_event
->name
);
1115 result
= (int)lwes_emitter_emit(arg1
,arg2
);
1118 ZVAL_LONG(return_value
,result
);
1123 ZEND_NAMED_FUNCTION(_wrap_lwes_emitter_emitto
) {
1124 char *arg1
= (char *) 0 ;
1125 char *arg2
= (char *) 0 ;
1127 struct lwes_emitter
*arg4
= (struct lwes_emitter
*) 0 ;
1128 struct lwes_event
*arg5
= (struct lwes_event
*) 0 ;
1133 if (this_ptr
&& this_ptr
->type
==IS_OBJECT
) {
1134 /* fake this_ptr as first arg (till we can work out how to do it better */
1137 if(((ZEND_NUM_ARGS() + argbase
)!= 5) || (zend_get_parameters_array_ex(5-argbase
, args
)!= SUCCESS
)) {
1142 if ((*((0<argbase
)?(&this_ptr
):(args
[0-argbase
])))->type
== IS_NULL
) {
1145 convert_to_string_ex(((0<argbase
)?(&this_ptr
):(args
[0-argbase
])));
1146 arg1
= Z_STRVAL_PP(((0<argbase
)?(&this_ptr
):(args
[0-argbase
])));
1151 if ((*args
[1-argbase
])->type
== IS_NULL
) {
1154 convert_to_string_ex(args
[1-argbase
]);
1155 arg2
= Z_STRVAL_PP(args
[1-argbase
]);
1160 convert_to_long_ex(args
[2-argbase
]);
1161 arg3
= (int) Z_LVAL_PP(args
[2-argbase
]);
1164 if(SWIG_ConvertPtr(*args
[3-argbase
], (void **) &arg4
, SWIGTYPE_p_lwes_emitter
) < 0) {
1165 zend_error(E_ERROR
, "Type error in argument %d of lwes_emitter_emitto. Expected %s", 4-argbase
, SWIGTYPE_p_lwes_emitter
->name
);
1169 if(SWIG_ConvertPtr(*args
[4-argbase
], (void **) &arg5
, SWIGTYPE_p_lwes_event
) < 0) {
1170 zend_error(E_ERROR
, "Type error in argument %d of lwes_emitter_emitto. Expected %s", 5-argbase
, SWIGTYPE_p_lwes_event
->name
);
1173 result
= (int)lwes_emitter_emitto(arg1
,arg2
,arg3
,arg4
,arg5
);
1176 ZVAL_LONG(return_value
,result
);
1181 ZEND_NAMED_FUNCTION(_wrap_lwes_emitter_destroy
) {
1182 struct lwes_emitter
*arg1
= (struct lwes_emitter
*) 0 ;
1186 if (this_ptr
&& this_ptr
->type
==IS_OBJECT
) {
1187 /* fake this_ptr as first arg (till we can work out how to do it better */
1190 if(((ZEND_NUM_ARGS() + argbase
)!= 1) || (zend_get_parameters_array_ex(1-argbase
, args
)!= SUCCESS
)) {
1195 if(SWIG_ConvertPtr(*((0<argbase
)?(&this_ptr
):(args
[0-argbase
])), (void **) &arg1
, SWIGTYPE_p_lwes_emitter
) < 0) {
1196 zend_error(E_ERROR
, "Type error in argument %d of lwes_emitter_destroy. Expected %s", 1-argbase
, SWIGTYPE_p_lwes_emitter
->name
);
1200 swig_object_wrapper
*sw
;
1201 zval
**link
= ((0<argbase
)?(&this_ptr
):(args
[0-argbase
]));
1202 ZEND_FETCH_RESOURCE(sw
, swig_object_wrapper
*, link
, -1, "LWES Emitter", le_swig__p_lwes_emitter
);
1203 zend_list_delete(Z_RESVAL_P(*link
));
1206 ZVAL_LONG(return_value
,1);
1211 ZEND_NAMED_FUNCTION(_wrap_lwes_event_create
) {
1212 struct lwes_event_type_db
*arg1
= (struct lwes_event_type_db
*) 0 ;
1213 char *arg2
= (char *) 0 ;
1214 struct lwes_event
*result
;
1218 if (this_ptr
&& this_ptr
->type
==IS_OBJECT
) {
1219 /* fake this_ptr as first arg (till we can work out how to do it better */
1222 if(((ZEND_NUM_ARGS() + argbase
)!= 2) || (zend_get_parameters_array_ex(2-argbase
, args
)!= SUCCESS
)) {
1227 if ((*((0<argbase
)?(&this_ptr
):(args
[0-argbase
])))->type
== IS_NULL
) {
1230 if(SWIG_ConvertPtr(*((0<argbase
)?(&this_ptr
):(args
[0-argbase
])), (void **)&arg1
, SWIGTYPE_p_lwes_event_type_db
) < 0) {
1233 swig_object_wrapper
*sw
;
1234 zval
**link
= ((0<argbase
)?(&this_ptr
):(args
[0-argbase
]));
1235 ZEND_FETCH_RESOURCE(sw
, swig_object_wrapper
*, link
, -1, "LWES Event DB", le_swig__p_lwes_event_type_db
);
1237 zend_list_addref(Z_RESVAL_PP(link
));
1239 zend_error(E_ERROR
, "Invalid event typedb resource");
1246 if ((*args
[1-argbase
])->type
== IS_NULL
) {
1249 convert_to_string_ex(args
[1-argbase
]);
1250 arg2
= Z_STRVAL_PP(args
[1-argbase
]);
1255 result
= (struct lwes_event
*)lwes_event_create(arg1
,arg2
);
1258 SWIG_SetPointerZval(return_value
, (void *)result
, SWIGTYPE_p_lwes_event
, 0);
1263 ZEND_NAMED_FUNCTION(_wrap_lwes_event_create_with_encoding
) {
1264 struct lwes_event_type_db
*arg1
= (struct lwes_event_type_db
*) 0 ;
1265 char *arg2
= (char *) 0 ;
1267 struct lwes_event
*result
;
1271 if (this_ptr
&& this_ptr
->type
==IS_OBJECT
) {
1272 /* fake this_ptr as first arg (till we can work out how to do it better */
1275 if(((ZEND_NUM_ARGS() + argbase
)!= 3) || (zend_get_parameters_array_ex(3-argbase
, args
)!= SUCCESS
)) {
1280 if ((*((0<argbase
)?(&this_ptr
):(args
[0-argbase
])))->type
== IS_NULL
) {
1283 if(SWIG_ConvertPtr(*((0<argbase
)?(&this_ptr
):(args
[0-argbase
])), (void **)&arg1
, SWIGTYPE_p_lwes_event_type_db
) < 0) {
1286 swig_object_wrapper
*sw
;
1287 zval
**link
= ((0<argbase
)?(&this_ptr
):(args
[0-argbase
]));
1288 ZEND_FETCH_RESOURCE(sw
, swig_object_wrapper
*, link
, -1, "LWES Event DB", le_swig__p_lwes_event_type_db
);
1290 zend_list_addref(Z_RESVAL_PP(link
));
1292 zend_error(E_ERROR
, "Invalid event typedb resource");
1299 if ((*args
[1-argbase
])->type
== IS_NULL
) {
1302 convert_to_string_ex(args
[1-argbase
]);
1303 arg2
= Z_STRVAL_PP(args
[1-argbase
]);
1308 convert_to_long_ex(args
[2-argbase
]);
1309 arg3
= (short) Z_LVAL_PP(args
[2-argbase
]);
1311 result
= (struct lwes_event
*)lwes_event_create_with_encoding(arg1
,arg2
,arg3
);
1314 SWIG_SetPointerZval(return_value
, (void *)result
, SWIGTYPE_p_lwes_event
, 0);
1319 ZEND_NAMED_FUNCTION(_wrap_lwes_event_set_U_INT_16
) {
1320 struct lwes_event
*arg1
= (struct lwes_event
*) 0 ;
1321 char *arg2
= (char *) 0 ;
1322 unsigned short arg3
;
1327 if (this_ptr
&& this_ptr
->type
==IS_OBJECT
) {
1328 /* fake this_ptr as first arg (till we can work out how to do it better */
1331 if(((ZEND_NUM_ARGS() + argbase
)!= 3) || (zend_get_parameters_array_ex(3-argbase
, args
)!= SUCCESS
)) {
1336 if(SWIG_ConvertPtr(*((0<argbase
)?(&this_ptr
):(args
[0-argbase
])), (void **) &arg1
, SWIGTYPE_p_lwes_event
) < 0) {
1337 zend_error(E_ERROR
, "Type error in argument %d of lwes_event_set_U_INT_16. Expected %s", 1-argbase
, SWIGTYPE_p_lwes_event
->name
);
1341 if ((*args
[1-argbase
])->type
== IS_NULL
) {
1344 convert_to_string_ex(args
[1-argbase
]);
1345 arg2
= Z_STRVAL_PP(args
[1-argbase
]);
1350 convert_to_long_ex(args
[2-argbase
]);
1351 arg3
= (unsigned short) Z_LVAL_PP(args
[2-argbase
]);
1353 result
= (int)lwes_event_set_U_INT_16(arg1
,arg2
,arg3
);
1356 ZVAL_LONG(return_value
,result
);
1361 ZEND_NAMED_FUNCTION(_wrap_lwes_event_get_U_INT_16
) {
1362 struct lwes_event
*arg1
= (struct lwes_event
*) 0 ;
1363 char *arg2
= (char *) 0 ;
1364 unsigned short *arg3
= (unsigned short *) 0 ;
1366 unsigned short intr3
;
1372 if (this_ptr
&& this_ptr
->type
==IS_OBJECT
) {
1373 /* fake this_ptr as first arg (till we can work out how to do it better */
1376 if(((ZEND_NUM_ARGS() + argbase
)!= 3) || (zend_get_parameters_array_ex(3-argbase
, args
)!= SUCCESS
)) {
1381 if(SWIG_ConvertPtr(*((0<argbase
)?(&this_ptr
):(args
[0-argbase
])), (void **) &arg1
, SWIGTYPE_p_lwes_event
) < 0) {
1382 zend_error(E_ERROR
, "Type error in argument %d of lwes_event_get_U_INT_16. Expected %s", 1-argbase
, SWIGTYPE_p_lwes_event
->name
);
1386 if ((*args
[1-argbase
])->type
== IS_NULL
) {
1389 convert_to_string_ex(args
[1-argbase
]);
1390 arg2
= Z_STRVAL_PP(args
[1-argbase
]);
1395 /* inout typemap for unsigned short using convert_to_long_ex and ZVAL_LONG */
1396 if(SWIG_ConvertPtr(*args
[2-argbase
], (void **) &arg3
, SWIGTYPE_p_unsigned_short
) < 0) {
1397 /* So... we didn't get a ref or ptr, but can it be reasonably
1398 co-erced into what we were looking for a ref of or ptr to? */
1399 if (!PZVAL_IS_REF(*args
[2-argbase
]) && (*args
[2-argbase
])->type
==IS_NULL
) {
1400 // null passed not by reference means pass NULL
1403 } else if (PZVAL_IS_REF(*args
[2-argbase
]) &&
1404 ((*args
[2-argbase
])->type
==IS_STRING
||
1405 (*args
[2-argbase
])->type
==IS_LONG
||
1406 /* Null passed by reference means we want a value back */
1407 (*args
[2-argbase
])->type
==IS_NULL
||
1408 (*args
[2-argbase
])->type
==IS_BOOL
||
1409 (*args
[2-argbase
])->type
==IS_DOUBLE
)) {
1410 convert_to_long_ex(args
[2-argbase
]);
1411 intr3
= (unsigned short) (*args
[2-argbase
])->value
.lval
;
1413 /* have to passback arg$arg too */
1416 /* wasn't a pre/ref/thing, OR anything like an int thing */
1418 zend_error(E_ERROR
, "Type error in argument %d of lwes_event_get_U_INT_16. Expected %s or at least something looking vaguely like a number hopefully passed by reference", 3-argbase
, SWIGTYPE_p_unsigned_short
->name
);
1422 _saved
[0] = args
[2-argbase
];
1423 result
= (int)lwes_event_get_U_INT_16(arg1
,arg2
,arg3
);
1426 ZVAL_LONG(return_value
,result
);
1430 /* pass back arg3 through params (_saved[0]) if we can */
1431 if(! PZVAL_IS_REF(*_saved
[0])) {
1432 zend_error(E_WARNING
, "Parameter %d of lwes_event_get_U_INT_16 wasn't passed by reference [argout unsigned short *, unsigned short &]",3-argbase
);
1434 ZVAL_LONG(*_saved
[0],intr3
);
1441 ZEND_NAMED_FUNCTION(_wrap_lwes_event_set_INT_16
) {
1442 struct lwes_event
*arg1
= (struct lwes_event
*) 0 ;
1443 char *arg2
= (char *) 0 ;
1449 if (this_ptr
&& this_ptr
->type
==IS_OBJECT
) {
1450 /* fake this_ptr as first arg (till we can work out how to do it better */
1453 if(((ZEND_NUM_ARGS() + argbase
)!= 3) || (zend_get_parameters_array_ex(3-argbase
, args
)!= SUCCESS
)) {
1458 if(SWIG_ConvertPtr(*((0<argbase
)?(&this_ptr
):(args
[0-argbase
])), (void **) &arg1
, SWIGTYPE_p_lwes_event
) < 0) {
1459 zend_error(E_ERROR
, "Type error in argument %d of lwes_event_set_INT_16. Expected %s", 1-argbase
, SWIGTYPE_p_lwes_event
->name
);
1463 if ((*args
[1-argbase
])->type
== IS_NULL
) {
1466 convert_to_string_ex(args
[1-argbase
]);
1467 arg2
= Z_STRVAL_PP(args
[1-argbase
]);
1472 convert_to_long_ex(args
[2-argbase
]);
1473 arg3
= (short) Z_LVAL_PP(args
[2-argbase
]);
1475 result
= (int)lwes_event_set_INT_16(arg1
,arg2
,arg3
);
1478 ZVAL_LONG(return_value
,result
);
1483 ZEND_NAMED_FUNCTION(_wrap_lwes_event_get_INT_16
) {
1484 struct lwes_event
*arg1
= (struct lwes_event
*) 0 ;
1485 char *arg2
= (char *) 0 ;
1486 short *arg3
= (short *) 0 ;
1494 if (this_ptr
&& this_ptr
->type
==IS_OBJECT
) {
1495 /* fake this_ptr as first arg (till we can work out how to do it better */
1498 if(((ZEND_NUM_ARGS() + argbase
)!= 3) || (zend_get_parameters_array_ex(3-argbase
, args
)!= SUCCESS
)) {
1503 if(SWIG_ConvertPtr(*((0<argbase
)?(&this_ptr
):(args
[0-argbase
])), (void **) &arg1
, SWIGTYPE_p_lwes_event
) < 0) {
1504 zend_error(E_ERROR
, "Type error in argument %d of lwes_event_get_INT_16. Expected %s", 1-argbase
, SWIGTYPE_p_lwes_event
->name
);
1508 if ((*args
[1-argbase
])->type
== IS_NULL
) {
1511 convert_to_string_ex(args
[1-argbase
]);
1512 arg2
= Z_STRVAL_PP(args
[1-argbase
]);
1517 /* inout typemap for short using convert_to_long_ex and ZVAL_LONG */
1518 if(SWIG_ConvertPtr(*args
[2-argbase
], (void **) &arg3
, SWIGTYPE_p_short
) < 0) {
1519 /* So... we didn't get a ref or ptr, but can it be reasonably
1520 co-erced into what we were looking for a ref of or ptr to? */
1521 if (!PZVAL_IS_REF(*args
[2-argbase
]) && (*args
[2-argbase
])->type
==IS_NULL
) {
1522 // null passed not by reference means pass NULL
1525 } else if (PZVAL_IS_REF(*args
[2-argbase
]) &&
1526 ((*args
[2-argbase
])->type
==IS_STRING
||
1527 (*args
[2-argbase
])->type
==IS_LONG
||
1528 /* Null passed by reference means we want a value back */
1529 (*args
[2-argbase
])->type
==IS_NULL
||
1530 (*args
[2-argbase
])->type
==IS_BOOL
||
1531 (*args
[2-argbase
])->type
==IS_DOUBLE
)) {
1532 convert_to_long_ex(args
[2-argbase
]);
1533 intr3
= (short) (*args
[2-argbase
])->value
.lval
;
1535 /* have to passback arg$arg too */
1538 /* wasn't a pre/ref/thing, OR anything like an int thing */
1540 zend_error(E_ERROR
, "Type error in argument %d of lwes_event_get_INT_16. Expected %s or at least something looking vaguely like a number hopefully passed by reference", 3-argbase
, SWIGTYPE_p_short
->name
);
1544 _saved
[0] = args
[2-argbase
];
1545 result
= (int)lwes_event_get_INT_16(arg1
,arg2
,arg3
);
1548 ZVAL_LONG(return_value
,result
);
1552 /* pass back arg3 through params (_saved[0]) if we can */
1553 if(! PZVAL_IS_REF(*_saved
[0])) {
1554 zend_error(E_WARNING
, "Parameter %d of lwes_event_get_INT_16 wasn't passed by reference [argout short *, short &]",3-argbase
);
1556 ZVAL_LONG(*_saved
[0],intr3
);
1563 ZEND_NAMED_FUNCTION(_wrap_lwes_event_set_U_INT_32
) {
1564 struct lwes_event
*arg1
= (struct lwes_event
*) 0 ;
1565 char *arg2
= (char *) 0 ;
1571 if (this_ptr
&& this_ptr
->type
==IS_OBJECT
) {
1572 /* fake this_ptr as first arg (till we can work out how to do it better */
1575 if(((ZEND_NUM_ARGS() + argbase
)!= 3) || (zend_get_parameters_array_ex(3-argbase
, args
)!= SUCCESS
)) {
1580 if(SWIG_ConvertPtr(*((0<argbase
)?(&this_ptr
):(args
[0-argbase
])), (void **) &arg1
, SWIGTYPE_p_lwes_event
) < 0) {
1581 zend_error(E_ERROR
, "Type error in argument %d of lwes_event_set_U_INT_32. Expected %s", 1-argbase
, SWIGTYPE_p_lwes_event
->name
);
1585 if ((*args
[1-argbase
])->type
== IS_NULL
) {
1588 convert_to_string_ex(args
[1-argbase
]);
1589 arg2
= Z_STRVAL_PP(args
[1-argbase
]);
1594 convert_to_long_ex(args
[2-argbase
]);
1595 arg3
= (unsigned int) Z_LVAL_PP(args
[2-argbase
]);
1597 result
= (int)lwes_event_set_U_INT_32(arg1
,arg2
,arg3
);
1600 ZVAL_LONG(return_value
,result
);
1605 ZEND_NAMED_FUNCTION(_wrap_lwes_event_get_U_INT_32
) {
1606 struct lwes_event
*arg1
= (struct lwes_event
*) 0 ;
1607 char *arg2
= (char *) 0 ;
1608 unsigned int *arg3
= (unsigned int *) 0 ;
1610 unsigned int intr3
;
1616 if (this_ptr
&& this_ptr
->type
==IS_OBJECT
) {
1617 /* fake this_ptr as first arg (till we can work out how to do it better */
1620 if(((ZEND_NUM_ARGS() + argbase
)!= 3) || (zend_get_parameters_array_ex(3-argbase
, args
)!= SUCCESS
)) {
1625 if(SWIG_ConvertPtr(*((0<argbase
)?(&this_ptr
):(args
[0-argbase
])), (void **) &arg1
, SWIGTYPE_p_lwes_event
) < 0) {
1626 zend_error(E_ERROR
, "Type error in argument %d of lwes_event_get_U_INT_32. Expected %s", 1-argbase
, SWIGTYPE_p_lwes_event
->name
);
1630 if ((*args
[1-argbase
])->type
== IS_NULL
) {
1633 convert_to_string_ex(args
[1-argbase
]);
1634 arg2
= Z_STRVAL_PP(args
[1-argbase
]);
1639 /* inout typemap for unsigned int using convert_to_long_ex and ZVAL_LONG */
1640 if(SWIG_ConvertPtr(*args
[2-argbase
], (void **) &arg3
, SWIGTYPE_p_unsigned_int
) < 0) {
1641 /* So... we didn't get a ref or ptr, but can it be reasonably
1642 co-erced into what we were looking for a ref of or ptr to? */
1643 if (!PZVAL_IS_REF(*args
[2-argbase
]) && (*args
[2-argbase
])->type
==IS_NULL
) {
1644 // null passed not by reference means pass NULL
1647 } else if (PZVAL_IS_REF(*args
[2-argbase
]) &&
1648 ((*args
[2-argbase
])->type
==IS_STRING
||
1649 (*args
[2-argbase
])->type
==IS_LONG
||
1650 /* Null passed by reference means we want a value back */
1651 (*args
[2-argbase
])->type
==IS_NULL
||
1652 (*args
[2-argbase
])->type
==IS_BOOL
||
1653 (*args
[2-argbase
])->type
==IS_DOUBLE
)) {
1654 convert_to_long_ex(args
[2-argbase
]);
1655 intr3
= (unsigned int) (*args
[2-argbase
])->value
.lval
;
1657 /* have to passback arg$arg too */
1660 /* wasn't a pre/ref/thing, OR anything like an int thing */
1662 zend_error(E_ERROR
, "Type error in argument %d of lwes_event_get_U_INT_32. Expected %s or at least something looking vaguely like a number hopefully passed by reference", 3-argbase
, SWIGTYPE_p_unsigned_int
->name
);
1666 _saved
[0] = args
[2-argbase
];
1667 result
= (int)lwes_event_get_U_INT_32(arg1
,arg2
,arg3
);
1670 ZVAL_LONG(return_value
,result
);
1674 /* pass back arg3 through params (_saved[0]) if we can */
1675 if(! PZVAL_IS_REF(*_saved
[0])) {
1676 zend_error(E_WARNING
, "Parameter %d of lwes_event_get_U_INT_32 wasn't passed by reference [argout unsigned int *, unsigned int &]",3-argbase
);
1678 ZVAL_LONG(*_saved
[0],intr3
);
1685 ZEND_NAMED_FUNCTION(_wrap_lwes_event_set_INT_32
) {
1686 struct lwes_event
*arg1
= (struct lwes_event
*) 0 ;
1687 char *arg2
= (char *) 0 ;
1693 if (this_ptr
&& this_ptr
->type
==IS_OBJECT
) {
1694 /* fake this_ptr as first arg (till we can work out how to do it better */
1697 if(((ZEND_NUM_ARGS() + argbase
)!= 3) || (zend_get_parameters_array_ex(3-argbase
, args
)!= SUCCESS
)) {
1702 if(SWIG_ConvertPtr(*((0<argbase
)?(&this_ptr
):(args
[0-argbase
])), (void **) &arg1
, SWIGTYPE_p_lwes_event
) < 0) {
1703 zend_error(E_ERROR
, "Type error in argument %d of lwes_event_set_INT_32. Expected %s", 1-argbase
, SWIGTYPE_p_lwes_event
->name
);
1707 if ((*args
[1-argbase
])->type
== IS_NULL
) {
1710 convert_to_string_ex(args
[1-argbase
]);
1711 arg2
= Z_STRVAL_PP(args
[1-argbase
]);
1716 convert_to_long_ex(args
[2-argbase
]);
1717 arg3
= (int) Z_LVAL_PP(args
[2-argbase
]);
1719 result
= (int)lwes_event_set_INT_32(arg1
,arg2
,arg3
);
1722 ZVAL_LONG(return_value
,result
);
1727 ZEND_NAMED_FUNCTION(_wrap_lwes_event_get_INT_32
) {
1728 struct lwes_event
*arg1
= (struct lwes_event
*) 0 ;
1729 char *arg2
= (char *) 0 ;
1730 int *arg3
= (int *) 0 ;
1738 if (this_ptr
&& this_ptr
->type
==IS_OBJECT
) {
1739 /* fake this_ptr as first arg (till we can work out how to do it better */
1742 if(((ZEND_NUM_ARGS() + argbase
)!= 3) || (zend_get_parameters_array_ex(3-argbase
, args
)!= SUCCESS
)) {
1747 if(SWIG_ConvertPtr(*((0<argbase
)?(&this_ptr
):(args
[0-argbase
])), (void **) &arg1
, SWIGTYPE_p_lwes_event
) < 0) {
1748 zend_error(E_ERROR
, "Type error in argument %d of lwes_event_get_INT_32. Expected %s", 1-argbase
, SWIGTYPE_p_lwes_event
->name
);
1752 if ((*args
[1-argbase
])->type
== IS_NULL
) {
1755 convert_to_string_ex(args
[1-argbase
]);
1756 arg2
= Z_STRVAL_PP(args
[1-argbase
]);
1761 /* inout typemap for int using convert_to_long_ex and ZVAL_LONG */
1762 if(SWIG_ConvertPtr(*args
[2-argbase
], (void **) &arg3
, SWIGTYPE_p_int
) < 0) {
1763 /* So... we didn't get a ref or ptr, but can it be reasonably
1764 co-erced into what we were looking for a ref of or ptr to? */
1765 if (!PZVAL_IS_REF(*args
[2-argbase
]) && (*args
[2-argbase
])->type
==IS_NULL
) {
1766 // null passed not by reference means pass NULL
1769 } else if (PZVAL_IS_REF(*args
[2-argbase
]) &&
1770 ((*args
[2-argbase
])->type
==IS_STRING
||
1771 (*args
[2-argbase
])->type
==IS_LONG
||
1772 /* Null passed by reference means we want a value back */
1773 (*args
[2-argbase
])->type
==IS_NULL
||
1774 (*args
[2-argbase
])->type
==IS_BOOL
||
1775 (*args
[2-argbase
])->type
==IS_DOUBLE
)) {
1776 convert_to_long_ex(args
[2-argbase
]);
1777 intr3
= (int) (*args
[2-argbase
])->value
.lval
;
1779 /* have to passback arg$arg too */
1782 /* wasn't a pre/ref/thing, OR anything like an int thing */
1784 zend_error(E_ERROR
, "Type error in argument %d of lwes_event_get_INT_32. Expected %s or at least something looking vaguely like a number hopefully passed by reference", 3-argbase
, SWIGTYPE_p_int
->name
);
1788 _saved
[0] = args
[2-argbase
];
1789 result
= (int)lwes_event_get_INT_32(arg1
,arg2
,arg3
);
1792 ZVAL_LONG(return_value
,result
);
1796 /* pass back arg3 through params (_saved[0]) if we can */
1797 if(! PZVAL_IS_REF(*_saved
[0])) {
1798 zend_error(E_WARNING
, "Parameter %d of lwes_event_get_INT_32 wasn't passed by reference [argout int *, int &]",3-argbase
);
1800 ZVAL_LONG(*_saved
[0],intr3
);
1807 ZEND_NAMED_FUNCTION(_wrap_lwes_event_set_STRING
) {
1808 struct lwes_event
*arg1
= (struct lwes_event
*) 0 ;
1809 char *arg2
= (char *) 0 ;
1810 char *arg3
= (char *) 0 ;
1815 if (this_ptr
&& this_ptr
->type
==IS_OBJECT
) {
1816 /* fake this_ptr as first arg (till we can work out how to do it better */
1819 if(((ZEND_NUM_ARGS() + argbase
)!= 3) || (zend_get_parameters_array_ex(3-argbase
, args
)!= SUCCESS
)) {
1824 if(SWIG_ConvertPtr(*((0<argbase
)?(&this_ptr
):(args
[0-argbase
])), (void **) &arg1
, SWIGTYPE_p_lwes_event
) < 0) {
1825 zend_error(E_ERROR
, "Type error in argument %d of lwes_event_set_STRING. Expected %s", 1-argbase
, SWIGTYPE_p_lwes_event
->name
);
1829 if ((*args
[1-argbase
])->type
== IS_NULL
) {
1832 convert_to_string_ex(args
[1-argbase
]);
1833 arg2
= Z_STRVAL_PP(args
[1-argbase
]);
1838 if ((*args
[2-argbase
])->type
== IS_NULL
) {
1841 convert_to_string_ex(args
[2-argbase
]);
1842 arg3
= Z_STRVAL_PP(args
[2-argbase
]);
1846 result
= (int)lwes_event_set_STRING(arg1
,arg2
,arg3
);
1849 ZVAL_LONG(return_value
,result
);
1854 ZEND_NAMED_FUNCTION(_wrap_lwes_event_get_STRING
) {
1855 struct lwes_event
*arg1
= (struct lwes_event
*) 0 ;
1856 char *arg2
= (char *) 0 ;
1857 char **arg3
= (char **) 0 ;
1862 if (this_ptr
&& this_ptr
->type
==IS_OBJECT
) {
1863 /* fake this_ptr as first arg (till we can work out how to do it better */
1866 if(((ZEND_NUM_ARGS() + argbase
)!= 3) || (zend_get_parameters_array_ex(3-argbase
, args
)!= SUCCESS
)) {
1871 if(SWIG_ConvertPtr(*((0<argbase
)?(&this_ptr
):(args
[0-argbase
])), (void **) &arg1
, SWIGTYPE_p_lwes_event
) < 0) {
1872 zend_error(E_ERROR
, "Type error in argument %d of lwes_event_get_STRING. Expected %s", 1-argbase
, SWIGTYPE_p_lwes_event
->name
);
1876 if ((*args
[1-argbase
])->type
== IS_NULL
) {
1879 convert_to_string_ex(args
[1-argbase
]);
1880 arg2
= Z_STRVAL_PP(args
[1-argbase
]);
1885 if(SWIG_ConvertPtr(*args
[2-argbase
], (void **) &arg3
, SWIGTYPE_p_p_char
) < 0) {
1886 zend_error(E_ERROR
, "Type error in argument %d of lwes_event_get_STRING. Expected %s", 3-argbase
, SWIGTYPE_p_p_char
->name
);
1889 result
= (int)lwes_event_get_STRING(arg1
,arg2
,arg3
);
1892 ZVAL_LONG(return_value
,result
);
1897 ZEND_NAMED_FUNCTION(_wrap_lwes_event_set_IP_ADDR_w_string
) {
1898 struct lwes_event
*arg1
= (struct lwes_event
*) 0 ;
1899 char *arg2
= (char *) 0 ;
1900 char *arg3
= (char *) 0 ;
1905 if (this_ptr
&& this_ptr
->type
==IS_OBJECT
) {
1906 /* fake this_ptr as first arg (till we can work out how to do it better */
1909 if(((ZEND_NUM_ARGS() + argbase
)!= 3) || (zend_get_parameters_array_ex(3-argbase
, args
)!= SUCCESS
)) {
1914 if(SWIG_ConvertPtr(*((0<argbase
)?(&this_ptr
):(args
[0-argbase
])), (void **) &arg1
, SWIGTYPE_p_lwes_event
) < 0) {
1915 zend_error(E_ERROR
, "Type error in argument %d of lwes_event_set_IP_ADDR_w_string. Expected %s", 1-argbase
, SWIGTYPE_p_lwes_event
->name
);
1919 if ((*args
[1-argbase
])->type
== IS_NULL
) {
1922 convert_to_string_ex(args
[1-argbase
]);
1923 arg2
= Z_STRVAL_PP(args
[1-argbase
]);
1928 if ((*args
[2-argbase
])->type
== IS_NULL
) {
1931 convert_to_string_ex(args
[2-argbase
]);
1932 arg3
= Z_STRVAL_PP(args
[2-argbase
]);
1936 result
= (int)lwes_event_set_IP_ADDR_w_string(arg1
,arg2
,arg3
);
1939 ZVAL_LONG(return_value
,result
);
1944 ZEND_NAMED_FUNCTION(_wrap_lwes_event_get_IP_ADDR
) {
1945 struct lwes_event
*arg1
= (struct lwes_event
*) 0 ;
1946 char *arg2
= (char *) 0 ;
1947 struct in_addr
*arg3
= (struct in_addr
*) 0 ;
1952 if (this_ptr
&& this_ptr
->type
==IS_OBJECT
) {
1953 /* fake this_ptr as first arg (till we can work out how to do it better */
1956 if(((ZEND_NUM_ARGS() + argbase
)!= 3) || (zend_get_parameters_array_ex(3-argbase
, args
)!= SUCCESS
)) {
1961 if(SWIG_ConvertPtr(*((0<argbase
)?(&this_ptr
):(args
[0-argbase
])), (void **) &arg1
, SWIGTYPE_p_lwes_event
) < 0) {
1962 zend_error(E_ERROR
, "Type error in argument %d of lwes_event_get_IP_ADDR. Expected %s", 1-argbase
, SWIGTYPE_p_lwes_event
->name
);
1966 if ((*args
[1-argbase
])->type
== IS_NULL
) {
1969 convert_to_string_ex(args
[1-argbase
]);
1970 arg2
= Z_STRVAL_PP(args
[1-argbase
]);
1975 if(SWIG_ConvertPtr(*args
[2-argbase
], (void **) &arg3
, SWIGTYPE_p_in_addr
) < 0) {
1976 zend_error(E_ERROR
, "Type error in argument %d of lwes_event_get_IP_ADDR. Expected %s", 3-argbase
, SWIGTYPE_p_in_addr
->name
);
1979 result
= (int)lwes_event_get_IP_ADDR(arg1
,arg2
,arg3
);
1982 ZVAL_LONG(return_value
,result
);
1987 ZEND_NAMED_FUNCTION(_wrap_lwes_event_set_BOOLEAN
) {
1988 struct lwes_event
*arg1
= (struct lwes_event
*) 0 ;
1989 char *arg2
= (char *) 0 ;
1995 if (this_ptr
&& this_ptr
->type
==IS_OBJECT
) {
1996 /* fake this_ptr as first arg (till we can work out how to do it better */
1999 if(((ZEND_NUM_ARGS() + argbase
)!= 3) || (zend_get_parameters_array_ex(3-argbase
, args
)!= SUCCESS
)) {
2004 if(SWIG_ConvertPtr(*((0<argbase
)?(&this_ptr
):(args
[0-argbase
])), (void **) &arg1
, SWIGTYPE_p_lwes_event
) < 0) {
2005 zend_error(E_ERROR
, "Type error in argument %d of lwes_event_set_BOOLEAN. Expected %s", 1-argbase
, SWIGTYPE_p_lwes_event
->name
);
2009 if ((*args
[1-argbase
])->type
== IS_NULL
) {
2012 convert_to_string_ex(args
[1-argbase
]);
2013 arg2
= Z_STRVAL_PP(args
[1-argbase
]);
2018 convert_to_long_ex(args
[2-argbase
]);
2019 arg3
= (int) Z_LVAL_PP(args
[2-argbase
]);
2021 result
= (int)lwes_event_set_BOOLEAN(arg1
,arg2
,arg3
);
2024 ZVAL_LONG(return_value
,result
);
2029 ZEND_NAMED_FUNCTION(_wrap_lwes_event_get_BOOLEAN
) {
2030 struct lwes_event
*arg1
= (struct lwes_event
*) 0 ;
2031 char *arg2
= (char *) 0 ;
2032 int *arg3
= (int *) 0 ;
2040 if (this_ptr
&& this_ptr
->type
==IS_OBJECT
) {
2041 /* fake this_ptr as first arg (till we can work out how to do it better */
2044 if(((ZEND_NUM_ARGS() + argbase
)!= 3) || (zend_get_parameters_array_ex(3-argbase
, args
)!= SUCCESS
)) {
2049 if(SWIG_ConvertPtr(*((0<argbase
)?(&this_ptr
):(args
[0-argbase
])), (void **) &arg1
, SWIGTYPE_p_lwes_event
) < 0) {
2050 zend_error(E_ERROR
, "Type error in argument %d of lwes_event_get_BOOLEAN. Expected %s", 1-argbase
, SWIGTYPE_p_lwes_event
->name
);
2054 if ((*args
[1-argbase
])->type
== IS_NULL
) {
2057 convert_to_string_ex(args
[1-argbase
]);
2058 arg2
= Z_STRVAL_PP(args
[1-argbase
]);
2063 /* inout typemap for int using convert_to_long_ex and ZVAL_LONG */
2064 if(SWIG_ConvertPtr(*args
[2-argbase
], (void **) &arg3
, SWIGTYPE_p_int
) < 0) {
2065 /* So... we didn't get a ref or ptr, but can it be reasonably
2066 co-erced into what we were looking for a ref of or ptr to? */
2067 if (!PZVAL_IS_REF(*args
[2-argbase
]) && (*args
[2-argbase
])->type
==IS_NULL
) {
2068 // null passed not by reference means pass NULL
2071 } else if (PZVAL_IS_REF(*args
[2-argbase
]) &&
2072 ((*args
[2-argbase
])->type
==IS_STRING
||
2073 (*args
[2-argbase
])->type
==IS_LONG
||
2074 /* Null passed by reference means we want a value back */
2075 (*args
[2-argbase
])->type
==IS_NULL
||
2076 (*args
[2-argbase
])->type
==IS_BOOL
||
2077 (*args
[2-argbase
])->type
==IS_DOUBLE
)) {
2078 convert_to_long_ex(args
[2-argbase
]);
2079 intr3
= (int) (*args
[2-argbase
])->value
.lval
;
2081 /* have to passback arg$arg too */
2084 /* wasn't a pre/ref/thing, OR anything like an int thing */
2086 zend_error(E_ERROR
, "Type error in argument %d of lwes_event_get_BOOLEAN. Expected %s or at least something looking vaguely like a number hopefully passed by reference", 3-argbase
, SWIGTYPE_p_int
->name
);
2090 _saved
[0] = args
[2-argbase
];
2091 result
= (int)lwes_event_get_BOOLEAN(arg1
,arg2
,arg3
);
2094 ZVAL_LONG(return_value
,result
);
2098 /* pass back arg3 through params (_saved[0]) if we can */
2099 if(! PZVAL_IS_REF(*_saved
[0])) {
2100 zend_error(E_WARNING
, "Parameter %d of lwes_event_get_BOOLEAN wasn't passed by reference [argout int *, int &]",3-argbase
);
2102 ZVAL_LONG(*_saved
[0],intr3
);
2109 ZEND_NAMED_FUNCTION(_wrap_lwes_event_destroy
) {
2110 struct lwes_event
*arg1
= (struct lwes_event
*) 0 ;
2114 if (this_ptr
&& this_ptr
->type
==IS_OBJECT
) {
2115 /* fake this_ptr as first arg (till we can work out how to do it better */
2118 if(((ZEND_NUM_ARGS() + argbase
)!= 1) || (zend_get_parameters_array_ex(1-argbase
, args
)!= SUCCESS
)) {
2123 if(SWIG_ConvertPtr(*((0<argbase
)?(&this_ptr
):(args
[0-argbase
])), (void **) &arg1
, SWIGTYPE_p_lwes_event
) < 0) {
2124 zend_error(E_ERROR
, "Type error in argument %d of lwes_event_destroy. Expected %s", 1-argbase
, SWIGTYPE_p_lwes_event
->name
);
2128 swig_object_wrapper
*sw
;
2129 zval
**link
= ((0<argbase
)?(&this_ptr
):(args
[0-argbase
]));
2130 ZEND_FETCH_RESOURCE(sw
, swig_object_wrapper
*, link
, -1, "LWES Event", le_swig__p_lwes_event
);
2131 zend_list_delete(Z_RESVAL_P(*link
));
2134 ZVAL_LONG(return_value
,1);
2139 ZEND_NAMED_FUNCTION(_wrap_lwes_event_create_no_db
) {
2140 char *arg1
= (char *) 0 ;
2141 struct lwes_event
*result
;
2145 if (this_ptr
&& this_ptr
->type
==IS_OBJECT
) {
2146 /* fake this_ptr as first arg (till we can work out how to do it better */
2149 if(((ZEND_NUM_ARGS() + argbase
)!= 1) || (zend_get_parameters_array_ex(1-argbase
, args
)!= SUCCESS
)) {
2154 if ((*((0<argbase
)?(&this_ptr
):(args
[0-argbase
])))->type
== IS_NULL
) {
2157 convert_to_string_ex(((0<argbase
)?(&this_ptr
):(args
[0-argbase
])));
2158 arg1
= Z_STRVAL_PP(((0<argbase
)?(&this_ptr
):(args
[0-argbase
])));
2162 result
= (struct lwes_event
*)lwes_event_create_no_db(arg1
);
2165 SWIG_SetPointerZval(return_value
, (void *)result
, SWIGTYPE_p_lwes_event
, 0);
2170 /* NEW Destructor style */
2171 static ZEND_RSRC_DTOR_FUNC(_wrap_destroy_p_lwes_event_type_db
) {
2172 swig_object_wrapper
*ptr
;
2173 if (ptr
= rsrc
->ptr
) {
2174 lwes_event_type_db_destroy((struct lwes_event_type_db
*)ptr
->ptr
);
2178 /* NEW Destructor style */
2179 static ZEND_RSRC_DTOR_FUNC(_wrap_destroy_p_in_addr
) {
2180 swig_object_wrapper
*ptr
;
2181 if (ptr
= rsrc
->ptr
) {
2185 /* NEW Destructor style */
2186 static ZEND_RSRC_DTOR_FUNC(_wrap_destroy_p_lwes_emitter
) {
2187 swig_object_wrapper
*ptr
;
2188 if (ptr
= rsrc
->ptr
) {
2189 lwes_emitter_destroy((struct lwes_emitter
*)ptr
->ptr
);
2193 /* NEW Destructor style */
2194 static ZEND_RSRC_DTOR_FUNC(_wrap_destroy_p_p_char
) {
2195 swig_object_wrapper
*ptr
;
2196 if (ptr
= rsrc
->ptr
) {
2200 /* NEW Destructor style */
2201 static ZEND_RSRC_DTOR_FUNC(_wrap_destroy_p_lwes_event
) {
2202 swig_object_wrapper
*ptr
;
2203 if (ptr
= rsrc
->ptr
) {
2204 lwes_event_destroy((struct lwes_event
*)ptr
->ptr
);
2208 /* NEW Destructor style */
2209 static ZEND_RSRC_DTOR_FUNC(_wrap_destroy_p_unsigned_int
) {
2210 swig_object_wrapper
*ptr
;
2211 if (ptr
= rsrc
->ptr
) {
2215 /* NEW Destructor style */
2216 static ZEND_RSRC_DTOR_FUNC(_wrap_destroy_p_unsigned_short
) {
2217 swig_object_wrapper
*ptr
;
2218 if (ptr
= rsrc
->ptr
) {
2222 /* NEW Destructor style */
2223 static ZEND_RSRC_DTOR_FUNC(_wrap_destroy_p_short
) {
2224 swig_object_wrapper
*ptr
;
2225 if (ptr
= rsrc
->ptr
) {
2229 /* NEW Destructor style */
2230 static ZEND_RSRC_DTOR_FUNC(_wrap_destroy_p_int
) {
2231 swig_object_wrapper
*ptr
;
2232 if (ptr
= rsrc
->ptr
) {
2240 /* end wrapper section */
2245 ZEND_GET_MODULE(lwes
)
2250 PHP_MSHUTDOWN_FUNCTION(lwes
)
2254 PHP_MINIT_FUNCTION(lwes
)
2257 for (i
= 0; swig_types_initial
[i
]; i
++) {
2258 swig_types
[i
] = SWIG_TypeRegister(swig_types_initial
[i
]);
2260 /* oinit subsection */
2262 /* Register resource destructors for pointer types */
2263 le_swig__p_lwes_event_type_db
=zend_register_list_destructors_ex(_wrap_destroy_p_lwes_event_type_db
,NULL
,(char *)(SWIGTYPE_p_lwes_event_type_db
->name
),module_number
);
2264 SWIG_TypeClientData(SWIGTYPE_p_lwes_event_type_db
,&le_swig__p_lwes_event_type_db
);
2265 le_swig__p_in_addr
=zend_register_list_destructors_ex(_wrap_destroy_p_in_addr
,NULL
,(char *)(SWIGTYPE_p_in_addr
->name
),module_number
);
2266 SWIG_TypeClientData(SWIGTYPE_p_in_addr
,&le_swig__p_in_addr
);
2267 le_swig__p_lwes_emitter
=zend_register_list_destructors_ex(_wrap_destroy_p_lwes_emitter
,NULL
,(char *)(SWIGTYPE_p_lwes_emitter
->name
),module_number
);
2268 SWIG_TypeClientData(SWIGTYPE_p_lwes_emitter
,&le_swig__p_lwes_emitter
);
2269 le_swig__p_p_char
=zend_register_list_destructors_ex(_wrap_destroy_p_p_char
,NULL
,(char *)(SWIGTYPE_p_p_char
->name
),module_number
);
2270 SWIG_TypeClientData(SWIGTYPE_p_p_char
,&le_swig__p_p_char
);
2271 le_swig__p_lwes_event
=zend_register_list_destructors_ex(_wrap_destroy_p_lwes_event
,NULL
,(char *)(SWIGTYPE_p_lwes_event
->name
),module_number
);
2272 SWIG_TypeClientData(SWIGTYPE_p_lwes_event
,&le_swig__p_lwes_event
);
2273 le_swig__p_unsigned_int
=zend_register_list_destructors_ex(_wrap_destroy_p_unsigned_int
,NULL
,(char *)(SWIGTYPE_p_unsigned_int
->name
),module_number
);
2274 SWIG_TypeClientData(SWIGTYPE_p_unsigned_int
,&le_swig__p_unsigned_int
);
2275 le_swig__p_unsigned_short
=zend_register_list_destructors_ex(_wrap_destroy_p_unsigned_short
,NULL
,(char *)(SWIGTYPE_p_unsigned_short
->name
),module_number
);
2276 SWIG_TypeClientData(SWIGTYPE_p_unsigned_short
,&le_swig__p_unsigned_short
);
2277 le_swig__p_short
=zend_register_list_destructors_ex(_wrap_destroy_p_short
,NULL
,(char *)(SWIGTYPE_p_short
->name
),module_number
);
2278 SWIG_TypeClientData(SWIGTYPE_p_short
,&le_swig__p_short
);
2279 le_swig__p_int
=zend_register_list_destructors_ex(_wrap_destroy_p_int
,NULL
,(char *)(SWIGTYPE_p_int
->name
),module_number
);
2280 SWIG_TypeClientData(SWIGTYPE_p_int
,&le_swig__p_int
);
2281 CG(active_class_entry
) = NULL
;
2282 /* end oinit subsection */
2286 PHP_RINIT_FUNCTION(lwes
)
2288 /* cinit subsection */
2289 /* end cinit subsection */
2291 /* vinit subsection */
2292 /* end vinit subsection */
2296 PHP_RSHUTDOWN_FUNCTION(lwes
)
2300 PHP_MINFO_FUNCTION(lwes
)
2303 php_info_print_table_start();
2304 php_info_print_table_header(2, "LWES support", "enabled");
2305 php_info_print_table_end();
2308 /* end init section */