forked from Mirrors/freeswitch
d647132a84
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@14751 d0543943-73ff-0310-b7d9-9358b9ac24b2
2824 lines
83 KiB
C++
2824 lines
83 KiB
C++
/* ----------------------------------------------------------------------------
|
|
* This file was automatically generated by SWIG (http://www.swig.org).
|
|
* Version 1.3.35
|
|
*
|
|
* This file is not intended to be easily readable and contains a number of
|
|
* coding conventions designed to improve portability and efficiency. Do not make
|
|
* changes to this file unless you know what you are doing--modify the SWIG
|
|
* interface file instead.
|
|
* ----------------------------------------------------------------------------- */
|
|
|
|
|
|
#ifdef __cplusplus
|
|
template<typename T> class SwigValueWrapper {
|
|
T *tt;
|
|
public:
|
|
SwigValueWrapper() : tt(0) { }
|
|
SwigValueWrapper(const SwigValueWrapper<T>& rhs) : tt(new T(*rhs.tt)) { }
|
|
SwigValueWrapper(const T& t) : tt(new T(t)) { }
|
|
~SwigValueWrapper() { delete tt; }
|
|
SwigValueWrapper& operator=(const T& t) { delete tt; tt = new T(t); return *this; }
|
|
operator T&() const { return *tt; }
|
|
T *operator&() { return tt; }
|
|
private:
|
|
SwigValueWrapper& operator=(const SwigValueWrapper<T>& rhs);
|
|
};
|
|
|
|
template <typename T> T SwigValueInit() {
|
|
return T();
|
|
}
|
|
#endif
|
|
|
|
/* -----------------------------------------------------------------------------
|
|
* This section contains generic SWIG labels for method/variable
|
|
* declarations/attributes, and other compiler dependent labels.
|
|
* ----------------------------------------------------------------------------- */
|
|
|
|
/* template workaround for compilers that cannot correctly implement the C++ standard */
|
|
#ifndef SWIGTEMPLATEDISAMBIGUATOR
|
|
# if defined(__SUNPRO_CC) && (__SUNPRO_CC <= 0x560)
|
|
# define SWIGTEMPLATEDISAMBIGUATOR template
|
|
# elif defined(__HP_aCC)
|
|
/* Needed even with `aCC -AA' when `aCC -V' reports HP ANSI C++ B3910B A.03.55 */
|
|
/* If we find a maximum version that requires this, the test would be __HP_aCC <= 35500 for A.03.55 */
|
|
# define SWIGTEMPLATEDISAMBIGUATOR template
|
|
# else
|
|
# define SWIGTEMPLATEDISAMBIGUATOR
|
|
# endif
|
|
#endif
|
|
|
|
/* inline attribute */
|
|
#ifndef SWIGINLINE
|
|
# if defined(__cplusplus) || (defined(__GNUC__) && !defined(__STRICT_ANSI__))
|
|
# define SWIGINLINE inline
|
|
# else
|
|
# define SWIGINLINE
|
|
# endif
|
|
#endif
|
|
|
|
/* attribute recognised by some compilers to avoid 'unused' warnings */
|
|
#ifndef SWIGUNUSED
|
|
# if defined(__GNUC__)
|
|
# if !(defined(__cplusplus)) || (__GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4))
|
|
# define SWIGUNUSED __attribute__ ((__unused__))
|
|
# else
|
|
# define SWIGUNUSED
|
|
# endif
|
|
# elif defined(__ICC)
|
|
# define SWIGUNUSED __attribute__ ((__unused__))
|
|
# else
|
|
# define SWIGUNUSED
|
|
# endif
|
|
#endif
|
|
|
|
#ifndef SWIGUNUSEDPARM
|
|
# ifdef __cplusplus
|
|
# define SWIGUNUSEDPARM(p)
|
|
# else
|
|
# define SWIGUNUSEDPARM(p) p SWIGUNUSED
|
|
# endif
|
|
#endif
|
|
|
|
/* internal SWIG method */
|
|
#ifndef SWIGINTERN
|
|
# define SWIGINTERN static SWIGUNUSED
|
|
#endif
|
|
|
|
/* internal inline SWIG method */
|
|
#ifndef SWIGINTERNINLINE
|
|
# define SWIGINTERNINLINE SWIGINTERN SWIGINLINE
|
|
#endif
|
|
|
|
/* exporting methods */
|
|
#if (__GNUC__ >= 4) || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4)
|
|
# ifndef GCC_HASCLASSVISIBILITY
|
|
# define GCC_HASCLASSVISIBILITY
|
|
# endif
|
|
#endif
|
|
|
|
#ifndef SWIGEXPORT
|
|
# if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__)
|
|
# if defined(STATIC_LINKED)
|
|
# define SWIGEXPORT
|
|
# else
|
|
# define SWIGEXPORT __declspec(dllexport)
|
|
# endif
|
|
# else
|
|
# if defined(__GNUC__) && defined(GCC_HASCLASSVISIBILITY)
|
|
# define SWIGEXPORT __attribute__ ((visibility("default")))
|
|
# else
|
|
# define SWIGEXPORT
|
|
# endif
|
|
# endif
|
|
#endif
|
|
|
|
/* calling conventions for Windows */
|
|
#ifndef SWIGSTDCALL
|
|
# if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__)
|
|
# define SWIGSTDCALL __stdcall
|
|
# else
|
|
# define SWIGSTDCALL
|
|
# endif
|
|
#endif
|
|
|
|
/* Deal with Microsoft's attempt at deprecating C standard runtime functions */
|
|
#if !defined(SWIG_NO_CRT_SECURE_NO_DEPRECATE) && defined(_MSC_VER) && !defined(_CRT_SECURE_NO_DEPRECATE)
|
|
# define _CRT_SECURE_NO_DEPRECATE
|
|
#endif
|
|
|
|
/* Deal with Microsoft's attempt at deprecating methods in the standard C++ library */
|
|
#if !defined(SWIG_NO_SCL_SECURE_NO_DEPRECATE) && defined(_MSC_VER) && !defined(_SCL_SECURE_NO_DEPRECATE)
|
|
# define _SCL_SECURE_NO_DEPRECATE
|
|
#endif
|
|
|
|
|
|
/* -----------------------------------------------------------------------------
|
|
* swigrun.swg
|
|
*
|
|
* This file contains generic CAPI SWIG runtime support for pointer
|
|
* type checking.
|
|
* ----------------------------------------------------------------------------- */
|
|
|
|
/* This should only be incremented when either the layout of swig_type_info changes,
|
|
or for whatever reason, the runtime changes incompatibly */
|
|
#define SWIG_RUNTIME_VERSION "4"
|
|
|
|
/* define SWIG_TYPE_TABLE_NAME as "SWIG_TYPE_TABLE" */
|
|
#ifdef SWIG_TYPE_TABLE
|
|
# define SWIG_QUOTE_STRING(x) #x
|
|
# define SWIG_EXPAND_AND_QUOTE_STRING(x) SWIG_QUOTE_STRING(x)
|
|
# define SWIG_TYPE_TABLE_NAME SWIG_EXPAND_AND_QUOTE_STRING(SWIG_TYPE_TABLE)
|
|
#else
|
|
# define SWIG_TYPE_TABLE_NAME
|
|
#endif
|
|
|
|
/*
|
|
You can use the SWIGRUNTIME and SWIGRUNTIMEINLINE macros for
|
|
creating a static or dynamic library from the swig runtime code.
|
|
In 99.9% of the cases, swig just needs to declare them as 'static'.
|
|
|
|
But only do this if is strictly necessary, ie, if you have problems
|
|
with your compiler or so.
|
|
*/
|
|
|
|
#ifndef SWIGRUNTIME
|
|
# define SWIGRUNTIME SWIGINTERN
|
|
#endif
|
|
|
|
#ifndef SWIGRUNTIMEINLINE
|
|
# define SWIGRUNTIMEINLINE SWIGRUNTIME SWIGINLINE
|
|
#endif
|
|
|
|
/* Generic buffer size */
|
|
#ifndef SWIG_BUFFER_SIZE
|
|
# define SWIG_BUFFER_SIZE 1024
|
|
#endif
|
|
|
|
/* Flags for pointer conversions */
|
|
#define SWIG_POINTER_DISOWN 0x1
|
|
#define SWIG_CAST_NEW_MEMORY 0x2
|
|
|
|
/* Flags for new pointer objects */
|
|
#define SWIG_POINTER_OWN 0x1
|
|
|
|
|
|
/*
|
|
Flags/methods for returning states.
|
|
|
|
The swig conversion methods, as ConvertPtr, return and integer
|
|
that tells if the conversion was successful or not. And if not,
|
|
an error code can be returned (see swigerrors.swg for the codes).
|
|
|
|
Use the following macros/flags to set or process the returning
|
|
states.
|
|
|
|
In old swig versions, you usually write code as:
|
|
|
|
if (SWIG_ConvertPtr(obj,vptr,ty.flags) != -1) {
|
|
// success code
|
|
} else {
|
|
//fail code
|
|
}
|
|
|
|
Now you can be more explicit as:
|
|
|
|
int res = SWIG_ConvertPtr(obj,vptr,ty.flags);
|
|
if (SWIG_IsOK(res)) {
|
|
// success code
|
|
} else {
|
|
// fail code
|
|
}
|
|
|
|
that seems to be the same, but now you can also do
|
|
|
|
Type *ptr;
|
|
int res = SWIG_ConvertPtr(obj,(void **)(&ptr),ty.flags);
|
|
if (SWIG_IsOK(res)) {
|
|
// success code
|
|
if (SWIG_IsNewObj(res) {
|
|
...
|
|
delete *ptr;
|
|
} else {
|
|
...
|
|
}
|
|
} else {
|
|
// fail code
|
|
}
|
|
|
|
I.e., now SWIG_ConvertPtr can return new objects and you can
|
|
identify the case and take care of the deallocation. Of course that
|
|
requires also to SWIG_ConvertPtr to return new result values, as
|
|
|
|
int SWIG_ConvertPtr(obj, ptr,...) {
|
|
if (<obj is ok>) {
|
|
if (<need new object>) {
|
|
*ptr = <ptr to new allocated object>;
|
|
return SWIG_NEWOBJ;
|
|
} else {
|
|
*ptr = <ptr to old object>;
|
|
return SWIG_OLDOBJ;
|
|
}
|
|
} else {
|
|
return SWIG_BADOBJ;
|
|
}
|
|
}
|
|
|
|
Of course, returning the plain '0(success)/-1(fail)' still works, but you can be
|
|
more explicit by returning SWIG_BADOBJ, SWIG_ERROR or any of the
|
|
swig errors code.
|
|
|
|
Finally, if the SWIG_CASTRANK_MODE is enabled, the result code
|
|
allows to return the 'cast rank', for example, if you have this
|
|
|
|
int food(double)
|
|
int fooi(int);
|
|
|
|
and you call
|
|
|
|
food(1) // cast rank '1' (1 -> 1.0)
|
|
fooi(1) // cast rank '0'
|
|
|
|
just use the SWIG_AddCast()/SWIG_CheckState()
|
|
|
|
|
|
*/
|
|
#define SWIG_OK (0)
|
|
#define SWIG_ERROR (-1)
|
|
#define SWIG_IsOK(r) (r >= 0)
|
|
#define SWIG_ArgError(r) ((r != SWIG_ERROR) ? r : SWIG_TypeError)
|
|
|
|
/* The CastRankLimit says how many bits are used for the cast rank */
|
|
#define SWIG_CASTRANKLIMIT (1 << 8)
|
|
/* The NewMask denotes the object was created (using new/malloc) */
|
|
#define SWIG_NEWOBJMASK (SWIG_CASTRANKLIMIT << 1)
|
|
/* The TmpMask is for in/out typemaps that use temporal objects */
|
|
#define SWIG_TMPOBJMASK (SWIG_NEWOBJMASK << 1)
|
|
/* Simple returning values */
|
|
#define SWIG_BADOBJ (SWIG_ERROR)
|
|
#define SWIG_OLDOBJ (SWIG_OK)
|
|
#define SWIG_NEWOBJ (SWIG_OK | SWIG_NEWOBJMASK)
|
|
#define SWIG_TMPOBJ (SWIG_OK | SWIG_TMPOBJMASK)
|
|
/* Check, add and del mask methods */
|
|
#define SWIG_AddNewMask(r) (SWIG_IsOK(r) ? (r | SWIG_NEWOBJMASK) : r)
|
|
#define SWIG_DelNewMask(r) (SWIG_IsOK(r) ? (r & ~SWIG_NEWOBJMASK) : r)
|
|
#define SWIG_IsNewObj(r) (SWIG_IsOK(r) && (r & SWIG_NEWOBJMASK))
|
|
#define SWIG_AddTmpMask(r) (SWIG_IsOK(r) ? (r | SWIG_TMPOBJMASK) : r)
|
|
#define SWIG_DelTmpMask(r) (SWIG_IsOK(r) ? (r & ~SWIG_TMPOBJMASK) : r)
|
|
#define SWIG_IsTmpObj(r) (SWIG_IsOK(r) && (r & SWIG_TMPOBJMASK))
|
|
|
|
|
|
/* Cast-Rank Mode */
|
|
#if defined(SWIG_CASTRANK_MODE)
|
|
# ifndef SWIG_TypeRank
|
|
# define SWIG_TypeRank unsigned long
|
|
# endif
|
|
# ifndef SWIG_MAXCASTRANK /* Default cast allowed */
|
|
# define SWIG_MAXCASTRANK (2)
|
|
# endif
|
|
# define SWIG_CASTRANKMASK ((SWIG_CASTRANKLIMIT) -1)
|
|
# define SWIG_CastRank(r) (r & SWIG_CASTRANKMASK)
|
|
SWIGINTERNINLINE int SWIG_AddCast(int r) {
|
|
return SWIG_IsOK(r) ? ((SWIG_CastRank(r) < SWIG_MAXCASTRANK) ? (r + 1) : SWIG_ERROR) : r;
|
|
}
|
|
SWIGINTERNINLINE int SWIG_CheckState(int r) {
|
|
return SWIG_IsOK(r) ? SWIG_CastRank(r) + 1 : 0;
|
|
}
|
|
#else /* no cast-rank mode */
|
|
# define SWIG_AddCast
|
|
# define SWIG_CheckState(r) (SWIG_IsOK(r) ? 1 : 0)
|
|
#endif
|
|
|
|
|
|
|
|
|
|
#include <string.h>
|
|
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif
|
|
|
|
typedef void *(*swig_converter_func)(void *, int *);
|
|
typedef struct swig_type_info *(*swig_dycast_func)(void **);
|
|
|
|
/* Structure to store information on one type */
|
|
typedef struct swig_type_info {
|
|
const char *name; /* mangled name of this type */
|
|
const char *str; /* human readable name of this type */
|
|
swig_dycast_func dcast; /* dynamic cast function down a hierarchy */
|
|
struct swig_cast_info *cast; /* linked list of types that can cast into this type */
|
|
void *clientdata; /* language specific type data */
|
|
int owndata; /* flag if the structure owns the clientdata */
|
|
} swig_type_info;
|
|
|
|
/* Structure to store a type and conversion function used for casting */
|
|
typedef struct swig_cast_info {
|
|
swig_type_info *type; /* pointer to type that is equivalent to this type */
|
|
swig_converter_func converter; /* function to cast the void pointers */
|
|
struct swig_cast_info *next; /* pointer to next cast in linked list */
|
|
struct swig_cast_info *prev; /* pointer to the previous cast */
|
|
} swig_cast_info;
|
|
|
|
/* Structure used to store module information
|
|
* Each module generates one structure like this, and the runtime collects
|
|
* all of these structures and stores them in a circularly linked list.*/
|
|
typedef struct swig_module_info {
|
|
swig_type_info **types; /* Array of pointers to swig_type_info structures that are in this module */
|
|
size_t size; /* Number of types in this module */
|
|
struct swig_module_info *next; /* Pointer to next element in circularly linked list */
|
|
swig_type_info **type_initial; /* Array of initially generated type structures */
|
|
swig_cast_info **cast_initial; /* Array of initially generated casting structures */
|
|
void *clientdata; /* Language specific module data */
|
|
} swig_module_info;
|
|
|
|
/*
|
|
Compare two type names skipping the space characters, therefore
|
|
"char*" == "char *" and "Class<int>" == "Class<int >", etc.
|
|
|
|
Return 0 when the two name types are equivalent, as in
|
|
strncmp, but skipping ' '.
|
|
*/
|
|
SWIGRUNTIME int
|
|
SWIG_TypeNameComp(const char *f1, const char *l1,
|
|
const char *f2, const char *l2) {
|
|
for (;(f1 != l1) && (f2 != l2); ++f1, ++f2) {
|
|
while ((*f1 == ' ') && (f1 != l1)) ++f1;
|
|
while ((*f2 == ' ') && (f2 != l2)) ++f2;
|
|
if (*f1 != *f2) return (*f1 > *f2) ? 1 : -1;
|
|
}
|
|
return (int)((l1 - f1) - (l2 - f2));
|
|
}
|
|
|
|
/*
|
|
Check type equivalence in a name list like <name1>|<name2>|...
|
|
Return 0 if not equal, 1 if equal
|
|
*/
|
|
SWIGRUNTIME int
|
|
SWIG_TypeEquiv(const char *nb, const char *tb) {
|
|
int equiv = 0;
|
|
const char* te = tb + strlen(tb);
|
|
const char* ne = nb;
|
|
while (!equiv && *ne) {
|
|
for (nb = ne; *ne; ++ne) {
|
|
if (*ne == '|') break;
|
|
}
|
|
equiv = (SWIG_TypeNameComp(nb, ne, tb, te) == 0) ? 1 : 0;
|
|
if (*ne) ++ne;
|
|
}
|
|
return equiv;
|
|
}
|
|
|
|
/*
|
|
Check type equivalence in a name list like <name1>|<name2>|...
|
|
Return 0 if equal, -1 if nb < tb, 1 if nb > tb
|
|
*/
|
|
SWIGRUNTIME int
|
|
SWIG_TypeCompare(const char *nb, const char *tb) {
|
|
int equiv = 0;
|
|
const char* te = tb + strlen(tb);
|
|
const char* ne = nb;
|
|
while (!equiv && *ne) {
|
|
for (nb = ne; *ne; ++ne) {
|
|
if (*ne == '|') break;
|
|
}
|
|
equiv = (SWIG_TypeNameComp(nb, ne, tb, te) == 0) ? 1 : 0;
|
|
if (*ne) ++ne;
|
|
}
|
|
return equiv;
|
|
}
|
|
|
|
|
|
/* think of this as a c++ template<> or a scheme macro */
|
|
#define SWIG_TypeCheck_Template(comparison, ty) \
|
|
if (ty) { \
|
|
swig_cast_info *iter = ty->cast; \
|
|
while (iter) { \
|
|
if (comparison) { \
|
|
if (iter == ty->cast) return iter; \
|
|
/* Move iter to the top of the linked list */ \
|
|
iter->prev->next = iter->next; \
|
|
if (iter->next) \
|
|
iter->next->prev = iter->prev; \
|
|
iter->next = ty->cast; \
|
|
iter->prev = 0; \
|
|
if (ty->cast) ty->cast->prev = iter; \
|
|
ty->cast = iter; \
|
|
return iter; \
|
|
} \
|
|
iter = iter->next; \
|
|
} \
|
|
} \
|
|
return 0
|
|
|
|
/*
|
|
Check the typename
|
|
*/
|
|
SWIGRUNTIME swig_cast_info *
|
|
SWIG_TypeCheck(const char *c, swig_type_info *ty) {
|
|
SWIG_TypeCheck_Template(strcmp(iter->type->name, c) == 0, ty);
|
|
}
|
|
|
|
/* Same as previous function, except strcmp is replaced with a pointer comparison */
|
|
SWIGRUNTIME swig_cast_info *
|
|
SWIG_TypeCheckStruct(swig_type_info *from, swig_type_info *into) {
|
|
SWIG_TypeCheck_Template(iter->type == from, into);
|
|
}
|
|
|
|
/*
|
|
Cast a pointer up an inheritance hierarchy
|
|
*/
|
|
SWIGRUNTIMEINLINE void *
|
|
SWIG_TypeCast(swig_cast_info *ty, void *ptr, int *newmemory) {
|
|
return ((!ty) || (!ty->converter)) ? ptr : (*ty->converter)(ptr, newmemory);
|
|
}
|
|
|
|
/*
|
|
Dynamic pointer casting. Down an inheritance hierarchy
|
|
*/
|
|
SWIGRUNTIME swig_type_info *
|
|
SWIG_TypeDynamicCast(swig_type_info *ty, void **ptr) {
|
|
swig_type_info *lastty = ty;
|
|
if (!ty || !ty->dcast) return ty;
|
|
while (ty && (ty->dcast)) {
|
|
ty = (*ty->dcast)(ptr);
|
|
if (ty) lastty = ty;
|
|
}
|
|
return lastty;
|
|
}
|
|
|
|
/*
|
|
Return the name associated with this type
|
|
*/
|
|
SWIGRUNTIMEINLINE const char *
|
|
SWIG_TypeName(const swig_type_info *ty) {
|
|
return ty->name;
|
|
}
|
|
|
|
/*
|
|
Return the pretty name associated with this type,
|
|
that is an unmangled type name in a form presentable to the user.
|
|
*/
|
|
SWIGRUNTIME const char *
|
|
SWIG_TypePrettyName(const swig_type_info *type) {
|
|
/* The "str" field contains the equivalent pretty names of the
|
|
type, separated by vertical-bar characters. We choose
|
|
to print the last name, as it is often (?) the most
|
|
specific. */
|
|
if (!type) return NULL;
|
|
if (type->str != NULL) {
|
|
const char *last_name = type->str;
|
|
const char *s;
|
|
for (s = type->str; *s; s++)
|
|
if (*s == '|') last_name = s+1;
|
|
return last_name;
|
|
}
|
|
else
|
|
return type->name;
|
|
}
|
|
|
|
/*
|
|
Set the clientdata field for a type
|
|
*/
|
|
SWIGRUNTIME void
|
|
SWIG_TypeClientData(swig_type_info *ti, void *clientdata) {
|
|
swig_cast_info *cast = ti->cast;
|
|
/* if (ti->clientdata == clientdata) return; */
|
|
ti->clientdata = clientdata;
|
|
|
|
while (cast) {
|
|
if (!cast->converter) {
|
|
swig_type_info *tc = cast->type;
|
|
if (!tc->clientdata) {
|
|
SWIG_TypeClientData(tc, clientdata);
|
|
}
|
|
}
|
|
cast = cast->next;
|
|
}
|
|
}
|
|
SWIGRUNTIME void
|
|
SWIG_TypeNewClientData(swig_type_info *ti, void *clientdata) {
|
|
SWIG_TypeClientData(ti, clientdata);
|
|
ti->owndata = 1;
|
|
}
|
|
|
|
/*
|
|
Search for a swig_type_info structure only by mangled name
|
|
Search is a O(log #types)
|
|
|
|
We start searching at module start, and finish searching when start == end.
|
|
Note: if start == end at the beginning of the function, we go all the way around
|
|
the circular list.
|
|
*/
|
|
SWIGRUNTIME swig_type_info *
|
|
SWIG_MangledTypeQueryModule(swig_module_info *start,
|
|
swig_module_info *end,
|
|
const char *name) {
|
|
swig_module_info *iter = start;
|
|
do {
|
|
if (iter->size) {
|
|
register size_t l = 0;
|
|
register size_t r = iter->size - 1;
|
|
do {
|
|
/* since l+r >= 0, we can (>> 1) instead (/ 2) */
|
|
register size_t i = (l + r) >> 1;
|
|
const char *iname = iter->types[i]->name;
|
|
if (iname) {
|
|
register int compare = strcmp(name, iname);
|
|
if (compare == 0) {
|
|
return iter->types[i];
|
|
} else if (compare < 0) {
|
|
if (i) {
|
|
r = i - 1;
|
|
} else {
|
|
break;
|
|
}
|
|
} else if (compare > 0) {
|
|
l = i + 1;
|
|
}
|
|
} else {
|
|
break; /* should never happen */
|
|
}
|
|
} while (l <= r);
|
|
}
|
|
iter = iter->next;
|
|
} while (iter != end);
|
|
return 0;
|
|
}
|
|
|
|
/*
|
|
Search for a swig_type_info structure for either a mangled name or a human readable name.
|
|
It first searches the mangled names of the types, which is a O(log #types)
|
|
If a type is not found it then searches the human readable names, which is O(#types).
|
|
|
|
We start searching at module start, and finish searching when start == end.
|
|
Note: if start == end at the beginning of the function, we go all the way around
|
|
the circular list.
|
|
*/
|
|
SWIGRUNTIME swig_type_info *
|
|
SWIG_TypeQueryModule(swig_module_info *start,
|
|
swig_module_info *end,
|
|
const char *name) {
|
|
/* STEP 1: Search the name field using binary search */
|
|
swig_type_info *ret = SWIG_MangledTypeQueryModule(start, end, name);
|
|
if (ret) {
|
|
return ret;
|
|
} else {
|
|
/* STEP 2: If the type hasn't been found, do a complete search
|
|
of the str field (the human readable name) */
|
|
swig_module_info *iter = start;
|
|
do {
|
|
register size_t i = 0;
|
|
for (; i < iter->size; ++i) {
|
|
if (iter->types[i]->str && (SWIG_TypeEquiv(iter->types[i]->str, name)))
|
|
return iter->types[i];
|
|
}
|
|
iter = iter->next;
|
|
} while (iter != end);
|
|
}
|
|
|
|
/* neither found a match */
|
|
return 0;
|
|
}
|
|
|
|
/*
|
|
Pack binary data into a string
|
|
*/
|
|
SWIGRUNTIME char *
|
|
SWIG_PackData(char *c, void *ptr, size_t sz) {
|
|
static const char hex[17] = "0123456789abcdef";
|
|
register const unsigned char *u = (unsigned char *) ptr;
|
|
register const unsigned char *eu = u + sz;
|
|
for (; u != eu; ++u) {
|
|
register unsigned char uu = *u;
|
|
*(c++) = hex[(uu & 0xf0) >> 4];
|
|
*(c++) = hex[uu & 0xf];
|
|
}
|
|
return c;
|
|
}
|
|
|
|
/*
|
|
Unpack binary data from a string
|
|
*/
|
|
SWIGRUNTIME const char *
|
|
SWIG_UnpackData(const char *c, void *ptr, size_t sz) {
|
|
register unsigned char *u = (unsigned char *) ptr;
|
|
register const unsigned char *eu = u + sz;
|
|
for (; u != eu; ++u) {
|
|
register char d = *(c++);
|
|
register unsigned char uu;
|
|
if ((d >= '0') && (d <= '9'))
|
|
uu = ((d - '0') << 4);
|
|
else if ((d >= 'a') && (d <= 'f'))
|
|
uu = ((d - ('a'-10)) << 4);
|
|
else
|
|
return (char *) 0;
|
|
d = *(c++);
|
|
if ((d >= '0') && (d <= '9'))
|
|
uu |= (d - '0');
|
|
else if ((d >= 'a') && (d <= 'f'))
|
|
uu |= (d - ('a'-10));
|
|
else
|
|
return (char *) 0;
|
|
*u = uu;
|
|
}
|
|
return c;
|
|
}
|
|
|
|
/*
|
|
Pack 'void *' into a string buffer.
|
|
*/
|
|
SWIGRUNTIME char *
|
|
SWIG_PackVoidPtr(char *buff, void *ptr, const char *name, size_t bsz) {
|
|
char *r = buff;
|
|
if ((2*sizeof(void *) + 2) > bsz) return 0;
|
|
*(r++) = '_';
|
|
r = SWIG_PackData(r,&ptr,sizeof(void *));
|
|
if (strlen(name) + 1 > (bsz - (r - buff))) return 0;
|
|
strcpy(r,name);
|
|
return buff;
|
|
}
|
|
|
|
SWIGRUNTIME const char *
|
|
SWIG_UnpackVoidPtr(const char *c, void **ptr, const char *name) {
|
|
if (*c != '_') {
|
|
if (strcmp(c,"NULL") == 0) {
|
|
*ptr = (void *) 0;
|
|
return name;
|
|
} else {
|
|
return 0;
|
|
}
|
|
}
|
|
return SWIG_UnpackData(++c,ptr,sizeof(void *));
|
|
}
|
|
|
|
SWIGRUNTIME char *
|
|
SWIG_PackDataName(char *buff, void *ptr, size_t sz, const char *name, size_t bsz) {
|
|
char *r = buff;
|
|
size_t lname = (name ? strlen(name) : 0);
|
|
if ((2*sz + 2 + lname) > bsz) return 0;
|
|
*(r++) = '_';
|
|
r = SWIG_PackData(r,ptr,sz);
|
|
if (lname) {
|
|
strncpy(r,name,lname+1);
|
|
} else {
|
|
*r = 0;
|
|
}
|
|
return buff;
|
|
}
|
|
|
|
SWIGRUNTIME const char *
|
|
SWIG_UnpackDataName(const char *c, void *ptr, size_t sz, const char *name) {
|
|
if (*c != '_') {
|
|
if (strcmp(c,"NULL") == 0) {
|
|
memset(ptr,0,sz);
|
|
return name;
|
|
} else {
|
|
return 0;
|
|
}
|
|
}
|
|
return SWIG_UnpackData(++c,ptr,sz);
|
|
}
|
|
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif
|
|
|
|
/* -----------------------------------------------------------------------------
|
|
* See the LICENSE file for information on copyright, usage and redistribution
|
|
* of SWIG, and the README file for authors - http://www.swig.org/release.html.
|
|
*
|
|
* php4run.swg
|
|
*
|
|
* PHP4 runtime library
|
|
* ----------------------------------------------------------------------------- */
|
|
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif
|
|
#include "zend.h"
|
|
#include "zend_API.h"
|
|
#include "php.h"
|
|
|
|
#ifdef ZEND_RAW_FENTRY
|
|
/* ZEND_RAW_FENTRY was added somewhere between 5.2.0 and 5.2.3 */
|
|
# define SWIG_ZEND_NAMED_FE(ZN, N, A) ZEND_RAW_FENTRY((char*)#ZN, N, A, 0)
|
|
#else
|
|
/* This causes warnings from GCC >= 4.2 (assigning a string literal to char*).
|
|
* But this seems to be unavoidable without directly assuming knowledge of
|
|
* the structure, which changed between PHP4 and PHP5. */
|
|
# define SWIG_ZEND_NAMED_FE(ZN, N, A) ZEND_NAMED_FE(ZN, N, A)
|
|
#endif
|
|
|
|
#define SWIG_LONG_CONSTANT(N, V) zend_register_long_constant((char*)#N, sizeof(#N), V, CONST_CS | CONST_PERSISTENT, module_number TSRMLS_CC)
|
|
#define SWIG_DOUBLE_CONSTANT(N, V) zend_register_double_constant((char*)#N, sizeof(#N), V, CONST_CS | CONST_PERSISTENT, module_number TSRMLS_CC)
|
|
#define SWIG_STRING_CONSTANT(N, V) zend_register_stringl_constant((char*)#N, sizeof(#N), V, strlen(V), CONST_CS | CONST_PERSISTENT, module_number TSRMLS_CC)
|
|
#define SWIG_CHAR_CONSTANT(N, V) do {\
|
|
static char swig_char = (V);\
|
|
zend_register_stringl_constant((char*)#N, sizeof(#N), &swig_char, 1, CONST_CS | CONST_PERSISTENT, module_number TSRMLS_CC);\
|
|
} while (0)
|
|
|
|
/* These TSRMLS_ stuff should already be defined now, but with older php under
|
|
redhat are not... */
|
|
#ifndef TSRMLS_D
|
|
#define TSRMLS_D
|
|
#endif
|
|
#ifndef TSRMLS_DC
|
|
#define TSRMLS_DC
|
|
#endif
|
|
#ifndef TSRMLS_C
|
|
#define TSRMLS_C
|
|
#endif
|
|
#ifndef TSRMLS_CC
|
|
#define TSRMLS_CC
|
|
#endif
|
|
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif
|
|
|
|
/* But in fact SWIG_ConvertPtr is the native interface for getting typed
|
|
pointer values out of zvals. We need the TSRMLS_ macros for when we
|
|
make PHP type calls later as we handle php resources */
|
|
#define SWIG_ConvertPtr(obj,pp,type,flags) SWIG_ZTS_ConvertPtr(obj,pp,type,flags TSRMLS_CC)
|
|
|
|
|
|
#define SWIG_fail goto fail
|
|
|
|
static const char *default_error_msg = "Unknown error occurred";
|
|
static int default_error_code = E_ERROR;
|
|
|
|
#define SWIG_PHP_Arg_Error_Msg(argnum,extramsg) "Error in argument " #argnum " "#extramsg
|
|
|
|
#define SWIG_PHP_Error(code,msg) do { SWIG_ErrorCode() = code; SWIG_ErrorMsg() = msg; SWIG_fail; } while (0)
|
|
|
|
#define SWIG_contract_assert(expr,msg) \
|
|
if (!(expr) ) { zend_printf("Contract Assert Failed %s\n",msg ); } else
|
|
|
|
/* Standard SWIG API */
|
|
#define SWIG_GetModule(clientdata) SWIG_Php4_GetModule()
|
|
#define SWIG_SetModule(clientdata, pointer) SWIG_Php4_SetModule(pointer)
|
|
|
|
/* used to wrap returned objects in so we know whether they are newobject
|
|
and need freeing, or not */
|
|
typedef struct _swig_object_wrapper {
|
|
void * ptr;
|
|
int newobject;
|
|
} swig_object_wrapper;
|
|
|
|
/* empty zend destructor for types without one */
|
|
static ZEND_RSRC_DTOR_FUNC(SWIG_landfill) { (void)rsrc; }
|
|
|
|
#define SWIG_SetPointerZval(a,b,c,d) SWIG_ZTS_SetPointerZval(a,b,c,d TSRMLS_CC)
|
|
|
|
static void
|
|
SWIG_ZTS_SetPointerZval(zval *z, void *ptr, swig_type_info *type, int newobject TSRMLS_DC) {
|
|
swig_object_wrapper *value=NULL;
|
|
/*
|
|
* First test for Null pointers. Return those as PHP native NULL
|
|
*/
|
|
if (!ptr ) {
|
|
ZVAL_NULL(z);
|
|
return;
|
|
}
|
|
if (type->clientdata) {
|
|
if (! (*(int *)(type->clientdata)))
|
|
zend_error(E_ERROR, "Type: %s failed to register with zend",type->name);
|
|
value=(swig_object_wrapper *)emalloc(sizeof(swig_object_wrapper));
|
|
value->ptr=ptr;
|
|
value->newobject=newobject;
|
|
ZEND_REGISTER_RESOURCE(z, value, *(int *)(type->clientdata));
|
|
return;
|
|
}
|
|
zend_error(E_ERROR, "Type: %s not registered with zend",type->name);
|
|
}
|
|
|
|
/* This pointer conversion routine takes the native pointer p (along with
|
|
its type name) and converts it by calling appropriate casting functions
|
|
according to ty. The resultant pointer is returned, or NULL is returned
|
|
if the pointer can't be cast.
|
|
|
|
Sadly PHP has no API to find a type name from a type id, only from an
|
|
instance of a resource of the type id, so we have to pass type_name as well.
|
|
|
|
The two functions which might call this are:
|
|
SWIG_ZTS_ConvertResourcePtr which gets the type name from the resource
|
|
and the registered zend destructors for which we have one per type each
|
|
with the type name hard wired in. */
|
|
static void *
|
|
SWIG_ZTS_ConvertResourceData(void * p, const char *type_name, swig_type_info *ty TSRMLS_DC) {
|
|
swig_cast_info *tc;
|
|
void *result = 0;
|
|
|
|
if (!ty) {
|
|
/* They don't care about the target type, so just pass on the pointer! */
|
|
return p;
|
|
}
|
|
|
|
if (! type_name) {
|
|
/* can't convert p to ptr type ty if we don't know what type p is */
|
|
return NULL;
|
|
}
|
|
|
|
/* convert and cast p from type_name to ptr as ty. */
|
|
tc = SWIG_TypeCheck(type_name, ty);
|
|
if (tc) {
|
|
int newmemory = 0;
|
|
result = SWIG_TypeCast(tc, p, &newmemory);
|
|
assert(!newmemory); /* newmemory handling not yet implemented */
|
|
}
|
|
return result;
|
|
}
|
|
|
|
/* This function returns a pointer of type ty by extracting the pointer
|
|
and type info from the resource in z. z must be a resource.
|
|
If it fails, NULL is returned.
|
|
It uses SWIG_ZTS_ConvertResourceData to do the real work. */
|
|
static void *
|
|
SWIG_ZTS_ConvertResourcePtr(zval *z, swig_type_info *ty, int flags TSRMLS_DC) {
|
|
swig_object_wrapper *value;
|
|
void *p;
|
|
int type;
|
|
char *type_name;
|
|
|
|
value = (swig_object_wrapper *) zend_list_find(z->value.lval, &type);
|
|
if ( flags && SWIG_POINTER_DISOWN ) {
|
|
value->newobject = 0;
|
|
}
|
|
p = value->ptr;
|
|
if (type==-1) return NULL;
|
|
|
|
type_name=zend_rsrc_list_get_rsrc_type(z->value.lval TSRMLS_CC);
|
|
|
|
return SWIG_ZTS_ConvertResourceData(p, type_name, ty TSRMLS_CC);
|
|
}
|
|
|
|
/* We allow passing of a RESOURCE pointing to the object or an OBJECT whose
|
|
_cPtr is a resource pointing to the object */
|
|
static int
|
|
SWIG_ZTS_ConvertPtr(zval *z, void **ptr, swig_type_info *ty, int flags TSRMLS_DC) {
|
|
if (z == NULL) {
|
|
*ptr = 0;
|
|
return 0;
|
|
}
|
|
|
|
switch (z->type) {
|
|
case IS_OBJECT: {
|
|
zval ** _cPtr;
|
|
if (zend_hash_find(HASH_OF(z),(char*)"_cPtr",sizeof("_cPtr"),(void**)&_cPtr)==SUCCESS) {
|
|
if ((*_cPtr)->type==IS_RESOURCE) {
|
|
*ptr = SWIG_ZTS_ConvertResourcePtr(*_cPtr, ty, flags TSRMLS_CC);
|
|
return (*ptr == NULL ? -1 : 0);
|
|
}
|
|
}
|
|
break;
|
|
}
|
|
case IS_RESOURCE:
|
|
*ptr = SWIG_ZTS_ConvertResourcePtr(z, ty, flags TSRMLS_CC);
|
|
return (*ptr == NULL ? -1 : 0);
|
|
case IS_NULL:
|
|
*ptr = 0;
|
|
return 0;
|
|
}
|
|
|
|
return -1;
|
|
}
|
|
|
|
static char const_name[] = "swig_runtime_data_type_pointer";
|
|
static swig_module_info *SWIG_Php4_GetModule() {
|
|
zval *pointer;
|
|
swig_module_info *ret = 0;
|
|
|
|
MAKE_STD_ZVAL(pointer);
|
|
|
|
TSRMLS_FETCH();
|
|
|
|
if (zend_get_constant(const_name, sizeof(const_name), pointer TSRMLS_CC)) {
|
|
if (pointer->type == IS_LONG) {
|
|
ret = (swig_module_info *) pointer->value.lval;
|
|
}
|
|
}
|
|
FREE_ZVAL(pointer);
|
|
return ret;
|
|
}
|
|
|
|
static void SWIG_Php4_SetModule(swig_module_info *pointer) {
|
|
TSRMLS_FETCH();
|
|
REGISTER_MAIN_LONG_CONSTANT(const_name, (long) pointer, 0);
|
|
}
|
|
|
|
|
|
/* -------- TYPES TABLE (BEGIN) -------- */
|
|
|
|
#define SWIGTYPE_p_ESLconnection swig_types[0]
|
|
#define SWIGTYPE_p_ESLevent swig_types[1]
|
|
#define SWIGTYPE_p_esl_event_t swig_types[2]
|
|
#define SWIGTYPE_p_esl_priority_t swig_types[3]
|
|
static swig_type_info *swig_types[5];
|
|
static swig_module_info swig_module = {swig_types, 4, 0, 0, 0, 0};
|
|
#define SWIG_TypeQuery(name) SWIG_TypeQueryModule(&swig_module, &swig_module, name)
|
|
#define SWIG_MangledTypeQuery(name) SWIG_MangledTypeQueryModule(&swig_module, &swig_module, name)
|
|
|
|
/* -------- TYPES TABLE (END) -------- */
|
|
|
|
/* header section */
|
|
ZEND_BEGIN_MODULE_GLOBALS(ESL)
|
|
const char *error_msg;
|
|
int error_code;
|
|
ZEND_END_MODULE_GLOBALS(ESL)
|
|
ZEND_DECLARE_MODULE_GLOBALS(ESL)
|
|
#ifdef ZTS
|
|
#define SWIG_ErrorMsg() TSRMG(ESL_globals_id, zend_ESL_globals *, error_msg )
|
|
#define SWIG_ErrorCode() TSRMG(ESL_globals_id, zend_ESL_globals *, error_code )
|
|
#else
|
|
#define SWIG_ErrorMsg() (ESL_globals.error_msg)
|
|
#define SWIG_ErrorCode() (ESL_globals.error_code)
|
|
#endif
|
|
|
|
static void ESL_init_globals(zend_ESL_globals *globals ) {
|
|
globals->error_msg = default_error_msg;
|
|
globals->error_code = default_error_code;
|
|
}
|
|
static void ESL_destroy_globals(zend_ESL_globals * globals) { (void)globals; }
|
|
|
|
static void SWIG_ResetError() {
|
|
TSRMLS_FETCH();
|
|
SWIG_ErrorMsg() = default_error_msg;
|
|
SWIG_ErrorCode() = default_error_code;
|
|
}
|
|
#define SWIG_name "ESL"
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif
|
|
#include "php.h"
|
|
#include "php_ini.h"
|
|
#include "ext/standard/info.h"
|
|
#include "php_ESL.h"
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif
|
|
|
|
|
|
#include "esl.h"
|
|
#include "esl_oop.h"
|
|
|
|
|
|
/* -------- TYPE CONVERSION AND EQUIVALENCE RULES (BEGIN) -------- */
|
|
|
|
static swig_type_info _swigt__p_ESLconnection = {"_p_ESLconnection", "ESLconnection *", 0, 0, (void*)0, 0};
|
|
static swig_type_info _swigt__p_ESLevent = {"_p_ESLevent", "ESLevent *", 0, 0, (void*)0, 0};
|
|
static swig_type_info _swigt__p_esl_event_t = {"_p_esl_event_t", "esl_event_t *", 0, 0, (void*)0, 0};
|
|
static swig_type_info _swigt__p_esl_priority_t = {"_p_esl_priority_t", "esl_priority_t *", 0, 0, (void*)0, 0};
|
|
|
|
static swig_type_info *swig_type_initial[] = {
|
|
&_swigt__p_ESLconnection,
|
|
&_swigt__p_ESLevent,
|
|
&_swigt__p_esl_event_t,
|
|
&_swigt__p_esl_priority_t,
|
|
};
|
|
|
|
static swig_cast_info _swigc__p_ESLconnection[] = { {&_swigt__p_ESLconnection, 0, 0, 0},{0, 0, 0, 0}};
|
|
static swig_cast_info _swigc__p_ESLevent[] = { {&_swigt__p_ESLevent, 0, 0, 0},{0, 0, 0, 0}};
|
|
static swig_cast_info _swigc__p_esl_event_t[] = { {&_swigt__p_esl_event_t, 0, 0, 0},{0, 0, 0, 0}};
|
|
static swig_cast_info _swigc__p_esl_priority_t[] = { {&_swigt__p_esl_priority_t, 0, 0, 0},{0, 0, 0, 0}};
|
|
|
|
static swig_cast_info *swig_cast_initial[] = {
|
|
_swigc__p_ESLconnection,
|
|
_swigc__p_ESLevent,
|
|
_swigc__p_esl_event_t,
|
|
_swigc__p_esl_priority_t,
|
|
};
|
|
|
|
|
|
/* -------- TYPE CONVERSION AND EQUIVALENCE RULES (END) -------- */
|
|
|
|
/* end header section */
|
|
/* vdecl subsection */
|
|
static int le_swig__p_esl_priority_t=0; /* handle for _p_esl_priority_t */
|
|
static int le_swig__p_ESLevent=0; /* handle for ESLevent */
|
|
static int le_swig__p_esl_event_t=0; /* handle for _p_esl_event_t */
|
|
static int le_swig__p_ESLconnection=0; /* handle for ESLconnection */
|
|
/* end vdecl subsection */
|
|
/* wrapper section */
|
|
ZEND_NAMED_FUNCTION(_wrap_ESLevent_event_set) {
|
|
ESLevent *arg1 = (ESLevent *) 0 ;
|
|
esl_event_t *arg2 = (esl_event_t *) 0 ;
|
|
zval **args[2];
|
|
|
|
SWIG_ResetError();
|
|
if(ZEND_NUM_ARGS() != 2 || zend_get_parameters_array_ex(2, args) != SUCCESS) {
|
|
WRONG_PARAM_COUNT;
|
|
}
|
|
|
|
{
|
|
if(SWIG_ConvertPtr(*args[0], (void **) &arg1, SWIGTYPE_p_ESLevent, 0) < 0) {
|
|
SWIG_PHP_Error(E_ERROR, "Type error in argument 1 of ESLevent_event_set. Expected SWIGTYPE_p_ESLevent");
|
|
}
|
|
}
|
|
if(!arg1) SWIG_PHP_Error(E_ERROR, "this pointer is NULL");
|
|
{
|
|
if(SWIG_ConvertPtr(*args[1], (void **) &arg2, SWIGTYPE_p_esl_event_t, 0) < 0) {
|
|
SWIG_PHP_Error(E_ERROR, "Type error in argument 2 of ESLevent_event_set. Expected SWIGTYPE_p_esl_event_t");
|
|
}
|
|
}
|
|
if (arg1) (arg1)->event = arg2;
|
|
|
|
|
|
return;
|
|
fail:
|
|
zend_error(SWIG_ErrorCode(),SWIG_ErrorMsg());
|
|
}
|
|
|
|
|
|
ZEND_NAMED_FUNCTION(_wrap_ESLevent_event_get) {
|
|
ESLevent *arg1 = (ESLevent *) 0 ;
|
|
esl_event_t *result = 0 ;
|
|
zval **args[1];
|
|
|
|
SWIG_ResetError();
|
|
if(ZEND_NUM_ARGS() != 1 || zend_get_parameters_array_ex(1, args) != SUCCESS) {
|
|
WRONG_PARAM_COUNT;
|
|
}
|
|
|
|
{
|
|
if(SWIG_ConvertPtr(*args[0], (void **) &arg1, SWIGTYPE_p_ESLevent, 0) < 0) {
|
|
SWIG_PHP_Error(E_ERROR, "Type error in argument 1 of ESLevent_event_get. Expected SWIGTYPE_p_ESLevent");
|
|
}
|
|
}
|
|
if(!arg1) SWIG_PHP_Error(E_ERROR, "this pointer is NULL");
|
|
result = (esl_event_t *) ((arg1)->event);
|
|
{
|
|
SWIG_SetPointerZval(return_value, (void *)result, SWIGTYPE_p_esl_event_t, 0);
|
|
}
|
|
return;
|
|
fail:
|
|
zend_error(SWIG_ErrorCode(),SWIG_ErrorMsg());
|
|
}
|
|
|
|
|
|
ZEND_NAMED_FUNCTION(_wrap_ESLevent_serialized_string_set) {
|
|
ESLevent *arg1 = (ESLevent *) 0 ;
|
|
char *arg2 = (char *) 0 ;
|
|
zval **args[2];
|
|
|
|
SWIG_ResetError();
|
|
if(ZEND_NUM_ARGS() != 2 || zend_get_parameters_array_ex(2, args) != SUCCESS) {
|
|
WRONG_PARAM_COUNT;
|
|
}
|
|
|
|
{
|
|
if(SWIG_ConvertPtr(*args[0], (void **) &arg1, SWIGTYPE_p_ESLevent, 0) < 0) {
|
|
SWIG_PHP_Error(E_ERROR, "Type error in argument 1 of ESLevent_serialized_string_set. Expected SWIGTYPE_p_ESLevent");
|
|
}
|
|
}
|
|
if(!arg1) SWIG_PHP_Error(E_ERROR, "this pointer is NULL");
|
|
|
|
/*@SWIG:/usr/share/swig/1.3.35/php4/utils.i,26,CONVERT_STRING_IN@*/
|
|
convert_to_string_ex(args[1]);
|
|
arg2 = (char *) Z_STRVAL_PP(args[1]);
|
|
/*@SWIG@*/;
|
|
|
|
{
|
|
if (arg1->serialized_string) delete [] arg1->serialized_string;
|
|
if (arg2) {
|
|
arg1->serialized_string = (char *) (new char[strlen((const char *)arg2)+1]);
|
|
strcpy((char *)arg1->serialized_string, (const char *)arg2);
|
|
} else {
|
|
arg1->serialized_string = 0;
|
|
}
|
|
}
|
|
|
|
return;
|
|
fail:
|
|
zend_error(SWIG_ErrorCode(),SWIG_ErrorMsg());
|
|
}
|
|
|
|
|
|
ZEND_NAMED_FUNCTION(_wrap_ESLevent_serialized_string_get) {
|
|
ESLevent *arg1 = (ESLevent *) 0 ;
|
|
char *result = 0 ;
|
|
zval **args[1];
|
|
|
|
SWIG_ResetError();
|
|
if(ZEND_NUM_ARGS() != 1 || zend_get_parameters_array_ex(1, args) != SUCCESS) {
|
|
WRONG_PARAM_COUNT;
|
|
}
|
|
|
|
{
|
|
if(SWIG_ConvertPtr(*args[0], (void **) &arg1, SWIGTYPE_p_ESLevent, 0) < 0) {
|
|
SWIG_PHP_Error(E_ERROR, "Type error in argument 1 of ESLevent_serialized_string_get. Expected SWIGTYPE_p_ESLevent");
|
|
}
|
|
}
|
|
if(!arg1) SWIG_PHP_Error(E_ERROR, "this pointer is NULL");
|
|
result = (char *) ((arg1)->serialized_string);
|
|
{
|
|
if(!result) {
|
|
ZVAL_NULL(return_value);
|
|
} else {
|
|
ZVAL_STRING(return_value,result, 1);
|
|
}
|
|
}
|
|
return;
|
|
fail:
|
|
zend_error(SWIG_ErrorCode(),SWIG_ErrorMsg());
|
|
}
|
|
|
|
|
|
ZEND_NAMED_FUNCTION(_wrap_ESLevent_mine_set) {
|
|
ESLevent *arg1 = (ESLevent *) 0 ;
|
|
int arg2 ;
|
|
zval **args[2];
|
|
|
|
SWIG_ResetError();
|
|
if(ZEND_NUM_ARGS() != 2 || zend_get_parameters_array_ex(2, args) != SUCCESS) {
|
|
WRONG_PARAM_COUNT;
|
|
}
|
|
|
|
{
|
|
if(SWIG_ConvertPtr(*args[0], (void **) &arg1, SWIGTYPE_p_ESLevent, 0) < 0) {
|
|
SWIG_PHP_Error(E_ERROR, "Type error in argument 1 of ESLevent_mine_set. Expected SWIGTYPE_p_ESLevent");
|
|
}
|
|
}
|
|
if(!arg1) SWIG_PHP_Error(E_ERROR, "this pointer is NULL");
|
|
|
|
/*@SWIG:/usr/share/swig/1.3.35/php4/utils.i,7,CONVERT_INT_IN@*/
|
|
convert_to_long_ex(args[1]);
|
|
arg2 = (int) Z_LVAL_PP(args[1]);
|
|
/*@SWIG@*/;
|
|
|
|
if (arg1) (arg1)->mine = arg2;
|
|
|
|
|
|
return;
|
|
fail:
|
|
zend_error(SWIG_ErrorCode(),SWIG_ErrorMsg());
|
|
}
|
|
|
|
|
|
ZEND_NAMED_FUNCTION(_wrap_ESLevent_mine_get) {
|
|
ESLevent *arg1 = (ESLevent *) 0 ;
|
|
int result;
|
|
zval **args[1];
|
|
|
|
SWIG_ResetError();
|
|
if(ZEND_NUM_ARGS() != 1 || zend_get_parameters_array_ex(1, args) != SUCCESS) {
|
|
WRONG_PARAM_COUNT;
|
|
}
|
|
|
|
{
|
|
if(SWIG_ConvertPtr(*args[0], (void **) &arg1, SWIGTYPE_p_ESLevent, 0) < 0) {
|
|
SWIG_PHP_Error(E_ERROR, "Type error in argument 1 of ESLevent_mine_get. Expected SWIGTYPE_p_ESLevent");
|
|
}
|
|
}
|
|
if(!arg1) SWIG_PHP_Error(E_ERROR, "this pointer is NULL");
|
|
result = (int) ((arg1)->mine);
|
|
{
|
|
ZVAL_LONG(return_value,result);
|
|
}
|
|
return;
|
|
fail:
|
|
zend_error(SWIG_ErrorCode(),SWIG_ErrorMsg());
|
|
}
|
|
|
|
|
|
ZEND_NAMED_FUNCTION(_wrap_new_ESLevent__SWIG_0) {
|
|
char *arg1 = (char *) 0 ;
|
|
char *arg2 = (char *) NULL ;
|
|
ESLevent *result = 0 ;
|
|
zval **args[2];
|
|
int arg_count;
|
|
|
|
SWIG_ResetError();
|
|
arg_count = ZEND_NUM_ARGS();
|
|
if(arg_count<1 || arg_count>2 ||
|
|
zend_get_parameters_array_ex(arg_count,args)!=SUCCESS)
|
|
WRONG_PARAM_COUNT;
|
|
|
|
|
|
/*@SWIG:/usr/share/swig/1.3.35/php4/utils.i,26,CONVERT_STRING_IN@*/
|
|
convert_to_string_ex(args[0]);
|
|
arg1 = (char *) Z_STRVAL_PP(args[0]);
|
|
/*@SWIG@*/;
|
|
|
|
if(arg_count > 1) {
|
|
/*@SWIG:/usr/share/swig/1.3.35/php4/utils.i,26,CONVERT_STRING_IN@*/
|
|
convert_to_string_ex(args[1]);
|
|
arg2 = (char *) Z_STRVAL_PP(args[1]);
|
|
/*@SWIG@*/;
|
|
|
|
}
|
|
result = (ESLevent *)new ESLevent((char const *)arg1,(char const *)arg2);
|
|
{
|
|
SWIG_SetPointerZval(return_value, (void *)result, SWIGTYPE_p_ESLevent, 1);
|
|
}
|
|
return;
|
|
fail:
|
|
zend_error(SWIG_ErrorCode(),SWIG_ErrorMsg());
|
|
}
|
|
|
|
|
|
ZEND_NAMED_FUNCTION(_wrap_new_ESLevent__SWIG_1) {
|
|
esl_event_t *arg1 = (esl_event_t *) 0 ;
|
|
int arg2 = (int) 0 ;
|
|
ESLevent *result = 0 ;
|
|
zval **args[2];
|
|
int arg_count;
|
|
|
|
SWIG_ResetError();
|
|
arg_count = ZEND_NUM_ARGS();
|
|
if(arg_count<1 || arg_count>2 ||
|
|
zend_get_parameters_array_ex(arg_count,args)!=SUCCESS)
|
|
WRONG_PARAM_COUNT;
|
|
|
|
{
|
|
if(SWIG_ConvertPtr(*args[0], (void **) &arg1, SWIGTYPE_p_esl_event_t, 0) < 0) {
|
|
SWIG_PHP_Error(E_ERROR, "Type error in argument 1 of new_ESLevent. Expected SWIGTYPE_p_esl_event_t");
|
|
}
|
|
}
|
|
if(arg_count > 1) {
|
|
/*@SWIG:/usr/share/swig/1.3.35/php4/utils.i,7,CONVERT_INT_IN@*/
|
|
convert_to_long_ex(args[1]);
|
|
arg2 = (int) Z_LVAL_PP(args[1]);
|
|
/*@SWIG@*/;
|
|
|
|
}
|
|
result = (ESLevent *)new ESLevent(arg1,arg2);
|
|
{
|
|
SWIG_SetPointerZval(return_value, (void *)result, SWIGTYPE_p_ESLevent, 1);
|
|
}
|
|
return;
|
|
fail:
|
|
zend_error(SWIG_ErrorCode(),SWIG_ErrorMsg());
|
|
}
|
|
|
|
|
|
ZEND_NAMED_FUNCTION(_wrap_new_ESLevent__SWIG_2) {
|
|
ESLevent *arg1 = (ESLevent *) 0 ;
|
|
ESLevent *result = 0 ;
|
|
zval **args[1];
|
|
|
|
SWIG_ResetError();
|
|
if(ZEND_NUM_ARGS() != 1 || zend_get_parameters_array_ex(1, args) != SUCCESS) {
|
|
WRONG_PARAM_COUNT;
|
|
}
|
|
|
|
{
|
|
if(SWIG_ConvertPtr(*args[0], (void **) &arg1, SWIGTYPE_p_ESLevent, 0) < 0) {
|
|
SWIG_PHP_Error(E_ERROR, "Type error in argument 1 of new_ESLevent. Expected SWIGTYPE_p_ESLevent");
|
|
}
|
|
}
|
|
result = (ESLevent *)new ESLevent(arg1);
|
|
{
|
|
SWIG_SetPointerZval(return_value, (void *)result, SWIGTYPE_p_ESLevent, 1);
|
|
}
|
|
return;
|
|
fail:
|
|
zend_error(SWIG_ErrorCode(),SWIG_ErrorMsg());
|
|
}
|
|
|
|
|
|
ZEND_NAMED_FUNCTION(_wrap_new_ESLevent) {
|
|
int argc;
|
|
zval **argv[2];
|
|
|
|
argc = ZEND_NUM_ARGS();
|
|
zend_get_parameters_array_ex(argc,argv);
|
|
if ((argc >= 1) && (argc <= 2)) {
|
|
int _v;
|
|
{
|
|
void *tmp;
|
|
_v = (SWIG_ConvertPtr( *argv[0], (void**)&tmp, SWIGTYPE_p_esl_event_t, 0) >= 0);
|
|
}
|
|
if (_v) {
|
|
if (argc <= 1) {
|
|
return _wrap_new_ESLevent__SWIG_1(INTERNAL_FUNCTION_PARAM_PASSTHRU);
|
|
}
|
|
_v = (Z_TYPE_PP(argv[1]) == IS_LONG);
|
|
if (_v) {
|
|
return _wrap_new_ESLevent__SWIG_1(INTERNAL_FUNCTION_PARAM_PASSTHRU);
|
|
}
|
|
}
|
|
}
|
|
if (argc == 1) {
|
|
int _v;
|
|
{
|
|
void *tmp;
|
|
_v = (SWIG_ConvertPtr( *argv[0], (void**)&tmp, SWIGTYPE_p_ESLevent, 0) >= 0);
|
|
}
|
|
if (_v) {
|
|
return _wrap_new_ESLevent__SWIG_2(INTERNAL_FUNCTION_PARAM_PASSTHRU);
|
|
}
|
|
}
|
|
if ((argc >= 1) && (argc <= 2)) {
|
|
int _v;
|
|
_v = (Z_TYPE_PP(argv[0]) == IS_STRING);
|
|
if (_v) {
|
|
if (argc <= 1) {
|
|
return _wrap_new_ESLevent__SWIG_0(INTERNAL_FUNCTION_PARAM_PASSTHRU);
|
|
}
|
|
_v = (Z_TYPE_PP(argv[1]) == IS_STRING);
|
|
if (_v) {
|
|
return _wrap_new_ESLevent__SWIG_0(INTERNAL_FUNCTION_PARAM_PASSTHRU);
|
|
}
|
|
}
|
|
}
|
|
|
|
SWIG_ErrorCode() = E_ERROR;
|
|
SWIG_ErrorMsg() = "No matching function for overloaded 'new_ESLevent'";
|
|
zend_error(SWIG_ErrorCode(),SWIG_ErrorMsg());
|
|
}
|
|
|
|
|
|
/* This function is designed to be called by the zend list destructors */
|
|
/* to typecast and do the actual destruction */
|
|
static void __wrap_delete_ESLevent(zend_rsrc_list_entry *rsrc, const char *type_name TSRMLS_DC) {
|
|
swig_object_wrapper *value=(swig_object_wrapper *) rsrc->ptr ;
|
|
void *ptr=value->ptr ;
|
|
int newobject=value->newobject ;
|
|
ESLevent *arg1 = (ESLevent *) 0 ;
|
|
|
|
efree(value);
|
|
if (! newobject) return; /* can't delete it! */
|
|
arg1 = (ESLevent *)SWIG_ZTS_ConvertResourceData(ptr,type_name,SWIGTYPE_p_ESLevent TSRMLS_CC);
|
|
if (! arg1) zend_error(E_ERROR, "ESLevent resource already free'd");
|
|
delete arg1;
|
|
|
|
}
|
|
|
|
|
|
ZEND_NAMED_FUNCTION(_wrap_ESLevent_serialize) {
|
|
ESLevent *arg1 = (ESLevent *) 0 ;
|
|
char *arg2 = (char *) NULL ;
|
|
char *result = 0 ;
|
|
zval **args[2];
|
|
int arg_count;
|
|
|
|
SWIG_ResetError();
|
|
arg_count = ZEND_NUM_ARGS();
|
|
if(arg_count<1 || arg_count>2 ||
|
|
zend_get_parameters_array_ex(arg_count,args)!=SUCCESS)
|
|
WRONG_PARAM_COUNT;
|
|
|
|
{
|
|
if(SWIG_ConvertPtr(*args[0], (void **) &arg1, SWIGTYPE_p_ESLevent, 0) < 0) {
|
|
SWIG_PHP_Error(E_ERROR, "Type error in argument 1 of ESLevent_serialize. Expected SWIGTYPE_p_ESLevent");
|
|
}
|
|
}
|
|
if(!arg1) SWIG_PHP_Error(E_ERROR, "this pointer is NULL");
|
|
if(arg_count > 1) {
|
|
/*@SWIG:/usr/share/swig/1.3.35/php4/utils.i,26,CONVERT_STRING_IN@*/
|
|
convert_to_string_ex(args[1]);
|
|
arg2 = (char *) Z_STRVAL_PP(args[1]);
|
|
/*@SWIG@*/;
|
|
|
|
}
|
|
result = (char *)(arg1)->serialize((char const *)arg2);
|
|
{
|
|
if(!result) {
|
|
ZVAL_NULL(return_value);
|
|
} else {
|
|
ZVAL_STRING(return_value,result, 1);
|
|
}
|
|
}
|
|
return;
|
|
fail:
|
|
zend_error(SWIG_ErrorCode(),SWIG_ErrorMsg());
|
|
}
|
|
|
|
|
|
ZEND_NAMED_FUNCTION(_wrap_ESLevent_setPriority) {
|
|
ESLevent *arg1 = (ESLevent *) 0 ;
|
|
esl_priority_t arg2 = (esl_priority_t) ESL_PRIORITY_NORMAL ;
|
|
bool result;
|
|
esl_priority_t *tmp2 ;
|
|
zval **args[2];
|
|
int arg_count;
|
|
|
|
SWIG_ResetError();
|
|
arg_count = ZEND_NUM_ARGS();
|
|
if(arg_count<1 || arg_count>2 ||
|
|
zend_get_parameters_array_ex(arg_count,args)!=SUCCESS)
|
|
WRONG_PARAM_COUNT;
|
|
|
|
{
|
|
if(SWIG_ConvertPtr(*args[0], (void **) &arg1, SWIGTYPE_p_ESLevent, 0) < 0) {
|
|
SWIG_PHP_Error(E_ERROR, "Type error in argument 1 of ESLevent_setPriority. Expected SWIGTYPE_p_ESLevent");
|
|
}
|
|
}
|
|
if(!arg1) SWIG_PHP_Error(E_ERROR, "this pointer is NULL");
|
|
if(arg_count > 1) {
|
|
{
|
|
if(SWIG_ConvertPtr(*args[1], (void **) &tmp2, SWIGTYPE_p_esl_priority_t, 0) < 0 || tmp2 == NULL) {
|
|
SWIG_PHP_Error(E_ERROR, "Type error in argument 2 of ESLevent_setPriority. Expected SWIGTYPE_p_esl_priority_t");
|
|
}
|
|
arg2 = *tmp2;
|
|
}
|
|
}
|
|
result = (bool)(arg1)->setPriority(arg2);
|
|
{
|
|
ZVAL_BOOL(return_value,(result)?1:0);
|
|
}
|
|
return;
|
|
fail:
|
|
zend_error(SWIG_ErrorCode(),SWIG_ErrorMsg());
|
|
}
|
|
|
|
|
|
ZEND_NAMED_FUNCTION(_wrap_ESLevent_getHeader) {
|
|
ESLevent *arg1 = (ESLevent *) 0 ;
|
|
char *arg2 = (char *) 0 ;
|
|
char *result = 0 ;
|
|
zval **args[2];
|
|
|
|
SWIG_ResetError();
|
|
if(ZEND_NUM_ARGS() != 2 || zend_get_parameters_array_ex(2, args) != SUCCESS) {
|
|
WRONG_PARAM_COUNT;
|
|
}
|
|
|
|
{
|
|
if(SWIG_ConvertPtr(*args[0], (void **) &arg1, SWIGTYPE_p_ESLevent, 0) < 0) {
|
|
SWIG_PHP_Error(E_ERROR, "Type error in argument 1 of ESLevent_getHeader. Expected SWIGTYPE_p_ESLevent");
|
|
}
|
|
}
|
|
if(!arg1) SWIG_PHP_Error(E_ERROR, "this pointer is NULL");
|
|
|
|
/*@SWIG:/usr/share/swig/1.3.35/php4/utils.i,26,CONVERT_STRING_IN@*/
|
|
convert_to_string_ex(args[1]);
|
|
arg2 = (char *) Z_STRVAL_PP(args[1]);
|
|
/*@SWIG@*/;
|
|
|
|
result = (char *)(arg1)->getHeader((char const *)arg2);
|
|
{
|
|
if(!result) {
|
|
ZVAL_NULL(return_value);
|
|
} else {
|
|
ZVAL_STRING(return_value,result, 1);
|
|
}
|
|
}
|
|
return;
|
|
fail:
|
|
zend_error(SWIG_ErrorCode(),SWIG_ErrorMsg());
|
|
}
|
|
|
|
|
|
ZEND_NAMED_FUNCTION(_wrap_ESLevent_getBody) {
|
|
ESLevent *arg1 = (ESLevent *) 0 ;
|
|
char *result = 0 ;
|
|
zval **args[1];
|
|
|
|
SWIG_ResetError();
|
|
if(ZEND_NUM_ARGS() != 1 || zend_get_parameters_array_ex(1, args) != SUCCESS) {
|
|
WRONG_PARAM_COUNT;
|
|
}
|
|
|
|
{
|
|
if(SWIG_ConvertPtr(*args[0], (void **) &arg1, SWIGTYPE_p_ESLevent, 0) < 0) {
|
|
SWIG_PHP_Error(E_ERROR, "Type error in argument 1 of ESLevent_getBody. Expected SWIGTYPE_p_ESLevent");
|
|
}
|
|
}
|
|
if(!arg1) SWIG_PHP_Error(E_ERROR, "this pointer is NULL");
|
|
result = (char *)(arg1)->getBody();
|
|
{
|
|
if(!result) {
|
|
ZVAL_NULL(return_value);
|
|
} else {
|
|
ZVAL_STRING(return_value,result, 1);
|
|
}
|
|
}
|
|
return;
|
|
fail:
|
|
zend_error(SWIG_ErrorCode(),SWIG_ErrorMsg());
|
|
}
|
|
|
|
|
|
ZEND_NAMED_FUNCTION(_wrap_ESLevent_getType) {
|
|
ESLevent *arg1 = (ESLevent *) 0 ;
|
|
char *result = 0 ;
|
|
zval **args[1];
|
|
|
|
SWIG_ResetError();
|
|
if(ZEND_NUM_ARGS() != 1 || zend_get_parameters_array_ex(1, args) != SUCCESS) {
|
|
WRONG_PARAM_COUNT;
|
|
}
|
|
|
|
{
|
|
if(SWIG_ConvertPtr(*args[0], (void **) &arg1, SWIGTYPE_p_ESLevent, 0) < 0) {
|
|
SWIG_PHP_Error(E_ERROR, "Type error in argument 1 of ESLevent_getType. Expected SWIGTYPE_p_ESLevent");
|
|
}
|
|
}
|
|
if(!arg1) SWIG_PHP_Error(E_ERROR, "this pointer is NULL");
|
|
result = (char *)(arg1)->getType();
|
|
{
|
|
if(!result) {
|
|
ZVAL_NULL(return_value);
|
|
} else {
|
|
ZVAL_STRING(return_value,result, 1);
|
|
}
|
|
}
|
|
return;
|
|
fail:
|
|
zend_error(SWIG_ErrorCode(),SWIG_ErrorMsg());
|
|
}
|
|
|
|
|
|
ZEND_NAMED_FUNCTION(_wrap_ESLevent_addBody) {
|
|
ESLevent *arg1 = (ESLevent *) 0 ;
|
|
char *arg2 = (char *) 0 ;
|
|
bool result;
|
|
zval **args[2];
|
|
|
|
SWIG_ResetError();
|
|
if(ZEND_NUM_ARGS() != 2 || zend_get_parameters_array_ex(2, args) != SUCCESS) {
|
|
WRONG_PARAM_COUNT;
|
|
}
|
|
|
|
{
|
|
if(SWIG_ConvertPtr(*args[0], (void **) &arg1, SWIGTYPE_p_ESLevent, 0) < 0) {
|
|
SWIG_PHP_Error(E_ERROR, "Type error in argument 1 of ESLevent_addBody. Expected SWIGTYPE_p_ESLevent");
|
|
}
|
|
}
|
|
if(!arg1) SWIG_PHP_Error(E_ERROR, "this pointer is NULL");
|
|
|
|
/*@SWIG:/usr/share/swig/1.3.35/php4/utils.i,26,CONVERT_STRING_IN@*/
|
|
convert_to_string_ex(args[1]);
|
|
arg2 = (char *) Z_STRVAL_PP(args[1]);
|
|
/*@SWIG@*/;
|
|
|
|
result = (bool)(arg1)->addBody((char const *)arg2);
|
|
{
|
|
ZVAL_BOOL(return_value,(result)?1:0);
|
|
}
|
|
return;
|
|
fail:
|
|
zend_error(SWIG_ErrorCode(),SWIG_ErrorMsg());
|
|
}
|
|
|
|
|
|
ZEND_NAMED_FUNCTION(_wrap_ESLevent_addHeader) {
|
|
ESLevent *arg1 = (ESLevent *) 0 ;
|
|
char *arg2 = (char *) 0 ;
|
|
char *arg3 = (char *) 0 ;
|
|
bool result;
|
|
zval **args[3];
|
|
|
|
SWIG_ResetError();
|
|
if(ZEND_NUM_ARGS() != 3 || zend_get_parameters_array_ex(3, args) != SUCCESS) {
|
|
WRONG_PARAM_COUNT;
|
|
}
|
|
|
|
{
|
|
if(SWIG_ConvertPtr(*args[0], (void **) &arg1, SWIGTYPE_p_ESLevent, 0) < 0) {
|
|
SWIG_PHP_Error(E_ERROR, "Type error in argument 1 of ESLevent_addHeader. Expected SWIGTYPE_p_ESLevent");
|
|
}
|
|
}
|
|
if(!arg1) SWIG_PHP_Error(E_ERROR, "this pointer is NULL");
|
|
|
|
/*@SWIG:/usr/share/swig/1.3.35/php4/utils.i,26,CONVERT_STRING_IN@*/
|
|
convert_to_string_ex(args[1]);
|
|
arg2 = (char *) Z_STRVAL_PP(args[1]);
|
|
/*@SWIG@*/;
|
|
|
|
|
|
/*@SWIG:/usr/share/swig/1.3.35/php4/utils.i,26,CONVERT_STRING_IN@*/
|
|
convert_to_string_ex(args[2]);
|
|
arg3 = (char *) Z_STRVAL_PP(args[2]);
|
|
/*@SWIG@*/;
|
|
|
|
result = (bool)(arg1)->addHeader((char const *)arg2,(char const *)arg3);
|
|
{
|
|
ZVAL_BOOL(return_value,(result)?1:0);
|
|
}
|
|
return;
|
|
fail:
|
|
zend_error(SWIG_ErrorCode(),SWIG_ErrorMsg());
|
|
}
|
|
|
|
|
|
ZEND_NAMED_FUNCTION(_wrap_ESLevent_delHeader) {
|
|
ESLevent *arg1 = (ESLevent *) 0 ;
|
|
char *arg2 = (char *) 0 ;
|
|
bool result;
|
|
zval **args[2];
|
|
|
|
SWIG_ResetError();
|
|
if(ZEND_NUM_ARGS() != 2 || zend_get_parameters_array_ex(2, args) != SUCCESS) {
|
|
WRONG_PARAM_COUNT;
|
|
}
|
|
|
|
{
|
|
if(SWIG_ConvertPtr(*args[0], (void **) &arg1, SWIGTYPE_p_ESLevent, 0) < 0) {
|
|
SWIG_PHP_Error(E_ERROR, "Type error in argument 1 of ESLevent_delHeader. Expected SWIGTYPE_p_ESLevent");
|
|
}
|
|
}
|
|
if(!arg1) SWIG_PHP_Error(E_ERROR, "this pointer is NULL");
|
|
|
|
/*@SWIG:/usr/share/swig/1.3.35/php4/utils.i,26,CONVERT_STRING_IN@*/
|
|
convert_to_string_ex(args[1]);
|
|
arg2 = (char *) Z_STRVAL_PP(args[1]);
|
|
/*@SWIG@*/;
|
|
|
|
result = (bool)(arg1)->delHeader((char const *)arg2);
|
|
{
|
|
ZVAL_BOOL(return_value,(result)?1:0);
|
|
}
|
|
return;
|
|
fail:
|
|
zend_error(SWIG_ErrorCode(),SWIG_ErrorMsg());
|
|
}
|
|
|
|
|
|
ZEND_NAMED_FUNCTION(_wrap_ESLevent_firstHeader) {
|
|
ESLevent *arg1 = (ESLevent *) 0 ;
|
|
char *result = 0 ;
|
|
zval **args[1];
|
|
|
|
SWIG_ResetError();
|
|
if(ZEND_NUM_ARGS() != 1 || zend_get_parameters_array_ex(1, args) != SUCCESS) {
|
|
WRONG_PARAM_COUNT;
|
|
}
|
|
|
|
{
|
|
if(SWIG_ConvertPtr(*args[0], (void **) &arg1, SWIGTYPE_p_ESLevent, 0) < 0) {
|
|
SWIG_PHP_Error(E_ERROR, "Type error in argument 1 of ESLevent_firstHeader. Expected SWIGTYPE_p_ESLevent");
|
|
}
|
|
}
|
|
if(!arg1) SWIG_PHP_Error(E_ERROR, "this pointer is NULL");
|
|
result = (char *)(arg1)->firstHeader();
|
|
{
|
|
if(!result) {
|
|
ZVAL_NULL(return_value);
|
|
} else {
|
|
ZVAL_STRING(return_value,result, 1);
|
|
}
|
|
}
|
|
return;
|
|
fail:
|
|
zend_error(SWIG_ErrorCode(),SWIG_ErrorMsg());
|
|
}
|
|
|
|
|
|
ZEND_NAMED_FUNCTION(_wrap_ESLevent_nextHeader) {
|
|
ESLevent *arg1 = (ESLevent *) 0 ;
|
|
char *result = 0 ;
|
|
zval **args[1];
|
|
|
|
SWIG_ResetError();
|
|
if(ZEND_NUM_ARGS() != 1 || zend_get_parameters_array_ex(1, args) != SUCCESS) {
|
|
WRONG_PARAM_COUNT;
|
|
}
|
|
|
|
{
|
|
if(SWIG_ConvertPtr(*args[0], (void **) &arg1, SWIGTYPE_p_ESLevent, 0) < 0) {
|
|
SWIG_PHP_Error(E_ERROR, "Type error in argument 1 of ESLevent_nextHeader. Expected SWIGTYPE_p_ESLevent");
|
|
}
|
|
}
|
|
if(!arg1) SWIG_PHP_Error(E_ERROR, "this pointer is NULL");
|
|
result = (char *)(arg1)->nextHeader();
|
|
{
|
|
if(!result) {
|
|
ZVAL_NULL(return_value);
|
|
} else {
|
|
ZVAL_STRING(return_value,result, 1);
|
|
}
|
|
}
|
|
return;
|
|
fail:
|
|
zend_error(SWIG_ErrorCode(),SWIG_ErrorMsg());
|
|
}
|
|
|
|
|
|
ZEND_NAMED_FUNCTION(_wrap_new_ESLconnection__SWIG_0) {
|
|
char *arg1 = (char *) 0 ;
|
|
char *arg2 = (char *) 0 ;
|
|
char *arg3 = (char *) 0 ;
|
|
ESLconnection *result = 0 ;
|
|
zval **args[3];
|
|
|
|
SWIG_ResetError();
|
|
if(ZEND_NUM_ARGS() != 3 || zend_get_parameters_array_ex(3, args) != SUCCESS) {
|
|
WRONG_PARAM_COUNT;
|
|
}
|
|
|
|
|
|
/*@SWIG:/usr/share/swig/1.3.35/php4/utils.i,26,CONVERT_STRING_IN@*/
|
|
convert_to_string_ex(args[0]);
|
|
arg1 = (char *) Z_STRVAL_PP(args[0]);
|
|
/*@SWIG@*/;
|
|
|
|
|
|
/*@SWIG:/usr/share/swig/1.3.35/php4/utils.i,26,CONVERT_STRING_IN@*/
|
|
convert_to_string_ex(args[1]);
|
|
arg2 = (char *) Z_STRVAL_PP(args[1]);
|
|
/*@SWIG@*/;
|
|
|
|
|
|
/*@SWIG:/usr/share/swig/1.3.35/php4/utils.i,26,CONVERT_STRING_IN@*/
|
|
convert_to_string_ex(args[2]);
|
|
arg3 = (char *) Z_STRVAL_PP(args[2]);
|
|
/*@SWIG@*/;
|
|
|
|
result = (ESLconnection *)new ESLconnection((char const *)arg1,(char const *)arg2,(char const *)arg3);
|
|
{
|
|
SWIG_SetPointerZval(return_value, (void *)result, SWIGTYPE_p_ESLconnection, 1);
|
|
}
|
|
return;
|
|
fail:
|
|
zend_error(SWIG_ErrorCode(),SWIG_ErrorMsg());
|
|
}
|
|
|
|
|
|
ZEND_NAMED_FUNCTION(_wrap_new_ESLconnection__SWIG_1) {
|
|
int arg1 ;
|
|
ESLconnection *result = 0 ;
|
|
zval **args[1];
|
|
|
|
SWIG_ResetError();
|
|
if(ZEND_NUM_ARGS() != 1 || zend_get_parameters_array_ex(1, args) != SUCCESS) {
|
|
WRONG_PARAM_COUNT;
|
|
}
|
|
|
|
|
|
/*@SWIG:/usr/share/swig/1.3.35/php4/utils.i,7,CONVERT_INT_IN@*/
|
|
convert_to_long_ex(args[0]);
|
|
arg1 = (int) Z_LVAL_PP(args[0]);
|
|
/*@SWIG@*/;
|
|
|
|
result = (ESLconnection *)new ESLconnection(arg1);
|
|
{
|
|
SWIG_SetPointerZval(return_value, (void *)result, SWIGTYPE_p_ESLconnection, 1);
|
|
}
|
|
return;
|
|
fail:
|
|
zend_error(SWIG_ErrorCode(),SWIG_ErrorMsg());
|
|
}
|
|
|
|
|
|
ZEND_NAMED_FUNCTION(_wrap_new_ESLconnection) {
|
|
int argc;
|
|
zval **argv[3];
|
|
|
|
argc = ZEND_NUM_ARGS();
|
|
zend_get_parameters_array_ex(argc,argv);
|
|
if (argc == 1) {
|
|
int _v;
|
|
_v = (Z_TYPE_PP(argv[0]) == IS_LONG);
|
|
if (_v) {
|
|
return _wrap_new_ESLconnection__SWIG_1(INTERNAL_FUNCTION_PARAM_PASSTHRU);
|
|
}
|
|
}
|
|
if (argc == 3) {
|
|
int _v;
|
|
_v = (Z_TYPE_PP(argv[0]) == IS_STRING);
|
|
if (_v) {
|
|
_v = (Z_TYPE_PP(argv[1]) == IS_STRING);
|
|
if (_v) {
|
|
_v = (Z_TYPE_PP(argv[2]) == IS_STRING);
|
|
if (_v) {
|
|
return _wrap_new_ESLconnection__SWIG_0(INTERNAL_FUNCTION_PARAM_PASSTHRU);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
SWIG_ErrorCode() = E_ERROR;
|
|
SWIG_ErrorMsg() = "No matching function for overloaded 'new_ESLconnection'";
|
|
zend_error(SWIG_ErrorCode(),SWIG_ErrorMsg());
|
|
}
|
|
|
|
|
|
/* This function is designed to be called by the zend list destructors */
|
|
/* to typecast and do the actual destruction */
|
|
static void __wrap_delete_ESLconnection(zend_rsrc_list_entry *rsrc, const char *type_name TSRMLS_DC) {
|
|
swig_object_wrapper *value=(swig_object_wrapper *) rsrc->ptr ;
|
|
void *ptr=value->ptr ;
|
|
int newobject=value->newobject ;
|
|
ESLconnection *arg1 = (ESLconnection *) 0 ;
|
|
|
|
efree(value);
|
|
if (! newobject) return; /* can't delete it! */
|
|
arg1 = (ESLconnection *)SWIG_ZTS_ConvertResourceData(ptr,type_name,SWIGTYPE_p_ESLconnection TSRMLS_CC);
|
|
if (! arg1) zend_error(E_ERROR, "ESLconnection resource already free'd");
|
|
delete arg1;
|
|
|
|
}
|
|
|
|
|
|
ZEND_NAMED_FUNCTION(_wrap_ESLconnection_socketDescriptor) {
|
|
ESLconnection *arg1 = (ESLconnection *) 0 ;
|
|
int result;
|
|
zval **args[1];
|
|
|
|
SWIG_ResetError();
|
|
if(ZEND_NUM_ARGS() != 1 || zend_get_parameters_array_ex(1, args) != SUCCESS) {
|
|
WRONG_PARAM_COUNT;
|
|
}
|
|
|
|
{
|
|
if(SWIG_ConvertPtr(*args[0], (void **) &arg1, SWIGTYPE_p_ESLconnection, 0) < 0) {
|
|
SWIG_PHP_Error(E_ERROR, "Type error in argument 1 of ESLconnection_socketDescriptor. Expected SWIGTYPE_p_ESLconnection");
|
|
}
|
|
}
|
|
if(!arg1) SWIG_PHP_Error(E_ERROR, "this pointer is NULL");
|
|
result = (int)(arg1)->socketDescriptor();
|
|
{
|
|
ZVAL_LONG(return_value,result);
|
|
}
|
|
return;
|
|
fail:
|
|
zend_error(SWIG_ErrorCode(),SWIG_ErrorMsg());
|
|
}
|
|
|
|
|
|
ZEND_NAMED_FUNCTION(_wrap_ESLconnection_connected) {
|
|
ESLconnection *arg1 = (ESLconnection *) 0 ;
|
|
int result;
|
|
zval **args[1];
|
|
|
|
SWIG_ResetError();
|
|
if(ZEND_NUM_ARGS() != 1 || zend_get_parameters_array_ex(1, args) != SUCCESS) {
|
|
WRONG_PARAM_COUNT;
|
|
}
|
|
|
|
{
|
|
if(SWIG_ConvertPtr(*args[0], (void **) &arg1, SWIGTYPE_p_ESLconnection, 0) < 0) {
|
|
SWIG_PHP_Error(E_ERROR, "Type error in argument 1 of ESLconnection_connected. Expected SWIGTYPE_p_ESLconnection");
|
|
}
|
|
}
|
|
if(!arg1) SWIG_PHP_Error(E_ERROR, "this pointer is NULL");
|
|
result = (int)(arg1)->connected();
|
|
{
|
|
ZVAL_LONG(return_value,result);
|
|
}
|
|
return;
|
|
fail:
|
|
zend_error(SWIG_ErrorCode(),SWIG_ErrorMsg());
|
|
}
|
|
|
|
|
|
ZEND_NAMED_FUNCTION(_wrap_ESLconnection_getInfo) {
|
|
ESLconnection *arg1 = (ESLconnection *) 0 ;
|
|
ESLevent *result = 0 ;
|
|
zval **args[1];
|
|
|
|
SWIG_ResetError();
|
|
if(ZEND_NUM_ARGS() != 1 || zend_get_parameters_array_ex(1, args) != SUCCESS) {
|
|
WRONG_PARAM_COUNT;
|
|
}
|
|
|
|
{
|
|
if(SWIG_ConvertPtr(*args[0], (void **) &arg1, SWIGTYPE_p_ESLconnection, 0) < 0) {
|
|
SWIG_PHP_Error(E_ERROR, "Type error in argument 1 of ESLconnection_getInfo. Expected SWIGTYPE_p_ESLconnection");
|
|
}
|
|
}
|
|
if(!arg1) SWIG_PHP_Error(E_ERROR, "this pointer is NULL");
|
|
result = (ESLevent *)(arg1)->getInfo();
|
|
{
|
|
SWIG_SetPointerZval(return_value, (void *)result, SWIGTYPE_p_ESLevent, 0);
|
|
}
|
|
return;
|
|
fail:
|
|
zend_error(SWIG_ErrorCode(),SWIG_ErrorMsg());
|
|
}
|
|
|
|
|
|
ZEND_NAMED_FUNCTION(_wrap_ESLconnection_send) {
|
|
ESLconnection *arg1 = (ESLconnection *) 0 ;
|
|
char *arg2 = (char *) 0 ;
|
|
int result;
|
|
zval **args[2];
|
|
|
|
SWIG_ResetError();
|
|
if(ZEND_NUM_ARGS() != 2 || zend_get_parameters_array_ex(2, args) != SUCCESS) {
|
|
WRONG_PARAM_COUNT;
|
|
}
|
|
|
|
{
|
|
if(SWIG_ConvertPtr(*args[0], (void **) &arg1, SWIGTYPE_p_ESLconnection, 0) < 0) {
|
|
SWIG_PHP_Error(E_ERROR, "Type error in argument 1 of ESLconnection_send. Expected SWIGTYPE_p_ESLconnection");
|
|
}
|
|
}
|
|
if(!arg1) SWIG_PHP_Error(E_ERROR, "this pointer is NULL");
|
|
|
|
/*@SWIG:/usr/share/swig/1.3.35/php4/utils.i,26,CONVERT_STRING_IN@*/
|
|
convert_to_string_ex(args[1]);
|
|
arg2 = (char *) Z_STRVAL_PP(args[1]);
|
|
/*@SWIG@*/;
|
|
|
|
result = (int)(arg1)->send((char const *)arg2);
|
|
{
|
|
ZVAL_LONG(return_value,result);
|
|
}
|
|
return;
|
|
fail:
|
|
zend_error(SWIG_ErrorCode(),SWIG_ErrorMsg());
|
|
}
|
|
|
|
|
|
ZEND_NAMED_FUNCTION(_wrap_ESLconnection_sendRecv) {
|
|
ESLconnection *arg1 = (ESLconnection *) 0 ;
|
|
char *arg2 = (char *) 0 ;
|
|
ESLevent *result = 0 ;
|
|
zval **args[2];
|
|
|
|
SWIG_ResetError();
|
|
if(ZEND_NUM_ARGS() != 2 || zend_get_parameters_array_ex(2, args) != SUCCESS) {
|
|
WRONG_PARAM_COUNT;
|
|
}
|
|
|
|
{
|
|
if(SWIG_ConvertPtr(*args[0], (void **) &arg1, SWIGTYPE_p_ESLconnection, 0) < 0) {
|
|
SWIG_PHP_Error(E_ERROR, "Type error in argument 1 of ESLconnection_sendRecv. Expected SWIGTYPE_p_ESLconnection");
|
|
}
|
|
}
|
|
if(!arg1) SWIG_PHP_Error(E_ERROR, "this pointer is NULL");
|
|
|
|
/*@SWIG:/usr/share/swig/1.3.35/php4/utils.i,26,CONVERT_STRING_IN@*/
|
|
convert_to_string_ex(args[1]);
|
|
arg2 = (char *) Z_STRVAL_PP(args[1]);
|
|
/*@SWIG@*/;
|
|
|
|
result = (ESLevent *)(arg1)->sendRecv((char const *)arg2);
|
|
{
|
|
SWIG_SetPointerZval(return_value, (void *)result, SWIGTYPE_p_ESLevent, 0);
|
|
}
|
|
return;
|
|
fail:
|
|
zend_error(SWIG_ErrorCode(),SWIG_ErrorMsg());
|
|
}
|
|
|
|
|
|
ZEND_NAMED_FUNCTION(_wrap_ESLconnection_api) {
|
|
ESLconnection *arg1 = (ESLconnection *) 0 ;
|
|
char *arg2 = (char *) 0 ;
|
|
char *arg3 = (char *) NULL ;
|
|
ESLevent *result = 0 ;
|
|
zval **args[3];
|
|
int arg_count;
|
|
|
|
SWIG_ResetError();
|
|
arg_count = ZEND_NUM_ARGS();
|
|
if(arg_count<2 || arg_count>3 ||
|
|
zend_get_parameters_array_ex(arg_count,args)!=SUCCESS)
|
|
WRONG_PARAM_COUNT;
|
|
|
|
{
|
|
if(SWIG_ConvertPtr(*args[0], (void **) &arg1, SWIGTYPE_p_ESLconnection, 0) < 0) {
|
|
SWIG_PHP_Error(E_ERROR, "Type error in argument 1 of ESLconnection_api. Expected SWIGTYPE_p_ESLconnection");
|
|
}
|
|
}
|
|
if(!arg1) SWIG_PHP_Error(E_ERROR, "this pointer is NULL");
|
|
|
|
/*@SWIG:/usr/share/swig/1.3.35/php4/utils.i,26,CONVERT_STRING_IN@*/
|
|
convert_to_string_ex(args[1]);
|
|
arg2 = (char *) Z_STRVAL_PP(args[1]);
|
|
/*@SWIG@*/;
|
|
|
|
if(arg_count > 2) {
|
|
/*@SWIG:/usr/share/swig/1.3.35/php4/utils.i,26,CONVERT_STRING_IN@*/
|
|
convert_to_string_ex(args[2]);
|
|
arg3 = (char *) Z_STRVAL_PP(args[2]);
|
|
/*@SWIG@*/;
|
|
|
|
}
|
|
result = (ESLevent *)(arg1)->api((char const *)arg2,(char const *)arg3);
|
|
{
|
|
SWIG_SetPointerZval(return_value, (void *)result, SWIGTYPE_p_ESLevent, 0);
|
|
}
|
|
return;
|
|
fail:
|
|
zend_error(SWIG_ErrorCode(),SWIG_ErrorMsg());
|
|
}
|
|
|
|
|
|
ZEND_NAMED_FUNCTION(_wrap_ESLconnection_bgapi) {
|
|
ESLconnection *arg1 = (ESLconnection *) 0 ;
|
|
char *arg2 = (char *) 0 ;
|
|
char *arg3 = (char *) NULL ;
|
|
ESLevent *result = 0 ;
|
|
zval **args[3];
|
|
int arg_count;
|
|
|
|
SWIG_ResetError();
|
|
arg_count = ZEND_NUM_ARGS();
|
|
if(arg_count<2 || arg_count>3 ||
|
|
zend_get_parameters_array_ex(arg_count,args)!=SUCCESS)
|
|
WRONG_PARAM_COUNT;
|
|
|
|
{
|
|
if(SWIG_ConvertPtr(*args[0], (void **) &arg1, SWIGTYPE_p_ESLconnection, 0) < 0) {
|
|
SWIG_PHP_Error(E_ERROR, "Type error in argument 1 of ESLconnection_bgapi. Expected SWIGTYPE_p_ESLconnection");
|
|
}
|
|
}
|
|
if(!arg1) SWIG_PHP_Error(E_ERROR, "this pointer is NULL");
|
|
|
|
/*@SWIG:/usr/share/swig/1.3.35/php4/utils.i,26,CONVERT_STRING_IN@*/
|
|
convert_to_string_ex(args[1]);
|
|
arg2 = (char *) Z_STRVAL_PP(args[1]);
|
|
/*@SWIG@*/;
|
|
|
|
if(arg_count > 2) {
|
|
/*@SWIG:/usr/share/swig/1.3.35/php4/utils.i,26,CONVERT_STRING_IN@*/
|
|
convert_to_string_ex(args[2]);
|
|
arg3 = (char *) Z_STRVAL_PP(args[2]);
|
|
/*@SWIG@*/;
|
|
|
|
}
|
|
result = (ESLevent *)(arg1)->bgapi((char const *)arg2,(char const *)arg3);
|
|
{
|
|
SWIG_SetPointerZval(return_value, (void *)result, SWIGTYPE_p_ESLevent, 0);
|
|
}
|
|
return;
|
|
fail:
|
|
zend_error(SWIG_ErrorCode(),SWIG_ErrorMsg());
|
|
}
|
|
|
|
|
|
ZEND_NAMED_FUNCTION(_wrap_ESLconnection_sendEvent) {
|
|
ESLconnection *arg1 = (ESLconnection *) 0 ;
|
|
ESLevent *arg2 = (ESLevent *) 0 ;
|
|
int result;
|
|
zval **args[2];
|
|
|
|
SWIG_ResetError();
|
|
if(ZEND_NUM_ARGS() != 2 || zend_get_parameters_array_ex(2, args) != SUCCESS) {
|
|
WRONG_PARAM_COUNT;
|
|
}
|
|
|
|
{
|
|
if(SWIG_ConvertPtr(*args[0], (void **) &arg1, SWIGTYPE_p_ESLconnection, 0) < 0) {
|
|
SWIG_PHP_Error(E_ERROR, "Type error in argument 1 of ESLconnection_sendEvent. Expected SWIGTYPE_p_ESLconnection");
|
|
}
|
|
}
|
|
if(!arg1) SWIG_PHP_Error(E_ERROR, "this pointer is NULL");
|
|
{
|
|
if(SWIG_ConvertPtr(*args[1], (void **) &arg2, SWIGTYPE_p_ESLevent, 0) < 0) {
|
|
SWIG_PHP_Error(E_ERROR, "Type error in argument 2 of ESLconnection_sendEvent. Expected SWIGTYPE_p_ESLevent");
|
|
}
|
|
}
|
|
result = (int)(arg1)->sendEvent(arg2);
|
|
{
|
|
ZVAL_LONG(return_value,result);
|
|
}
|
|
return;
|
|
fail:
|
|
zend_error(SWIG_ErrorCode(),SWIG_ErrorMsg());
|
|
}
|
|
|
|
|
|
ZEND_NAMED_FUNCTION(_wrap_ESLconnection_recvEvent) {
|
|
ESLconnection *arg1 = (ESLconnection *) 0 ;
|
|
ESLevent *result = 0 ;
|
|
zval **args[1];
|
|
|
|
SWIG_ResetError();
|
|
if(ZEND_NUM_ARGS() != 1 || zend_get_parameters_array_ex(1, args) != SUCCESS) {
|
|
WRONG_PARAM_COUNT;
|
|
}
|
|
|
|
{
|
|
if(SWIG_ConvertPtr(*args[0], (void **) &arg1, SWIGTYPE_p_ESLconnection, 0) < 0) {
|
|
SWIG_PHP_Error(E_ERROR, "Type error in argument 1 of ESLconnection_recvEvent. Expected SWIGTYPE_p_ESLconnection");
|
|
}
|
|
}
|
|
if(!arg1) SWIG_PHP_Error(E_ERROR, "this pointer is NULL");
|
|
result = (ESLevent *)(arg1)->recvEvent();
|
|
{
|
|
SWIG_SetPointerZval(return_value, (void *)result, SWIGTYPE_p_ESLevent, 0);
|
|
}
|
|
return;
|
|
fail:
|
|
zend_error(SWIG_ErrorCode(),SWIG_ErrorMsg());
|
|
}
|
|
|
|
|
|
ZEND_NAMED_FUNCTION(_wrap_ESLconnection_recvEventTimed) {
|
|
ESLconnection *arg1 = (ESLconnection *) 0 ;
|
|
int arg2 ;
|
|
ESLevent *result = 0 ;
|
|
zval **args[2];
|
|
|
|
SWIG_ResetError();
|
|
if(ZEND_NUM_ARGS() != 2 || zend_get_parameters_array_ex(2, args) != SUCCESS) {
|
|
WRONG_PARAM_COUNT;
|
|
}
|
|
|
|
{
|
|
if(SWIG_ConvertPtr(*args[0], (void **) &arg1, SWIGTYPE_p_ESLconnection, 0) < 0) {
|
|
SWIG_PHP_Error(E_ERROR, "Type error in argument 1 of ESLconnection_recvEventTimed. Expected SWIGTYPE_p_ESLconnection");
|
|
}
|
|
}
|
|
if(!arg1) SWIG_PHP_Error(E_ERROR, "this pointer is NULL");
|
|
|
|
/*@SWIG:/usr/share/swig/1.3.35/php4/utils.i,7,CONVERT_INT_IN@*/
|
|
convert_to_long_ex(args[1]);
|
|
arg2 = (int) Z_LVAL_PP(args[1]);
|
|
/*@SWIG@*/;
|
|
|
|
result = (ESLevent *)(arg1)->recvEventTimed(arg2);
|
|
{
|
|
SWIG_SetPointerZval(return_value, (void *)result, SWIGTYPE_p_ESLevent, 0);
|
|
}
|
|
return;
|
|
fail:
|
|
zend_error(SWIG_ErrorCode(),SWIG_ErrorMsg());
|
|
}
|
|
|
|
|
|
ZEND_NAMED_FUNCTION(_wrap_ESLconnection_filter) {
|
|
ESLconnection *arg1 = (ESLconnection *) 0 ;
|
|
char *arg2 = (char *) 0 ;
|
|
char *arg3 = (char *) 0 ;
|
|
ESLevent *result = 0 ;
|
|
zval **args[3];
|
|
|
|
SWIG_ResetError();
|
|
if(ZEND_NUM_ARGS() != 3 || zend_get_parameters_array_ex(3, args) != SUCCESS) {
|
|
WRONG_PARAM_COUNT;
|
|
}
|
|
|
|
{
|
|
if(SWIG_ConvertPtr(*args[0], (void **) &arg1, SWIGTYPE_p_ESLconnection, 0) < 0) {
|
|
SWIG_PHP_Error(E_ERROR, "Type error in argument 1 of ESLconnection_filter. Expected SWIGTYPE_p_ESLconnection");
|
|
}
|
|
}
|
|
if(!arg1) SWIG_PHP_Error(E_ERROR, "this pointer is NULL");
|
|
|
|
/*@SWIG:/usr/share/swig/1.3.35/php4/utils.i,26,CONVERT_STRING_IN@*/
|
|
convert_to_string_ex(args[1]);
|
|
arg2 = (char *) Z_STRVAL_PP(args[1]);
|
|
/*@SWIG@*/;
|
|
|
|
|
|
/*@SWIG:/usr/share/swig/1.3.35/php4/utils.i,26,CONVERT_STRING_IN@*/
|
|
convert_to_string_ex(args[2]);
|
|
arg3 = (char *) Z_STRVAL_PP(args[2]);
|
|
/*@SWIG@*/;
|
|
|
|
result = (ESLevent *)(arg1)->filter((char const *)arg2,(char const *)arg3);
|
|
{
|
|
SWIG_SetPointerZval(return_value, (void *)result, SWIGTYPE_p_ESLevent, 0);
|
|
}
|
|
return;
|
|
fail:
|
|
zend_error(SWIG_ErrorCode(),SWIG_ErrorMsg());
|
|
}
|
|
|
|
|
|
ZEND_NAMED_FUNCTION(_wrap_ESLconnection_events) {
|
|
ESLconnection *arg1 = (ESLconnection *) 0 ;
|
|
char *arg2 = (char *) 0 ;
|
|
char *arg3 = (char *) 0 ;
|
|
int result;
|
|
zval **args[3];
|
|
|
|
SWIG_ResetError();
|
|
if(ZEND_NUM_ARGS() != 3 || zend_get_parameters_array_ex(3, args) != SUCCESS) {
|
|
WRONG_PARAM_COUNT;
|
|
}
|
|
|
|
{
|
|
if(SWIG_ConvertPtr(*args[0], (void **) &arg1, SWIGTYPE_p_ESLconnection, 0) < 0) {
|
|
SWIG_PHP_Error(E_ERROR, "Type error in argument 1 of ESLconnection_events. Expected SWIGTYPE_p_ESLconnection");
|
|
}
|
|
}
|
|
if(!arg1) SWIG_PHP_Error(E_ERROR, "this pointer is NULL");
|
|
|
|
/*@SWIG:/usr/share/swig/1.3.35/php4/utils.i,26,CONVERT_STRING_IN@*/
|
|
convert_to_string_ex(args[1]);
|
|
arg2 = (char *) Z_STRVAL_PP(args[1]);
|
|
/*@SWIG@*/;
|
|
|
|
|
|
/*@SWIG:/usr/share/swig/1.3.35/php4/utils.i,26,CONVERT_STRING_IN@*/
|
|
convert_to_string_ex(args[2]);
|
|
arg3 = (char *) Z_STRVAL_PP(args[2]);
|
|
/*@SWIG@*/;
|
|
|
|
result = (int)(arg1)->events((char const *)arg2,(char const *)arg3);
|
|
{
|
|
ZVAL_LONG(return_value,result);
|
|
}
|
|
return;
|
|
fail:
|
|
zend_error(SWIG_ErrorCode(),SWIG_ErrorMsg());
|
|
}
|
|
|
|
|
|
ZEND_NAMED_FUNCTION(_wrap_ESLconnection_execute) {
|
|
ESLconnection *arg1 = (ESLconnection *) 0 ;
|
|
char *arg2 = (char *) 0 ;
|
|
char *arg3 = (char *) NULL ;
|
|
char *arg4 = (char *) NULL ;
|
|
int result;
|
|
zval **args[4];
|
|
int arg_count;
|
|
|
|
SWIG_ResetError();
|
|
arg_count = ZEND_NUM_ARGS();
|
|
if(arg_count<2 || arg_count>4 ||
|
|
zend_get_parameters_array_ex(arg_count,args)!=SUCCESS)
|
|
WRONG_PARAM_COUNT;
|
|
|
|
{
|
|
if(SWIG_ConvertPtr(*args[0], (void **) &arg1, SWIGTYPE_p_ESLconnection, 0) < 0) {
|
|
SWIG_PHP_Error(E_ERROR, "Type error in argument 1 of ESLconnection_execute. Expected SWIGTYPE_p_ESLconnection");
|
|
}
|
|
}
|
|
if(!arg1) SWIG_PHP_Error(E_ERROR, "this pointer is NULL");
|
|
|
|
/*@SWIG:/usr/share/swig/1.3.35/php4/utils.i,26,CONVERT_STRING_IN@*/
|
|
convert_to_string_ex(args[1]);
|
|
arg2 = (char *) Z_STRVAL_PP(args[1]);
|
|
/*@SWIG@*/;
|
|
|
|
if(arg_count > 2) {
|
|
/*@SWIG:/usr/share/swig/1.3.35/php4/utils.i,26,CONVERT_STRING_IN@*/
|
|
convert_to_string_ex(args[2]);
|
|
arg3 = (char *) Z_STRVAL_PP(args[2]);
|
|
/*@SWIG@*/;
|
|
|
|
}
|
|
if(arg_count > 3) {
|
|
/*@SWIG:/usr/share/swig/1.3.35/php4/utils.i,26,CONVERT_STRING_IN@*/
|
|
convert_to_string_ex(args[3]);
|
|
arg4 = (char *) Z_STRVAL_PP(args[3]);
|
|
/*@SWIG@*/;
|
|
|
|
}
|
|
result = (int)(arg1)->execute((char const *)arg2,(char const *)arg3,(char const *)arg4);
|
|
{
|
|
ZVAL_LONG(return_value,result);
|
|
}
|
|
return;
|
|
fail:
|
|
zend_error(SWIG_ErrorCode(),SWIG_ErrorMsg());
|
|
}
|
|
|
|
|
|
ZEND_NAMED_FUNCTION(_wrap_ESLconnection_executeAsync) {
|
|
ESLconnection *arg1 = (ESLconnection *) 0 ;
|
|
char *arg2 = (char *) 0 ;
|
|
char *arg3 = (char *) NULL ;
|
|
char *arg4 = (char *) NULL ;
|
|
int result;
|
|
zval **args[4];
|
|
int arg_count;
|
|
|
|
SWIG_ResetError();
|
|
arg_count = ZEND_NUM_ARGS();
|
|
if(arg_count<2 || arg_count>4 ||
|
|
zend_get_parameters_array_ex(arg_count,args)!=SUCCESS)
|
|
WRONG_PARAM_COUNT;
|
|
|
|
{
|
|
if(SWIG_ConvertPtr(*args[0], (void **) &arg1, SWIGTYPE_p_ESLconnection, 0) < 0) {
|
|
SWIG_PHP_Error(E_ERROR, "Type error in argument 1 of ESLconnection_executeAsync. Expected SWIGTYPE_p_ESLconnection");
|
|
}
|
|
}
|
|
if(!arg1) SWIG_PHP_Error(E_ERROR, "this pointer is NULL");
|
|
|
|
/*@SWIG:/usr/share/swig/1.3.35/php4/utils.i,26,CONVERT_STRING_IN@*/
|
|
convert_to_string_ex(args[1]);
|
|
arg2 = (char *) Z_STRVAL_PP(args[1]);
|
|
/*@SWIG@*/;
|
|
|
|
if(arg_count > 2) {
|
|
/*@SWIG:/usr/share/swig/1.3.35/php4/utils.i,26,CONVERT_STRING_IN@*/
|
|
convert_to_string_ex(args[2]);
|
|
arg3 = (char *) Z_STRVAL_PP(args[2]);
|
|
/*@SWIG@*/;
|
|
|
|
}
|
|
if(arg_count > 3) {
|
|
/*@SWIG:/usr/share/swig/1.3.35/php4/utils.i,26,CONVERT_STRING_IN@*/
|
|
convert_to_string_ex(args[3]);
|
|
arg4 = (char *) Z_STRVAL_PP(args[3]);
|
|
/*@SWIG@*/;
|
|
|
|
}
|
|
result = (int)(arg1)->executeAsync((char const *)arg2,(char const *)arg3,(char const *)arg4);
|
|
{
|
|
ZVAL_LONG(return_value,result);
|
|
}
|
|
return;
|
|
fail:
|
|
zend_error(SWIG_ErrorCode(),SWIG_ErrorMsg());
|
|
}
|
|
|
|
|
|
ZEND_NAMED_FUNCTION(_wrap_ESLconnection_setAsyncExecute) {
|
|
ESLconnection *arg1 = (ESLconnection *) 0 ;
|
|
char *arg2 = (char *) 0 ;
|
|
int result;
|
|
zval **args[2];
|
|
|
|
SWIG_ResetError();
|
|
if(ZEND_NUM_ARGS() != 2 || zend_get_parameters_array_ex(2, args) != SUCCESS) {
|
|
WRONG_PARAM_COUNT;
|
|
}
|
|
|
|
{
|
|
if(SWIG_ConvertPtr(*args[0], (void **) &arg1, SWIGTYPE_p_ESLconnection, 0) < 0) {
|
|
SWIG_PHP_Error(E_ERROR, "Type error in argument 1 of ESLconnection_setAsyncExecute. Expected SWIGTYPE_p_ESLconnection");
|
|
}
|
|
}
|
|
if(!arg1) SWIG_PHP_Error(E_ERROR, "this pointer is NULL");
|
|
|
|
/*@SWIG:/usr/share/swig/1.3.35/php4/utils.i,26,CONVERT_STRING_IN@*/
|
|
convert_to_string_ex(args[1]);
|
|
arg2 = (char *) Z_STRVAL_PP(args[1]);
|
|
/*@SWIG@*/;
|
|
|
|
result = (int)(arg1)->setAsyncExecute((char const *)arg2);
|
|
{
|
|
ZVAL_LONG(return_value,result);
|
|
}
|
|
return;
|
|
fail:
|
|
zend_error(SWIG_ErrorCode(),SWIG_ErrorMsg());
|
|
}
|
|
|
|
|
|
ZEND_NAMED_FUNCTION(_wrap_ESLconnection_setEventLock) {
|
|
ESLconnection *arg1 = (ESLconnection *) 0 ;
|
|
char *arg2 = (char *) 0 ;
|
|
int result;
|
|
zval **args[2];
|
|
|
|
SWIG_ResetError();
|
|
if(ZEND_NUM_ARGS() != 2 || zend_get_parameters_array_ex(2, args) != SUCCESS) {
|
|
WRONG_PARAM_COUNT;
|
|
}
|
|
|
|
{
|
|
if(SWIG_ConvertPtr(*args[0], (void **) &arg1, SWIGTYPE_p_ESLconnection, 0) < 0) {
|
|
SWIG_PHP_Error(E_ERROR, "Type error in argument 1 of ESLconnection_setEventLock. Expected SWIGTYPE_p_ESLconnection");
|
|
}
|
|
}
|
|
if(!arg1) SWIG_PHP_Error(E_ERROR, "this pointer is NULL");
|
|
|
|
/*@SWIG:/usr/share/swig/1.3.35/php4/utils.i,26,CONVERT_STRING_IN@*/
|
|
convert_to_string_ex(args[1]);
|
|
arg2 = (char *) Z_STRVAL_PP(args[1]);
|
|
/*@SWIG@*/;
|
|
|
|
result = (int)(arg1)->setEventLock((char const *)arg2);
|
|
{
|
|
ZVAL_LONG(return_value,result);
|
|
}
|
|
return;
|
|
fail:
|
|
zend_error(SWIG_ErrorCode(),SWIG_ErrorMsg());
|
|
}
|
|
|
|
|
|
ZEND_NAMED_FUNCTION(_wrap_ESLconnection_disconnect) {
|
|
ESLconnection *arg1 = (ESLconnection *) 0 ;
|
|
int result;
|
|
zval **args[1];
|
|
|
|
SWIG_ResetError();
|
|
if(ZEND_NUM_ARGS() != 1 || zend_get_parameters_array_ex(1, args) != SUCCESS) {
|
|
WRONG_PARAM_COUNT;
|
|
}
|
|
|
|
{
|
|
if(SWIG_ConvertPtr(*args[0], (void **) &arg1, SWIGTYPE_p_ESLconnection, 0) < 0) {
|
|
SWIG_PHP_Error(E_ERROR, "Type error in argument 1 of ESLconnection_disconnect. Expected SWIGTYPE_p_ESLconnection");
|
|
}
|
|
}
|
|
if(!arg1) SWIG_PHP_Error(E_ERROR, "this pointer is NULL");
|
|
result = (int)(arg1)->disconnect();
|
|
{
|
|
ZVAL_LONG(return_value,result);
|
|
}
|
|
return;
|
|
fail:
|
|
zend_error(SWIG_ErrorCode(),SWIG_ErrorMsg());
|
|
}
|
|
|
|
|
|
ZEND_NAMED_FUNCTION(_wrap_eslSetLogLevel) {
|
|
int arg1 ;
|
|
zval **args[1];
|
|
|
|
SWIG_ResetError();
|
|
if(ZEND_NUM_ARGS() != 1 || zend_get_parameters_array_ex(1, args) != SUCCESS) {
|
|
WRONG_PARAM_COUNT;
|
|
}
|
|
|
|
|
|
/*@SWIG:/usr/share/swig/1.3.35/php4/utils.i,7,CONVERT_INT_IN@*/
|
|
convert_to_long_ex(args[0]);
|
|
arg1 = (int) Z_LVAL_PP(args[0]);
|
|
/*@SWIG@*/;
|
|
|
|
eslSetLogLevel(arg1);
|
|
|
|
return;
|
|
fail:
|
|
zend_error(SWIG_ErrorCode(),SWIG_ErrorMsg());
|
|
}
|
|
|
|
|
|
/* NEW Destructor style */
|
|
static ZEND_RSRC_DTOR_FUNC(_wrap_destroy_p_esl_priority_t) {
|
|
/* No destructor for simple type _p_esl_priority_t */
|
|
}
|
|
/* NEW Destructor style */
|
|
static ZEND_RSRC_DTOR_FUNC(_wrap_destroy_p_ESLevent) {
|
|
__wrap_delete_ESLevent(rsrc, SWIGTYPE_p_ESLevent->name TSRMLS_CC);
|
|
}
|
|
/* NEW Destructor style */
|
|
static ZEND_RSRC_DTOR_FUNC(_wrap_destroy_p_esl_event_t) {
|
|
/* No destructor for simple type _p_esl_event_t */
|
|
}
|
|
/* NEW Destructor style */
|
|
static ZEND_RSRC_DTOR_FUNC(_wrap_destroy_p_ESLconnection) {
|
|
__wrap_delete_ESLconnection(rsrc, SWIGTYPE_p_ESLconnection->name TSRMLS_CC);
|
|
}
|
|
/* end wrapper section */
|
|
/* class entry subsection */
|
|
|
|
|
|
/* entry subsection */
|
|
/* Every non-class user visible function must have an entry here */
|
|
static zend_function_entry ESL_functions[] = {
|
|
SWIG_ZEND_NAMED_FE(eslevent_event_set,_wrap_ESLevent_event_set,NULL)
|
|
SWIG_ZEND_NAMED_FE(eslevent_event_get,_wrap_ESLevent_event_get,NULL)
|
|
SWIG_ZEND_NAMED_FE(eslevent_serialized_string_set,_wrap_ESLevent_serialized_string_set,NULL)
|
|
SWIG_ZEND_NAMED_FE(eslevent_serialized_string_get,_wrap_ESLevent_serialized_string_get,NULL)
|
|
SWIG_ZEND_NAMED_FE(eslevent_mine_set,_wrap_ESLevent_mine_set,NULL)
|
|
SWIG_ZEND_NAMED_FE(eslevent_mine_get,_wrap_ESLevent_mine_get,NULL)
|
|
SWIG_ZEND_NAMED_FE(new_eslevent,_wrap_new_ESLevent,NULL)
|
|
SWIG_ZEND_NAMED_FE(eslevent_serialize,_wrap_ESLevent_serialize,NULL)
|
|
SWIG_ZEND_NAMED_FE(eslevent_setpriority,_wrap_ESLevent_setPriority,NULL)
|
|
SWIG_ZEND_NAMED_FE(eslevent_getheader,_wrap_ESLevent_getHeader,NULL)
|
|
SWIG_ZEND_NAMED_FE(eslevent_getbody,_wrap_ESLevent_getBody,NULL)
|
|
SWIG_ZEND_NAMED_FE(eslevent_gettype,_wrap_ESLevent_getType,NULL)
|
|
SWIG_ZEND_NAMED_FE(eslevent_addbody,_wrap_ESLevent_addBody,NULL)
|
|
SWIG_ZEND_NAMED_FE(eslevent_addheader,_wrap_ESLevent_addHeader,NULL)
|
|
SWIG_ZEND_NAMED_FE(eslevent_delheader,_wrap_ESLevent_delHeader,NULL)
|
|
SWIG_ZEND_NAMED_FE(eslevent_firstheader,_wrap_ESLevent_firstHeader,NULL)
|
|
SWIG_ZEND_NAMED_FE(eslevent_nextheader,_wrap_ESLevent_nextHeader,NULL)
|
|
SWIG_ZEND_NAMED_FE(new_eslconnection,_wrap_new_ESLconnection,NULL)
|
|
SWIG_ZEND_NAMED_FE(eslconnection_socketdescriptor,_wrap_ESLconnection_socketDescriptor,NULL)
|
|
SWIG_ZEND_NAMED_FE(eslconnection_connected,_wrap_ESLconnection_connected,NULL)
|
|
SWIG_ZEND_NAMED_FE(eslconnection_getinfo,_wrap_ESLconnection_getInfo,NULL)
|
|
SWIG_ZEND_NAMED_FE(eslconnection_send,_wrap_ESLconnection_send,NULL)
|
|
SWIG_ZEND_NAMED_FE(eslconnection_sendrecv,_wrap_ESLconnection_sendRecv,NULL)
|
|
SWIG_ZEND_NAMED_FE(eslconnection_api,_wrap_ESLconnection_api,NULL)
|
|
SWIG_ZEND_NAMED_FE(eslconnection_bgapi,_wrap_ESLconnection_bgapi,NULL)
|
|
SWIG_ZEND_NAMED_FE(eslconnection_sendevent,_wrap_ESLconnection_sendEvent,NULL)
|
|
SWIG_ZEND_NAMED_FE(eslconnection_recvevent,_wrap_ESLconnection_recvEvent,NULL)
|
|
SWIG_ZEND_NAMED_FE(eslconnection_recveventtimed,_wrap_ESLconnection_recvEventTimed,NULL)
|
|
SWIG_ZEND_NAMED_FE(eslconnection_filter,_wrap_ESLconnection_filter,NULL)
|
|
SWIG_ZEND_NAMED_FE(eslconnection_events,_wrap_ESLconnection_events,NULL)
|
|
SWIG_ZEND_NAMED_FE(eslconnection_execute,_wrap_ESLconnection_execute,NULL)
|
|
SWIG_ZEND_NAMED_FE(eslconnection_executeasync,_wrap_ESLconnection_executeAsync,NULL)
|
|
SWIG_ZEND_NAMED_FE(eslconnection_setasyncexecute,_wrap_ESLconnection_setAsyncExecute,NULL)
|
|
SWIG_ZEND_NAMED_FE(eslconnection_seteventlock,_wrap_ESLconnection_setEventLock,NULL)
|
|
SWIG_ZEND_NAMED_FE(eslconnection_disconnect,_wrap_ESLconnection_disconnect,NULL)
|
|
SWIG_ZEND_NAMED_FE(eslsetloglevel,_wrap_eslSetLogLevel,NULL)
|
|
{NULL, NULL, NULL}
|
|
};
|
|
|
|
/* init section */
|
|
zend_module_entry ESL_module_entry = {
|
|
#if ZEND_MODULE_API_NO > 20010900
|
|
STANDARD_MODULE_HEADER,
|
|
#endif
|
|
(char*)"ESL",
|
|
ESL_functions,
|
|
PHP_MINIT(ESL),
|
|
PHP_MSHUTDOWN(ESL),
|
|
PHP_RINIT(ESL),
|
|
PHP_RSHUTDOWN(ESL),
|
|
PHP_MINFO(ESL),
|
|
#if ZEND_MODULE_API_NO > 20010900
|
|
NO_VERSION_YET,
|
|
#endif
|
|
STANDARD_MODULE_PROPERTIES
|
|
};
|
|
zend_module_entry* SWIG_module_entry = &ESL_module_entry;
|
|
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif
|
|
SWIGEXPORT zend_module_entry *get_module(void) { return &ESL_module_entry; }
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif
|
|
|
|
#define SWIG_php_minit PHP_MINIT_FUNCTION(ESL)
|
|
/* -----------------------------------------------------------------------------
|
|
* Type initialization:
|
|
* This problem is tough by the requirement that no dynamic
|
|
* memory is used. Also, since swig_type_info structures store pointers to
|
|
* swig_cast_info structures and swig_cast_info structures store pointers back
|
|
* to swig_type_info structures, we need some lookup code at initialization.
|
|
* The idea is that swig generates all the structures that are needed.
|
|
* The runtime then collects these partially filled structures.
|
|
* The SWIG_InitializeModule function takes these initial arrays out of
|
|
* swig_module, and does all the lookup, filling in the swig_module.types
|
|
* array with the correct data and linking the correct swig_cast_info
|
|
* structures together.
|
|
*
|
|
* The generated swig_type_info structures are assigned staticly to an initial
|
|
* array. We just loop through that array, and handle each type individually.
|
|
* First we lookup if this type has been already loaded, and if so, use the
|
|
* loaded structure instead of the generated one. Then we have to fill in the
|
|
* cast linked list. The cast data is initially stored in something like a
|
|
* two-dimensional array. Each row corresponds to a type (there are the same
|
|
* number of rows as there are in the swig_type_initial array). Each entry in
|
|
* a column is one of the swig_cast_info structures for that type.
|
|
* The cast_initial array is actually an array of arrays, because each row has
|
|
* a variable number of columns. So to actually build the cast linked list,
|
|
* we find the array of casts associated with the type, and loop through it
|
|
* adding the casts to the list. The one last trick we need to do is making
|
|
* sure the type pointer in the swig_cast_info struct is correct.
|
|
*
|
|
* First off, we lookup the cast->type name to see if it is already loaded.
|
|
* There are three cases to handle:
|
|
* 1) If the cast->type has already been loaded AND the type we are adding
|
|
* casting info to has not been loaded (it is in this module), THEN we
|
|
* replace the cast->type pointer with the type pointer that has already
|
|
* been loaded.
|
|
* 2) If BOTH types (the one we are adding casting info to, and the
|
|
* cast->type) are loaded, THEN the cast info has already been loaded by
|
|
* the previous module so we just ignore it.
|
|
* 3) Finally, if cast->type has not already been loaded, then we add that
|
|
* swig_cast_info to the linked list (because the cast->type) pointer will
|
|
* be correct.
|
|
* ----------------------------------------------------------------------------- */
|
|
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#if 0
|
|
} /* c-mode */
|
|
#endif
|
|
#endif
|
|
|
|
#if 0
|
|
#define SWIGRUNTIME_DEBUG
|
|
#endif
|
|
|
|
|
|
SWIGRUNTIME void
|
|
SWIG_InitializeModule(void *clientdata) {
|
|
size_t i;
|
|
swig_module_info *module_head, *iter;
|
|
int found, init;
|
|
|
|
clientdata = clientdata;
|
|
|
|
/* check to see if the circular list has been setup, if not, set it up */
|
|
if (swig_module.next==0) {
|
|
/* Initialize the swig_module */
|
|
swig_module.type_initial = swig_type_initial;
|
|
swig_module.cast_initial = swig_cast_initial;
|
|
swig_module.next = &swig_module;
|
|
init = 1;
|
|
} else {
|
|
init = 0;
|
|
}
|
|
|
|
/* Try and load any already created modules */
|
|
module_head = SWIG_GetModule(clientdata);
|
|
if (!module_head) {
|
|
/* This is the first module loaded for this interpreter */
|
|
/* so set the swig module into the interpreter */
|
|
SWIG_SetModule(clientdata, &swig_module);
|
|
module_head = &swig_module;
|
|
} else {
|
|
/* the interpreter has loaded a SWIG module, but has it loaded this one? */
|
|
found=0;
|
|
iter=module_head;
|
|
do {
|
|
if (iter==&swig_module) {
|
|
found=1;
|
|
break;
|
|
}
|
|
iter=iter->next;
|
|
} while (iter!= module_head);
|
|
|
|
/* if the is found in the list, then all is done and we may leave */
|
|
if (found) return;
|
|
/* otherwise we must add out module into the list */
|
|
swig_module.next = module_head->next;
|
|
module_head->next = &swig_module;
|
|
}
|
|
|
|
/* When multiple interpeters are used, a module could have already been initialized in
|
|
a different interpreter, but not yet have a pointer in this interpreter.
|
|
In this case, we do not want to continue adding types... everything should be
|
|
set up already */
|
|
if (init == 0) return;
|
|
|
|
/* Now work on filling in swig_module.types */
|
|
#ifdef SWIGRUNTIME_DEBUG
|
|
printf("SWIG_InitializeModule: size %d\n", swig_module.size);
|
|
#endif
|
|
for (i = 0; i < swig_module.size; ++i) {
|
|
swig_type_info *type = 0;
|
|
swig_type_info *ret;
|
|
swig_cast_info *cast;
|
|
|
|
#ifdef SWIGRUNTIME_DEBUG
|
|
printf("SWIG_InitializeModule: type %d %s\n", i, swig_module.type_initial[i]->name);
|
|
#endif
|
|
|
|
/* if there is another module already loaded */
|
|
if (swig_module.next != &swig_module) {
|
|
type = SWIG_MangledTypeQueryModule(swig_module.next, &swig_module, swig_module.type_initial[i]->name);
|
|
}
|
|
if (type) {
|
|
/* Overwrite clientdata field */
|
|
#ifdef SWIGRUNTIME_DEBUG
|
|
printf("SWIG_InitializeModule: found type %s\n", type->name);
|
|
#endif
|
|
if (swig_module.type_initial[i]->clientdata) {
|
|
type->clientdata = swig_module.type_initial[i]->clientdata;
|
|
#ifdef SWIGRUNTIME_DEBUG
|
|
printf("SWIG_InitializeModule: found and overwrite type %s \n", type->name);
|
|
#endif
|
|
}
|
|
} else {
|
|
type = swig_module.type_initial[i];
|
|
}
|
|
|
|
/* Insert casting types */
|
|
cast = swig_module.cast_initial[i];
|
|
while (cast->type) {
|
|
|
|
/* Don't need to add information already in the list */
|
|
ret = 0;
|
|
#ifdef SWIGRUNTIME_DEBUG
|
|
printf("SWIG_InitializeModule: look cast %s\n", cast->type->name);
|
|
#endif
|
|
if (swig_module.next != &swig_module) {
|
|
ret = SWIG_MangledTypeQueryModule(swig_module.next, &swig_module, cast->type->name);
|
|
#ifdef SWIGRUNTIME_DEBUG
|
|
if (ret) printf("SWIG_InitializeModule: found cast %s\n", ret->name);
|
|
#endif
|
|
}
|
|
if (ret) {
|
|
if (type == swig_module.type_initial[i]) {
|
|
#ifdef SWIGRUNTIME_DEBUG
|
|
printf("SWIG_InitializeModule: skip old type %s\n", ret->name);
|
|
#endif
|
|
cast->type = ret;
|
|
ret = 0;
|
|
} else {
|
|
/* Check for casting already in the list */
|
|
swig_cast_info *ocast = SWIG_TypeCheck(ret->name, type);
|
|
#ifdef SWIGRUNTIME_DEBUG
|
|
if (ocast) printf("SWIG_InitializeModule: skip old cast %s\n", ret->name);
|
|
#endif
|
|
if (!ocast) ret = 0;
|
|
}
|
|
}
|
|
|
|
if (!ret) {
|
|
#ifdef SWIGRUNTIME_DEBUG
|
|
printf("SWIG_InitializeModule: adding cast %s\n", cast->type->name);
|
|
#endif
|
|
if (type->cast) {
|
|
type->cast->prev = cast;
|
|
cast->next = type->cast;
|
|
}
|
|
type->cast = cast;
|
|
}
|
|
cast++;
|
|
}
|
|
/* Set entry in modules->types array equal to the type */
|
|
swig_module.types[i] = type;
|
|
}
|
|
swig_module.types[i] = 0;
|
|
|
|
#ifdef SWIGRUNTIME_DEBUG
|
|
printf("**** SWIG_InitializeModule: Cast List ******\n");
|
|
for (i = 0; i < swig_module.size; ++i) {
|
|
int j = 0;
|
|
swig_cast_info *cast = swig_module.cast_initial[i];
|
|
printf("SWIG_InitializeModule: type %d %s\n", i, swig_module.type_initial[i]->name);
|
|
while (cast->type) {
|
|
printf("SWIG_InitializeModule: cast type %s\n", cast->type->name);
|
|
cast++;
|
|
++j;
|
|
}
|
|
printf("---- Total casts: %d\n",j);
|
|
}
|
|
printf("**** SWIG_InitializeModule: Cast List ******\n");
|
|
#endif
|
|
}
|
|
|
|
/* This function will propagate the clientdata field of type to
|
|
* any new swig_type_info structures that have been added into the list
|
|
* of equivalent types. It is like calling
|
|
* SWIG_TypeClientData(type, clientdata) a second time.
|
|
*/
|
|
SWIGRUNTIME void
|
|
SWIG_PropagateClientData(void) {
|
|
size_t i;
|
|
swig_cast_info *equiv;
|
|
static int init_run = 0;
|
|
|
|
if (init_run) return;
|
|
init_run = 1;
|
|
|
|
for (i = 0; i < swig_module.size; i++) {
|
|
if (swig_module.types[i]->clientdata) {
|
|
equiv = swig_module.types[i]->cast;
|
|
while (equiv) {
|
|
if (!equiv->converter) {
|
|
if (equiv->type && !equiv->type->clientdata)
|
|
SWIG_TypeClientData(equiv->type, swig_module.types[i]->clientdata);
|
|
}
|
|
equiv = equiv->next;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
#ifdef __cplusplus
|
|
#if 0
|
|
{ /* c-mode */
|
|
#endif
|
|
}
|
|
#endif
|
|
|
|
|
|
SWIG_php_minit {
|
|
SWIG_InitializeModule(0);
|
|
|
|
/* oinit subsection */
|
|
ZEND_INIT_MODULE_GLOBALS(ESL, ESL_init_globals, ESL_destroy_globals);
|
|
|
|
/* Register resource destructors for pointer types */
|
|
le_swig__p_esl_priority_t=zend_register_list_destructors_ex(_wrap_destroy_p_esl_priority_t,NULL,(char *)(SWIGTYPE_p_esl_priority_t->name),module_number);
|
|
SWIG_TypeClientData(SWIGTYPE_p_esl_priority_t,&le_swig__p_esl_priority_t);
|
|
le_swig__p_ESLevent=zend_register_list_destructors_ex(_wrap_destroy_p_ESLevent,NULL,(char *)(SWIGTYPE_p_ESLevent->name),module_number);
|
|
SWIG_TypeClientData(SWIGTYPE_p_ESLevent,&le_swig__p_ESLevent);
|
|
le_swig__p_esl_event_t=zend_register_list_destructors_ex(_wrap_destroy_p_esl_event_t,NULL,(char *)(SWIGTYPE_p_esl_event_t->name),module_number);
|
|
SWIG_TypeClientData(SWIGTYPE_p_esl_event_t,&le_swig__p_esl_event_t);
|
|
le_swig__p_ESLconnection=zend_register_list_destructors_ex(_wrap_destroy_p_ESLconnection,NULL,(char *)(SWIGTYPE_p_ESLconnection->name),module_number);
|
|
SWIG_TypeClientData(SWIGTYPE_p_ESLconnection,&le_swig__p_ESLconnection);
|
|
CG(active_class_entry) = NULL;
|
|
/* end oinit subsection */
|
|
|
|
/* cinit subsection */
|
|
/* end cinit subsection */
|
|
|
|
return SUCCESS;
|
|
}
|
|
|
|
PHP_RINIT_FUNCTION(ESL)
|
|
{
|
|
/* rinit section */
|
|
|
|
/* vinit subsection */
|
|
/* end vinit subsection */
|
|
|
|
return SUCCESS;
|
|
}
|
|
|
|
PHP_MSHUTDOWN_FUNCTION(ESL)
|
|
{
|
|
/* shutdown section */
|
|
#ifdef ZTS
|
|
ts_free_id(ESL_globals_id);
|
|
#endif
|
|
return SUCCESS;
|
|
}
|
|
|
|
PHP_RSHUTDOWN_FUNCTION(ESL)
|
|
{
|
|
/* rshutdown section */
|
|
|
|
return SUCCESS;
|
|
}
|
|
|
|
PHP_MINFO_FUNCTION(ESL)
|
|
{
|
|
}
|
|
/* end init section */
|