/* ---------------------------------------------------------------------------- * This file was automatically generated by SWIG (http://www.swig.org). * Version 1.3.21 * * 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. * ----------------------------------------------------------------------------- */ /*************************************************************** -*- c -*- * php4/precommon.swg * * Rename all exported symbols from common.swg, to avoid symbol * clashes if multiple interpreters are included * ************************************************************************/ #define SWIG_TypeRegister SWIG_PHP4_TypeRegister #define SWIG_TypeCheck SWIG_PHP4_TypeCheck #define SWIG_TypeCast SWIG_PHP4_TypeCast #define SWIG_TypeDynamicCast SWIG_PHP4_TypeDynamicCast #define SWIG_TypeName SWIG_PHP4_TypeName #define SWIG_TypeQuery SWIG_PHP4_TypeQuery #define SWIG_TypeClientData SWIG_PHP4_TypeClientData #define SWIG_PackData SWIG_PHP4_PackData #define SWIG_UnpackData SWIG_PHP4_UnpackData /*********************************************************************** * common.swg * * This file contains generic SWIG runtime support for pointer * type checking as well as a few commonly used macros to control * external linkage. * * Author : David Beazley (beazley@cs.uchicago.edu) * * Copyright (c) 1999-2000, The University of Chicago * * This file may be freely redistributed without license or fee provided * this copyright message remains intact. ************************************************************************/ #include #if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__) # if defined(_MSC_VER) || defined(__GNUC__) # if defined(STATIC_LINKED) # define SWIGEXPORT(a) a # define SWIGIMPORT(a) extern a # else # define SWIGEXPORT(a) __declspec(dllexport) a # define SWIGIMPORT(a) extern a # endif # else # if defined(__BORLANDC__) # define SWIGEXPORT(a) a _export # define SWIGIMPORT(a) a _export # else # define SWIGEXPORT(a) a # define SWIGIMPORT(a) a # endif # endif #else # define SWIGEXPORT(a) a # define SWIGIMPORT(a) a #endif #ifdef SWIG_GLOBAL # define SWIGRUNTIME(a) SWIGEXPORT(a) #else # define SWIGRUNTIME(a) static a #endif #ifdef __cplusplus extern "C" { #endif typedef void *(*swig_converter_func)(void *); typedef struct swig_type_info *(*swig_dycast_func)(void **); typedef struct swig_type_info { const char *name; swig_converter_func converter; const char *str; void *clientdata; swig_dycast_func dcast; struct swig_type_info *next; struct swig_type_info *prev; } swig_type_info; #ifdef SWIG_NOINCLUDE SWIGIMPORT(swig_type_info *) SWIG_TypeRegister(swig_type_info *); SWIGIMPORT(swig_type_info *) SWIG_TypeCheck(char *c, swig_type_info *); SWIGIMPORT(void *) SWIG_TypeCast(swig_type_info *, void *); SWIGIMPORT(swig_type_info *) SWIG_TypeDynamicCast(swig_type_info *, void **); SWIGIMPORT(const char *) SWIG_TypeName(const swig_type_info *); SWIGIMPORT(swig_type_info *) SWIG_TypeQuery(const char *); SWIGIMPORT(void) SWIG_TypeClientData(swig_type_info *, void *); SWIGIMPORT(char *) SWIG_PackData(char *, void *, int); SWIGIMPORT(char *) SWIG_UnpackData(char *, void *, int); #else static swig_type_info *swig_type_list = 0; /* Register a type mapping with the type-checking */ SWIGRUNTIME(swig_type_info *) SWIG_TypeRegister(swig_type_info *ti) { swig_type_info *tc, *head, *ret, *next; /* Check to see if this type has already been registered */ tc = swig_type_list; while (tc) { if (strcmp(tc->name, ti->name) == 0) { /* Already exists in the table. Just add additional types to the list */ if (tc->clientdata) ti->clientdata = tc->clientdata; head = tc; next = tc->next; goto l1; } tc = tc->prev; } head = ti; next = 0; /* Place in list */ ti->prev = swig_type_list; swig_type_list = ti; /* Build linked lists */ l1: ret = head; tc = ti + 1; /* Patch up the rest of the links */ while (tc->name) { head->next = tc; tc->prev = head; head = tc; tc++; } if (next) next->prev = head; head->next = next; return ret; } /* Check the typename */ SWIGRUNTIME(swig_type_info *) SWIG_TypeCheck(char *c, swig_type_info *ty) { swig_type_info *s; if (!ty) return 0; /* Void pointer */ s = ty->next; /* First element always just a name */ do { if (strcmp(s->name,c) == 0) { if (s == ty->next) return s; /* Move s to the top of the linked list */ s->prev->next = s->next; if (s->next) { s->next->prev = s->prev; } /* Insert s as second element in the list */ s->next = ty->next; if (ty->next) ty->next->prev = s; ty->next = s; s->prev = ty; return s; } s = s->next; } while (s && (s != ty->next)); return 0; } /* Cast a pointer up an inheritance hierarchy */ SWIGRUNTIME(void *) SWIG_TypeCast(swig_type_info *ty, void *ptr) { if ((!ty) || (!ty->converter)) return ptr; return (*ty->converter)(ptr); } /* 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 */ SWIGRUNTIME(const char *) SWIG_TypeName(const swig_type_info *ty) { return ty->name; } /* Search for a swig_type_info structure */ SWIGRUNTIME(swig_type_info *) SWIG_TypeQuery(const char *name) { swig_type_info *ty = swig_type_list; while (ty) { if (ty->str && (strcmp(name,ty->str) == 0)) return ty; if (ty->name && (strcmp(name,ty->name) == 0)) return ty; ty = ty->prev; } return 0; } /* Set the clientdata field for a type */ SWIGRUNTIME(void) SWIG_TypeClientData(swig_type_info *ti, void *clientdata) { swig_type_info *tc, *equiv; if (ti->clientdata == clientdata) return; ti->clientdata = clientdata; equiv = ti->next; while (equiv) { if (!equiv->converter) { tc = swig_type_list; while (tc) { if ((strcmp(tc->name, equiv->name) == 0)) SWIG_TypeClientData(tc,clientdata); tc = tc->prev; } } equiv = equiv->next; } } /* Pack binary data into a string */ SWIGRUNTIME(char *) SWIG_PackData(char *c, void *ptr, int sz) { static char hex[17] = "0123456789abcdef"; int i; unsigned char *u = (unsigned char *) ptr; register unsigned char uu; for (i = 0; i < sz; i++,u++) { uu = *u; *(c++) = hex[(uu & 0xf0) >> 4]; *(c++) = hex[uu & 0xf]; } return c; } /* Unpack binary data from a string */ SWIGRUNTIME(char *) SWIG_UnpackData(char *c, void *ptr, int sz) { register unsigned char uu = 0; register int d; unsigned char *u = (unsigned char *) ptr; int i; for (i = 0; i < sz; i++, u++) { d = *(c++); if ((d >= '0') && (d <= '9')) uu = ((d - '0') << 4); else if ((d >= 'a') && (d <= 'f')) uu = ((d - ('a'-10)) << 4); d = *(c++); if ((d >= '0') && (d <= '9')) uu |= (d - '0'); else if ((d >= 'a') && (d <= 'f')) uu |= (d - ('a'-10)); *u = uu; } return c; } #endif #ifdef __cplusplus } #endif /* * php4.swg * * PHP4 runtime library * */ #ifdef __cplusplus extern "C" { #endif #include "zend.h" #include "zend_API.h" #include "php.h" /* 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 /* 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; /* local scope self_constructors are set to 1 inside function wrappers which are also class constructors, so that the php4.swg output typemaps know whether or not to wrap returned objects in this_ptr or a new object */ int self_constructor=0; /* empty zend destructor for types without one */ static ZEND_RSRC_DTOR_FUNC(SWIG_landfill) {}; /* This one makes old swig style string pointers but the php module doesn't use these any more. This is just left here for old times sake and may go */ SWIGRUNTIME(void) SWIG_MakePtr(char *c, void *ptr, swig_type_info *ty) { static char hex[17] = "0123456789abcdef"; unsigned long p, s; char data[32], *r; r = data; p = (unsigned long) ptr; if (p > 0) { while (p > 0) { s = p & 0xf; *(r++) = hex[s]; p = p >> 4; } *r = '_'; while (r >= data) { *(c++) = *(r--); } strcpy (c, ty->name); } else { strcpy (c, "NULL"); } } SWIGRUNTIME(void) SWIG_SetPointerChar(char **c, void *ptr, swig_type_info *type) { char data[512]; SWIG_MakePtr(data, ptr, type); *c = estrdup(data); } #define SWIG_SetPointerZval(a,b,c,d) SWIG_ZTS_SetPointerZval(a,b,c,d, SWIG_module_entry TSRMLS_CC) SWIGRUNTIME(void) SWIG_ZTS_SetPointerZval(zval *z, void *ptr, swig_type_info *type, int newobject, zend_module_entry* module_entry TSRMLS_DC) { swig_object_wrapper *value=NULL; /* No need to call SWIG_MakePtr here! */ 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; } else { /* have to deal with old fashioned string pointer? but this should not get this far */ zend_error(E_ERROR, "Type: %s not registered with zend",type->name); } } /* This old-style routine converts an old string-pointer c into a real pointer ptr calling making appropriate casting functions according to ty We don't use this any more */ SWIGRUNTIME(int) SWIG_ConvertPtr_(char *c, void **ptr, swig_type_info *ty) { register int d; unsigned long p; swig_type_info *tc; if(c == NULL) { *ptr = 0; return 0; } p = 0; if (*c != '_') { *ptr = (void *) 0; if (strcmp(c,"NULL") == 0) { return 0; } else { goto type_error; } } c++; /* Extract hex value from pointer */ while ((d = *c)) { if ((d >= '0') && (d <= '9')) p = (p << 4) + (d - '0'); else if ((d >= 'a') && (d <= 'f')) p = (p << 4) + (d - ('a'-10)); else break; c++; } *ptr = (void *) p; if(ty) { tc = SWIG_TypeCheck(c,ty); if(!tc) goto type_error; *ptr = SWIG_TypeCast(tc, (void*)p); } return 0; type_error: return -1; } /* This is a new pointer conversion routine Taking the native pointer p (which would have been converted from the old string pointer) and it's php type id, and it's type name (which also would have come from the old string pointer) it converts it to ptr calling appropriate casting functions according to ty 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. */ SWIGRUNTIME(int) SWIG_ZTS_ConvertResourceData(void * p, int type, const char *type_name, void **ptr, swig_type_info *ty TSRMLS_DC) { swig_type_info *tc; if (ty) { if (! type_name) { /* can't convert p to ptr type ty if we don't know what type p is */ return -1; } else { /* convert and cast p from type_name to ptr as ty Need to sort out const-ness, can SWIG_TypeCast really not take a const? */ tc = SWIG_TypeCheck((char *)type_name,ty); if (!tc) return -1; *ptr = SWIG_TypeCast(tc, (void*)p); } } else { /* They don't care about the target type, so just pass on the pointer! */ *ptr = (void *) p; } return 0; } /* This function fills ptr with a pointer of type ty by extracting the pointer and type info from the resource in z. z must be a resource It uses SWIG_ZTS_ConvertResourceData to do the real work. */ SWIGRUNTIME(int) SWIG_ZTS_ConvertResourcePtr(zval *z, void **ptr, swig_type_info *ty TSRMLS_DC) { swig_object_wrapper *value; void *p; int type; char *type_name; value = (swig_object_wrapper *) zend_list_find(z->value.lval,&type); p = value->ptr; if (type==-1) return -1; type_name=zend_rsrc_list_get_rsrc_type(z->value.lval); return SWIG_ZTS_ConvertResourceData(p,type,type_name,ptr,ty TSRMLS_CC); } /* 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(a,b,c) SWIG_ZTS_ConvertPtr(a,b,c TSRMLS_CC) /* We allow passing of a STRING or RESOURCE pointing to the object or an OBJECT whose _cPtr is a string or resource pointing to the object STRING pointers are very depracated */ SWIGRUNTIME(int) SWIG_ZTS_ConvertPtr(zval *z, void **ptr, swig_type_info *ty TSRMLS_DC) { char *c; zval *val; if(z == NULL) { *ptr = 0; return 0; } if (z->type==IS_OBJECT) { zval ** _cPtr; if (zend_hash_find(HASH_OF(z),"_cPtr",sizeof("_cPtr"),(void**)&_cPtr)==SUCCESS) { /* Don't co-erce to string if it isn't */ if ((*_cPtr)->type==IS_STRING) c = Z_STRVAL_PP(_cPtr); else if ((*_cPtr)->type==IS_RESOURCE) { return SWIG_ZTS_ConvertResourcePtr(*_cPtr,ptr,ty TSRMLS_CC); } else goto type_error; /* _cPtr was not string or resource property */ } else goto type_error; /* can't find property _cPtr */ } else if (z->type==IS_RESOURCE) { return SWIG_ZTS_ConvertResourcePtr(z,ptr,ty TSRMLS_CC); } else if (z->type==IS_STRING) { c = Z_STRVAL_P(z); return SWIG_ConvertPtr_(c,ptr,ty); } else goto type_error; type_error: return -1; } /* -------- TYPES TABLE (BEGIN) -------- */ #define SWIGTYPE_int swig_types[0] #define SWIGTYPE_p_f_void__void swig_types[1] #define SWIGTYPE_p_pid_t swig_types[2] #define SWIGTYPE_p_p_char swig_types[3] #define SWIGTYPE_p_p_int swig_types[4] #define SWIGTYPE_p_int swig_types[5] #define SWIGTYPE_p_f___void swig_types[6] static swig_type_info *swig_types[8]; /* -------- TYPES TABLE (END) -------- */ /* header section */ /* +----------------------------------------------------------------------+ | PHP version 4.0 | +----------------------------------------------------------------------+ | Copyright (c) 1997, 1998, 1999, 2000, 2001 The PHP Group | +----------------------------------------------------------------------+ | This source file is subject to version 2.02 of the PHP license, | | that is bundled with this package in the file LICENSE, and is | | available at through the world-wide-web at | | http://www.php.net/license/2_02.txt. | | If you did not receive a copy of the PHP license and are unable to | | obtain it through the world-wide-web, please send a note to | | license@php.net so we can mail you a copy immediately. | +----------------------------------------------------------------------+ | Authors: | | | +----------------------------------------------------------------------+ */ #define SWIG_init initphptet #define SWIG_name "phptet" #ifdef __cplusplus extern "C" { #endif #include "php.h" #include "php_ini.h" #include "ext/standard/info.h" #include "php_phptet.h" #ifdef __cplusplus } #endif extern void tet_delete(int,char *); extern void tet_exit(int); extern char *tet_getvar(char *); extern void tet_infoline(char *); extern int tet_kill(pid_t,int); extern void tet_logoff(void); extern int tet_minfoline(char **,int); extern int tet_printf(char *,...); extern char *tet_reason(int); extern int tet_remgetlist(int **); extern int tet_remgetsys(void); extern void tet_result(int); extern void tet_setblock(void); extern void tet_setcontext(void); extern pid_t tet_spawn(char *,char **,char **); extern int tet_wait(pid_t,int *); extern int tet_exec(char *,char *[],char *[]); extern int tet_fork(void (*)(void),void (*)(void),int,int); extern void tet_tcm_main(int,char *[]); extern void tet_merror(int,char **,int); extern void tet_error(int,char *); extern pid_t tet_child; extern int tet_errno; extern char **tet_errlist; extern int tet_nerr; extern int tet_nosigreset; extern char *tet_pname; extern int tet_thistest; extern long tet_block; extern long tet_sequence; /* Dynamic interface functions */ #define PHPTET_STARTUP 0 #define PHPTET_CLEANUP 1 #define PHPTET_GETTP 2 #define PHPTET_GETMINIC 3 #define PHPTET_GETMAXIC 4 #define PHPTET_ISDEFIC 5 #define PHPTET_GETTPCOUNT 6 #define PHPTET_GETTESTNUM 7 #define PHPTET_TESTSET 8 static char *php_startup = 0; static char *php_cleanup = 0; static char *php_gettp = 0; static char *php_getminic = 0; static char *php_getmaxic = 0; static char *php_isdefic = 0; static char *php_gettpcount = 0; static char *php_gettestnum = 0; /* Initialise the IC list */ void phptet_set_iclist(int argc, char **argv) { tet_main(argc, argv); } void phptet_set_func(char *fname, int type) { int size = strlen(fname) + 1; switch (type) { case PHPTET_STARTUP: php_startup = malloc(size); strcpy(php_startup, fname); break; case PHPTET_CLEANUP: php_cleanup = malloc(size); strcpy(php_cleanup, fname); break; case PHPTET_GETTP: php_gettp = malloc(size); strcpy(php_gettp, fname); break; case PHPTET_GETMAXIC: php_getmaxic = malloc(size); strcpy(php_getmaxic, fname); break; case PHPTET_GETMINIC: php_getminic = malloc(size); strcpy(php_getminic, fname); break; case PHPTET_ISDEFIC: php_isdefic = malloc(size); strcpy(php_isdefic, fname); break; case PHPTET_GETTPCOUNT: php_gettpcount = malloc(size); strcpy(php_gettpcount, fname); break; case PHPTET_GETTESTNUM: php_gettestnum = malloc(size); strcpy(php_gettestnum, fname); break; } } int tet_getmaxic(void) { zval php_ret; zval *php_func; if (php_getmaxic) { MAKE_STD_ZVAL(php_func); ZVAL_STRING(php_func, php_getmaxic, 1); if (call_user_function(CG(function_table), NULL, php_func, &php_ret, 0, NULL) != SUCCESS) { zend_error(E_ERROR, "Call to %s failed\n", php_getmaxic); return 0; } } return Z_LVAL(php_ret); } int tet_getminic(void) { zval php_ret; zval *php_func; if (php_getminic) { MAKE_STD_ZVAL(php_func); ZVAL_STRING(php_func, php_getminic, 1); if (call_user_function(CG(function_table), NULL, php_func, &php_ret, 0, NULL) != SUCCESS) { zend_error(E_ERROR, "Call to %s failed\n", php_getminic); return 0; } } return Z_LVAL(php_ret); } int tet_isdefic(int icnum) { zval php_ret; zval *php_func; zval *php_arg; zval *php_args[1]; if (php_isdefic) { MAKE_STD_ZVAL(php_func); ZVAL_STRING(php_func, php_isdefic, 1); MAKE_STD_ZVAL(php_arg); ZVAL_LONG(php_arg, icnum); php_args[0] = php_arg; if (call_user_function(CG(function_table), NULL, php_func, &php_ret, 1, php_args) != SUCCESS) { zend_error(E_ERROR, "Call to %s failed\n", php_isdefic); return 0; } } return Z_LVAL(php_ret); } int tet_gettpcount(int icnum) { zval php_ret; zval *php_func; zval *php_arg; zval *php_args[1]; if (php_gettpcount) { MAKE_STD_ZVAL(php_func); ZVAL_STRING(php_func, php_gettpcount, 1); MAKE_STD_ZVAL(php_arg); ZVAL_LONG(php_arg, icnum); php_args[0] = php_arg; if (call_user_function(CG(function_table), NULL, php_func, &php_ret, 1, php_args) != SUCCESS) { zend_error(E_ERROR, "Call to %s failed\n", php_gettpcount); return 0; } } return Z_LVAL(php_ret); } int tet_gettestnum(int icnum, int tpnum) { zval php_ret; zval *php_func; zval *php_arg1; zval *php_arg2; zval *php_args[2]; if (php_gettestnum) { MAKE_STD_ZVAL(php_func); ZVAL_STRING(php_func, php_gettestnum, 1); MAKE_STD_ZVAL(php_arg1); ZVAL_LONG(php_arg1, icnum); MAKE_STD_ZVAL(php_arg2); ZVAL_LONG(php_arg2, tpnum); php_args[0] = php_arg1; php_args[1] = php_arg2; if (call_user_function(CG(function_table), NULL, php_func, &php_ret, 2, php_args) != SUCCESS) { zend_error(E_ERROR, "Call to %s failed\n", php_gettestnum); return 0; } } return Z_LVAL(php_ret); } int tet_invoketp(int icnum, int tpnum) { char *tp_func; zval php_ret; zval *php_func; zval *php_tp; zval *php_arg1; zval *php_arg2; zval *php_args[2]; if (php_gettp) { MAKE_STD_ZVAL(php_func); ZVAL_STRING(php_func, php_gettp, 1); MAKE_STD_ZVAL(php_arg1); ZVAL_LONG(php_arg1, icnum); MAKE_STD_ZVAL(php_arg2); ZVAL_LONG(php_arg2, tpnum); MAKE_STD_ZVAL(php_tp); php_args[0] = php_arg1; php_args[1] = php_arg2; if (call_user_function(CG(function_table), NULL, php_func, php_tp, 2, php_args) != SUCCESS) { zend_error(E_ERROR, "Call to %s failed\n", php_gettp); return 0; } if (call_user_function(CG(function_table), NULL, php_tp, &php_ret, 0, NULL) != SUCCESS) { zend_error(E_ERROR, "Call to %s failed\n", Z_STRVAL_P(php_tp)); return 0; } } return Z_LVAL(php_ret); } static void phptet_startup(void) { zval php_ret; zval *php_func; if (php_startup != 0) { MAKE_STD_ZVAL(php_func); ZVAL_STRING(php_func, php_startup, 1); if (call_user_function(CG(function_table), NULL, php_func, &php_ret, 0, NULL) != SUCCESS) { zend_error(E_ERROR, "Call to %s failed\n", php_startup); return; } } } static void phptet_cleanup(void) { zval php_ret; zval *php_func; if (php_cleanup != 0) { MAKE_STD_ZVAL(php_func); ZVAL_STRING(php_func, php_cleanup, 1); if (call_user_function(CG(function_table), NULL, php_func, &php_ret, 0, NULL) != SUCCESS) { zend_error(E_ERROR, "Call to %s failed\n", php_cleanup); return; } } } void (*tet_startup)() = phptet_startup; void (*tet_cleanup)() = phptet_cleanup; int tet_main(int argc, char **argv) { tet_tcm_main(argc, argv); } int tet_tcmchild_main(int argc, char **argv) { return 0; } /* class entry subsection */ /* entry subsection */ /* Every non-class user visible function must have an entry here */ function_entry phptet_functions[] = { ZEND_NAMED_FE(tet_delete, _wrap_tet_delete, NULL) ZEND_NAMED_FE(tet_exit, _wrap_tet_exit, NULL) ZEND_NAMED_FE(tet_getvar, _wrap_tet_getvar, NULL) ZEND_NAMED_FE(tet_infoline, _wrap_tet_infoline, NULL) ZEND_NAMED_FE(tet_kill, _wrap_tet_kill, NULL) ZEND_NAMED_FE(tet_logoff, _wrap_tet_logoff, NULL) ZEND_NAMED_FE(tet_minfoline, _wrap_tet_minfoline, NULL) ZEND_NAMED_FE(tet_printf, _wrap_tet_printf, NULL) ZEND_NAMED_FE(tet_reason, _wrap_tet_reason, NULL) ZEND_NAMED_FE(tet_remgetlist, _wrap_tet_remgetlist, NULL) ZEND_NAMED_FE(tet_remgetsys, _wrap_tet_remgetsys, NULL) ZEND_NAMED_FE(tet_result, _wrap_tet_result, NULL) ZEND_NAMED_FE(tet_setblock, _wrap_tet_setblock, NULL) ZEND_NAMED_FE(tet_setcontext, _wrap_tet_setcontext, NULL) ZEND_NAMED_FE(tet_spawn, _wrap_tet_spawn, NULL) ZEND_NAMED_FE(tet_wait, _wrap_tet_wait, NULL) ZEND_NAMED_FE(tet_exec, _wrap_tet_exec, NULL) ZEND_NAMED_FE(tet_fork, _wrap_tet_fork, NULL) ZEND_NAMED_FE(tet_tcm_main, _wrap_tet_tcm_main, NULL) ZEND_NAMED_FE(tet_merror, _wrap_tet_merror, NULL) ZEND_NAMED_FE(tet_error, _wrap_tet_error, NULL) ZEND_NAMED_FE(tet_child_set, _wrap_tet_child_set, NULL) ZEND_NAMED_FE(tet_child_get, _wrap_tet_child_get, NULL) ZEND_NAMED_FE(tet_errno_set, _wrap_tet_errno_set, NULL) ZEND_NAMED_FE(tet_errno_get, _wrap_tet_errno_get, NULL) ZEND_NAMED_FE(tet_errlist_set, _wrap_tet_errlist_set, NULL) ZEND_NAMED_FE(tet_errlist_get, _wrap_tet_errlist_get, NULL) ZEND_NAMED_FE(tet_nerr_set, _wrap_tet_nerr_set, NULL) ZEND_NAMED_FE(tet_nerr_get, _wrap_tet_nerr_get, NULL) ZEND_NAMED_FE(tet_nosigreset_set, _wrap_tet_nosigreset_set, NULL) ZEND_NAMED_FE(tet_nosigreset_get, _wrap_tet_nosigreset_get, NULL) ZEND_NAMED_FE(tet_pname_set, _wrap_tet_pname_set, NULL) ZEND_NAMED_FE(tet_pname_get, _wrap_tet_pname_get, NULL) ZEND_NAMED_FE(tet_thistest_set, _wrap_tet_thistest_set, NULL) ZEND_NAMED_FE(tet_thistest_get, _wrap_tet_thistest_get, NULL) ZEND_NAMED_FE(tet_block_set, _wrap_tet_block_set, NULL) ZEND_NAMED_FE(tet_block_get, _wrap_tet_block_get, NULL) ZEND_NAMED_FE(tet_sequence_set, _wrap_tet_sequence_set, NULL) ZEND_NAMED_FE(tet_sequence_get, _wrap_tet_sequence_get, NULL) ZEND_NAMED_FE(php_startup_set, _wrap_php_startup_set, NULL) ZEND_NAMED_FE(php_startup_get, _wrap_php_startup_get, NULL) ZEND_NAMED_FE(php_cleanup_set, _wrap_php_cleanup_set, NULL) ZEND_NAMED_FE(php_cleanup_get, _wrap_php_cleanup_get, NULL) ZEND_NAMED_FE(php_gettp_set, _wrap_php_gettp_set, NULL) ZEND_NAMED_FE(php_gettp_get, _wrap_php_gettp_get, NULL) ZEND_NAMED_FE(php_getminic_set, _wrap_php_getminic_set, NULL) ZEND_NAMED_FE(php_getminic_get, _wrap_php_getminic_get, NULL) ZEND_NAMED_FE(php_getmaxic_set, _wrap_php_getmaxic_set, NULL) ZEND_NAMED_FE(php_getmaxic_get, _wrap_php_getmaxic_get, NULL) ZEND_NAMED_FE(php_isdefic_set, _wrap_php_isdefic_set, NULL) ZEND_NAMED_FE(php_isdefic_get, _wrap_php_isdefic_get, NULL) ZEND_NAMED_FE(php_gettpcount_set, _wrap_php_gettpcount_set, NULL) ZEND_NAMED_FE(php_gettpcount_get, _wrap_php_gettpcount_get, NULL) ZEND_NAMED_FE(php_gettestnum_set, _wrap_php_gettestnum_set, NULL) ZEND_NAMED_FE(php_gettestnum_get, _wrap_php_gettestnum_get, NULL) ZEND_NAMED_FE(phptet_set_iclist, _wrap_phptet_set_iclist, NULL) ZEND_NAMED_FE(phptet_set_func, _wrap_phptet_set_func, NULL) ZEND_NAMED_FE(tet_getmaxic, _wrap_tet_getmaxic, NULL) ZEND_NAMED_FE(tet_getminic, _wrap_tet_getminic, NULL) ZEND_NAMED_FE(tet_isdefic, _wrap_tet_isdefic, NULL) ZEND_NAMED_FE(tet_gettpcount, _wrap_tet_gettpcount, NULL) ZEND_NAMED_FE(tet_gettestnum, _wrap_tet_gettestnum, NULL) ZEND_NAMED_FE(tet_invoketp, _wrap_tet_invoketp, NULL) ZEND_NAMED_FE(phptet_startup, _wrap_phptet_startup, NULL) ZEND_NAMED_FE(phptet_cleanup, _wrap_phptet_cleanup, NULL) ZEND_NAMED_FE(tet_startup_set, _wrap_tet_startup_set, NULL) ZEND_NAMED_FE(tet_startup_get, _wrap_tet_startup_get, NULL) ZEND_NAMED_FE(tet_cleanup_set, _wrap_tet_cleanup_set, NULL) ZEND_NAMED_FE(tet_cleanup_get, _wrap_tet_cleanup_get, NULL) ZEND_NAMED_FE(tet_main, _wrap_tet_main, NULL) ZEND_NAMED_FE(tet_tcmchild_main, _wrap_tet_tcmchild_main, NULL) {NULL, NULL, NULL} }; zend_module_entry phptet_module_entry = { #if ZEND_MODULE_API_NO > 20010900 STANDARD_MODULE_HEADER, #endif "phptet", phptet_functions, PHP_MINIT(phptet), PHP_MSHUTDOWN(phptet), PHP_RINIT(phptet), PHP_RSHUTDOWN(phptet), PHP_MINFO(phptet), #if ZEND_MODULE_API_NO > 20010900 NO_VERSION_YET, #endif STANDARD_MODULE_PROPERTIES }; zend_module_entry* SWIG_module_entry = &phptet_module_entry; /* -------- TYPE CONVERSION AND EQUIVALENCE RULES (BEGIN) -------- */ static swig_type_info _swigt__int[] = {{"_int", 0, "int", 0},{"_int"},{0}}; static swig_type_info _swigt__p_f_void__void[] = {{"_p_f_void__void", 0, "void (*)(void)", 0},{"_p_f_void__void"},{0}}; static swig_type_info _swigt__p_pid_t[] = {{"_p_pid_t", 0, "pid_t *", 0},{"_p_pid_t"},{0}}; static swig_type_info _swigt__p_p_char[] = {{"_p_p_char", 0, "char **", 0},{"_p_p_char"},{0}}; static swig_type_info _swigt__p_p_int[] = {{"_p_p_int", 0, "int **", 0},{"_p_p_int"},{0}}; static swig_type_info _swigt__p_int[] = {{"_p_int", 0, "int *", 0},{"_p_int"},{0}}; static swig_type_info _swigt__p_f___void[] = {{"_p_f___void", 0, "void (*)()", 0},{"_p_f___void"},{0}}; static swig_type_info *swig_types_initial[] = { _swigt__int, _swigt__p_f_void__void, _swigt__p_pid_t, _swigt__p_p_char, _swigt__p_p_int, _swigt__p_int, _swigt__p_f___void, 0 }; /* -------- TYPE CONVERSION AND EQUIVALENCE RULES (END) -------- */ /* vdecl subsection */ static int le_swig__int=0; /* handle for */ static int le_swig__p_f_void__void=0; /* handle for */ static int le_swig__p_pid_t=0; /* handle for */ static int le_swig__p_p_char=0; /* handle for */ static int le_swig__p_p_int=0; /* handle for */ static int le_swig__p_int=0; /* handle for */ static int le_swig__p_f___void=0; /* handle for */ /* end vdecl subsection */ /* wrapper section */ ZEND_NAMED_FUNCTION(_wrap_tet_delete) { int arg1 ; char *arg2 ; zval **args[3]; int argbase=0 ; if (this_ptr && this_ptr->type==IS_OBJECT) { /* fake this_ptr as first arg (till we can work out how to do it better */ argbase++; } if(((ZEND_NUM_ARGS() + argbase )!= 2) || (zend_get_parameters_array_ex(2-argbase, args)!= SUCCESS)) { WRONG_PARAM_COUNT; } convert_to_long_ex(((0type==IS_OBJECT) { /* fake this_ptr as first arg (till we can work out how to do it better */ argbase++; } if(((ZEND_NUM_ARGS() + argbase )!= 1) || (zend_get_parameters_array_ex(1-argbase, args)!= SUCCESS)) { WRONG_PARAM_COUNT; } convert_to_long_ex(((0type==IS_OBJECT) { /* fake this_ptr as first arg (till we can work out how to do it better */ argbase++; } if(((ZEND_NUM_ARGS() + argbase )!= 1) || (zend_get_parameters_array_ex(1-argbase, args)!= SUCCESS)) { WRONG_PARAM_COUNT; } { convert_to_string_ex(((0type==IS_OBJECT) { /* fake this_ptr as first arg (till we can work out how to do it better */ argbase++; } if(((ZEND_NUM_ARGS() + argbase )!= 1) || (zend_get_parameters_array_ex(1-argbase, args)!= SUCCESS)) { WRONG_PARAM_COUNT; } { convert_to_string_ex(((0type==IS_OBJECT) { /* fake this_ptr as first arg (till we can work out how to do it better */ argbase++; } if(((ZEND_NUM_ARGS() + argbase )!= 2) || (zend_get_parameters_array_ex(2-argbase, args)!= SUCCESS)) { WRONG_PARAM_COUNT; } { pid_t * argp; if(SWIG_ConvertPtr(*((0name); } arg1 = *argp; } convert_to_long_ex(args[1-argbase]); arg2 = (int) Z_LVAL_PP(args[1-argbase]); result = (int)tet_kill(arg1,arg2); ZVAL_LONG(return_value,result); } ZEND_NAMED_FUNCTION(_wrap_tet_logoff) { zval **args[1]; int argbase=0 ; if (this_ptr && this_ptr->type==IS_OBJECT) { /* fake this_ptr as first arg (till we can work out how to do it better */ argbase++; } if(((ZEND_NUM_ARGS() + argbase )!= 0) || (zend_get_parameters_array_ex(0-argbase, args)!= SUCCESS)) { WRONG_PARAM_COUNT; } tet_logoff(); } ZEND_NAMED_FUNCTION(_wrap_tet_minfoline) { char **arg1 = (char **) 0 ; int arg2 ; int result; zval **args[3]; int argbase=0 ; if (this_ptr && this_ptr->type==IS_OBJECT) { /* fake this_ptr as first arg (till we can work out how to do it better */ argbase++; } if(((ZEND_NUM_ARGS() + argbase )!= 2) || (zend_get_parameters_array_ex(2-argbase, args)!= SUCCESS)) { WRONG_PARAM_COUNT; } { zval **tmp; convert_to_array_ex(((0type==IS_OBJECT) { /* fake this_ptr as first arg (till we can work out how to do it better */ argbase++; } if(((ZEND_NUM_ARGS() + argbase )!= 1) || (zend_get_parameters_array_ex(1-argbase, args)!= SUCCESS)) { WRONG_PARAM_COUNT; } { convert_to_string_ex(((0type==IS_OBJECT) { /* fake this_ptr as first arg (till we can work out how to do it better */ argbase++; } if(((ZEND_NUM_ARGS() + argbase )!= 1) || (zend_get_parameters_array_ex(1-argbase, args)!= SUCCESS)) { WRONG_PARAM_COUNT; } convert_to_long_ex(((0type==IS_OBJECT) { /* fake this_ptr as first arg (till we can work out how to do it better */ argbase++; } if(((ZEND_NUM_ARGS() + argbase )!= 1) || (zend_get_parameters_array_ex(1-argbase, args)!= SUCCESS)) { WRONG_PARAM_COUNT; } if(SWIG_ConvertPtr(*((0name); } result = (int)tet_remgetlist(arg1); ZVAL_LONG(return_value,result); } ZEND_NAMED_FUNCTION(_wrap_tet_remgetsys) { int result; zval **args[1]; int argbase=0 ; if (this_ptr && this_ptr->type==IS_OBJECT) { /* fake this_ptr as first arg (till we can work out how to do it better */ argbase++; } if(((ZEND_NUM_ARGS() + argbase )!= 0) || (zend_get_parameters_array_ex(0-argbase, args)!= SUCCESS)) { WRONG_PARAM_COUNT; } result = (int)tet_remgetsys(); ZVAL_LONG(return_value,result); } ZEND_NAMED_FUNCTION(_wrap_tet_result) { int arg1 ; zval **args[2]; int argbase=0 ; if (this_ptr && this_ptr->type==IS_OBJECT) { /* fake this_ptr as first arg (till we can work out how to do it better */ argbase++; } if(((ZEND_NUM_ARGS() + argbase )!= 1) || (zend_get_parameters_array_ex(1-argbase, args)!= SUCCESS)) { WRONG_PARAM_COUNT; } convert_to_long_ex(((0type==IS_OBJECT) { /* fake this_ptr as first arg (till we can work out how to do it better */ argbase++; } if(((ZEND_NUM_ARGS() + argbase )!= 0) || (zend_get_parameters_array_ex(0-argbase, args)!= SUCCESS)) { WRONG_PARAM_COUNT; } tet_setblock(); } ZEND_NAMED_FUNCTION(_wrap_tet_setcontext) { zval **args[1]; int argbase=0 ; if (this_ptr && this_ptr->type==IS_OBJECT) { /* fake this_ptr as first arg (till we can work out how to do it better */ argbase++; } if(((ZEND_NUM_ARGS() + argbase )!= 0) || (zend_get_parameters_array_ex(0-argbase, args)!= SUCCESS)) { WRONG_PARAM_COUNT; } tet_setcontext(); } ZEND_NAMED_FUNCTION(_wrap_tet_spawn) { char *arg1 ; char **arg2 = (char **) 0 ; char **arg3 = (char **) 0 ; pid_t result; zval **args[4]; int argbase=0 ; if (this_ptr && this_ptr->type==IS_OBJECT) { /* fake this_ptr as first arg (till we can work out how to do it better */ argbase++; } if(((ZEND_NUM_ARGS() + argbase )!= 3) || (zend_get_parameters_array_ex(3-argbase, args)!= SUCCESS)) { WRONG_PARAM_COUNT; } { convert_to_string_ex(((0type==IS_OBJECT) { /* fake this_ptr as first arg (till we can work out how to do it better */ argbase++; } if(((ZEND_NUM_ARGS() + argbase )!= 2) || (zend_get_parameters_array_ex(2-argbase, args)!= SUCCESS)) { WRONG_PARAM_COUNT; } { pid_t * argp; if(SWIG_ConvertPtr(*((0name); } arg1 = *argp; } /* inout typemap for int using convert_to_long_ex and ZVAL_LONG */ if(SWIG_ConvertPtr(*args[1-argbase], (void **) &arg2, SWIGTYPE_p_int) < 0) { /* So... we didn't get a ref or ptr, but can it be reasonably co-erced into what we were looking for a ref of or ptr to? */ if (!PZVAL_IS_REF(*args[1-argbase]) && (*args[1-argbase])->type==IS_NULL) { // null passed not by reference means pass NULL arg2 = NULL; force2=0; } else if (PZVAL_IS_REF(*args[1-argbase]) && ((*args[1-argbase])->type==IS_STRING || (*args[1-argbase])->type==IS_LONG || /* Null passed by reference means we want a value back */ (*args[1-argbase])->type==IS_NULL || (*args[1-argbase])->type==IS_BOOL || (*args[1-argbase])->type==IS_DOUBLE)) { convert_to_long_ex(args[1-argbase]); intr2 = (int) (*args[1-argbase])->value.lval; arg2 = &intr2; /* have to passback arg$arg too */ force2=1; } else { /* wasn't a pre/ref/thing, OR anything like an int thing */ force2=0; zend_error(E_ERROR, "Type error in argument %d of tet_wait. Expected %s or at least something looking vaguely like a number hopefully passed by reference", 2-argbase, SWIGTYPE_p_int->name); } } else force2=0; _saved[0] = args[1-argbase]; result = (int)tet_wait(arg1,arg2); ZVAL_LONG(return_value,result); if (force2) { /* pass back arg2 through params (_saved[0]) if we can */ if(! PZVAL_IS_REF(*_saved[0])) { zend_error(E_WARNING, "Parameter %d of tet_wait wasn't passed by reference [argout int *, int &]",2-argbase); } else { ZVAL_LONG(*_saved[0],intr2); } } } ZEND_NAMED_FUNCTION(_wrap_tet_exec) { char *arg1 ; char **arg2 ; char **arg3 ; int result; zval **args[4]; int argbase=0 ; if (this_ptr && this_ptr->type==IS_OBJECT) { /* fake this_ptr as first arg (till we can work out how to do it better */ argbase++; } if(((ZEND_NUM_ARGS() + argbase )!= 3) || (zend_get_parameters_array_ex(3-argbase, args)!= SUCCESS)) { WRONG_PARAM_COUNT; } { convert_to_string_ex(((0name); } if(SWIG_ConvertPtr(*args[2-argbase], (void **) &arg3, SWIGTYPE_p_p_char) < 0) { zend_error(E_ERROR, "Type error in argument %d of tet_exec. Expected %s", 3-argbase, SWIGTYPE_p_p_char->name); } result = (int)tet_exec(arg1,arg2,arg3); ZVAL_LONG(return_value,result); } ZEND_NAMED_FUNCTION(_wrap_tet_fork) { void (*arg1)(void) = (void (*)(void)) 0 ; void (*arg2)(void) = (void (*)(void)) 0 ; int arg3 ; int arg4 ; int result; zval **args[5]; int argbase=0 ; if (this_ptr && this_ptr->type==IS_OBJECT) { /* fake this_ptr as first arg (till we can work out how to do it better */ argbase++; } if(((ZEND_NUM_ARGS() + argbase )!= 4) || (zend_get_parameters_array_ex(4-argbase, args)!= SUCCESS)) { WRONG_PARAM_COUNT; } if(SWIG_ConvertPtr(*((0name); } if(SWIG_ConvertPtr(*args[1-argbase], (void **) &arg2, SWIGTYPE_p_f_void__void) < 0) { zend_error(E_ERROR, "Type error in argument %d of tet_fork. Expected %s", 2-argbase, SWIGTYPE_p_f_void__void->name); } convert_to_long_ex(args[2-argbase]); arg3 = (int) Z_LVAL_PP(args[2-argbase]); convert_to_long_ex(args[3-argbase]); arg4 = (int) Z_LVAL_PP(args[3-argbase]); result = (int)tet_fork(arg1,arg2,arg3,arg4); ZVAL_LONG(return_value,result); } ZEND_NAMED_FUNCTION(_wrap_tet_tcm_main) { int arg1 ; char **arg2 ; zval **args[3]; int argbase=0 ; if (this_ptr && this_ptr->type==IS_OBJECT) { /* fake this_ptr as first arg (till we can work out how to do it better */ argbase++; } if(((ZEND_NUM_ARGS() + argbase )!= 2) || (zend_get_parameters_array_ex(2-argbase, args)!= SUCCESS)) { WRONG_PARAM_COUNT; } convert_to_long_ex(((0name); } tet_tcm_main(arg1,arg2); } ZEND_NAMED_FUNCTION(_wrap_tet_merror) { int arg1 ; char **arg2 = (char **) 0 ; int arg3 ; zval **args[4]; int argbase=0 ; if (this_ptr && this_ptr->type==IS_OBJECT) { /* fake this_ptr as first arg (till we can work out how to do it better */ argbase++; } if(((ZEND_NUM_ARGS() + argbase )!= 3) || (zend_get_parameters_array_ex(3-argbase, args)!= SUCCESS)) { WRONG_PARAM_COUNT; } convert_to_long_ex(((0type==IS_OBJECT) { /* fake this_ptr as first arg (till we can work out how to do it better */ argbase++; } if(((ZEND_NUM_ARGS() + argbase )!= 2) || (zend_get_parameters_array_ex(2-argbase, args)!= SUCCESS)) { WRONG_PARAM_COUNT; } convert_to_long_ex(((0type==IS_OBJECT) { /* fake this_ptr as first arg (till we can work out how to do it better */ argbase++; } if(((ZEND_NUM_ARGS() + argbase )!= 1) || (zend_get_parameters_array_ex(1-argbase, args)!= SUCCESS)) { WRONG_PARAM_COUNT; } { pid_t * argp; if(SWIG_ConvertPtr(*((0name); } arg1 = *argp; } tet_child = arg1; } ZEND_NAMED_FUNCTION(_wrap_tet_child_get) { pid_t result; zval **args[1]; int argbase=0 ; if (this_ptr && this_ptr->type==IS_OBJECT) { /* fake this_ptr as first arg (till we can work out how to do it better */ argbase++; } if(((ZEND_NUM_ARGS() + argbase )!= 0) || (zend_get_parameters_array_ex(0-argbase, args)!= SUCCESS)) { WRONG_PARAM_COUNT; } result = tet_child; { pid_t * resultobj = (pid_t *) emalloc(sizeof(pid_t)); memmove(resultobj, &result, sizeof(pid_t)); SWIG_SetPointerZval(return_value, (void *)resultobj, SWIGTYPE_p_pid_t, 0); } } ZEND_NAMED_FUNCTION(_wrap_tet_errno_set) { int arg1 ; zval **args[2]; int argbase=0 ; if (this_ptr && this_ptr->type==IS_OBJECT) { /* fake this_ptr as first arg (till we can work out how to do it better */ argbase++; } if(((ZEND_NUM_ARGS() + argbase )!= 1) || (zend_get_parameters_array_ex(1-argbase, args)!= SUCCESS)) { WRONG_PARAM_COUNT; } convert_to_long_ex(((0type==IS_OBJECT) { /* fake this_ptr as first arg (till we can work out how to do it better */ argbase++; } if(((ZEND_NUM_ARGS() + argbase )!= 0) || (zend_get_parameters_array_ex(0-argbase, args)!= SUCCESS)) { WRONG_PARAM_COUNT; } result = (int)tet_errno; ZVAL_LONG(return_value,result); } ZEND_NAMED_FUNCTION(_wrap_tet_errlist_set) { char **arg1 = (char **) 0 ; zval **args[2]; int argbase=0 ; if (this_ptr && this_ptr->type==IS_OBJECT) { /* fake this_ptr as first arg (till we can work out how to do it better */ argbase++; } if(((ZEND_NUM_ARGS() + argbase )!= 1) || (zend_get_parameters_array_ex(1-argbase, args)!= SUCCESS)) { WRONG_PARAM_COUNT; } { zval **tmp; convert_to_array_ex(((0type==IS_OBJECT) { /* fake this_ptr as first arg (till we can work out how to do it better */ argbase++; } if(((ZEND_NUM_ARGS() + argbase )!= 0) || (zend_get_parameters_array_ex(0-argbase, args)!= SUCCESS)) { WRONG_PARAM_COUNT; } result = (char **)tet_errlist; SWIG_SetPointerZval(return_value, (void *)result, SWIGTYPE_p_p_char, 0); } ZEND_NAMED_FUNCTION(_wrap_tet_nerr_set) { int arg1 ; zval **args[2]; int argbase=0 ; if (this_ptr && this_ptr->type==IS_OBJECT) { /* fake this_ptr as first arg (till we can work out how to do it better */ argbase++; } if(((ZEND_NUM_ARGS() + argbase )!= 1) || (zend_get_parameters_array_ex(1-argbase, args)!= SUCCESS)) { WRONG_PARAM_COUNT; } convert_to_long_ex(((0type==IS_OBJECT) { /* fake this_ptr as first arg (till we can work out how to do it better */ argbase++; } if(((ZEND_NUM_ARGS() + argbase )!= 0) || (zend_get_parameters_array_ex(0-argbase, args)!= SUCCESS)) { WRONG_PARAM_COUNT; } result = (int)tet_nerr; ZVAL_LONG(return_value,result); } ZEND_NAMED_FUNCTION(_wrap_tet_nosigreset_set) { int arg1 ; zval **args[2]; int argbase=0 ; if (this_ptr && this_ptr->type==IS_OBJECT) { /* fake this_ptr as first arg (till we can work out how to do it better */ argbase++; } if(((ZEND_NUM_ARGS() + argbase )!= 1) || (zend_get_parameters_array_ex(1-argbase, args)!= SUCCESS)) { WRONG_PARAM_COUNT; } convert_to_long_ex(((0type==IS_OBJECT) { /* fake this_ptr as first arg (till we can work out how to do it better */ argbase++; } if(((ZEND_NUM_ARGS() + argbase )!= 0) || (zend_get_parameters_array_ex(0-argbase, args)!= SUCCESS)) { WRONG_PARAM_COUNT; } result = (int)tet_nosigreset; ZVAL_LONG(return_value,result); } ZEND_NAMED_FUNCTION(_wrap_tet_pname_set) { char *arg1 ; zval **args[2]; int argbase=0 ; if (this_ptr && this_ptr->type==IS_OBJECT) { /* fake this_ptr as first arg (till we can work out how to do it better */ argbase++; } if(((ZEND_NUM_ARGS() + argbase )!= 1) || (zend_get_parameters_array_ex(1-argbase, args)!= SUCCESS)) { WRONG_PARAM_COUNT; } { convert_to_string_ex(((0type==IS_OBJECT) { /* fake this_ptr as first arg (till we can work out how to do it better */ argbase++; } if(((ZEND_NUM_ARGS() + argbase )!= 0) || (zend_get_parameters_array_ex(0-argbase, args)!= SUCCESS)) { WRONG_PARAM_COUNT; } result = (char *)tet_pname; { if (result == NULL) { result = ""; } ZVAL_STRING(return_value,result, 1); } } ZEND_NAMED_FUNCTION(_wrap_tet_thistest_set) { int arg1 ; zval **args[2]; int argbase=0 ; if (this_ptr && this_ptr->type==IS_OBJECT) { /* fake this_ptr as first arg (till we can work out how to do it better */ argbase++; } if(((ZEND_NUM_ARGS() + argbase )!= 1) || (zend_get_parameters_array_ex(1-argbase, args)!= SUCCESS)) { WRONG_PARAM_COUNT; } convert_to_long_ex(((0type==IS_OBJECT) { /* fake this_ptr as first arg (till we can work out how to do it better */ argbase++; } if(((ZEND_NUM_ARGS() + argbase )!= 0) || (zend_get_parameters_array_ex(0-argbase, args)!= SUCCESS)) { WRONG_PARAM_COUNT; } result = (int)tet_thistest; ZVAL_LONG(return_value,result); } ZEND_NAMED_FUNCTION(_wrap_tet_block_set) { long arg1 ; zval **args[2]; int argbase=0 ; if (this_ptr && this_ptr->type==IS_OBJECT) { /* fake this_ptr as first arg (till we can work out how to do it better */ argbase++; } if(((ZEND_NUM_ARGS() + argbase )!= 1) || (zend_get_parameters_array_ex(1-argbase, args)!= SUCCESS)) { WRONG_PARAM_COUNT; } convert_to_long_ex(((0type==IS_OBJECT) { /* fake this_ptr as first arg (till we can work out how to do it better */ argbase++; } if(((ZEND_NUM_ARGS() + argbase )!= 0) || (zend_get_parameters_array_ex(0-argbase, args)!= SUCCESS)) { WRONG_PARAM_COUNT; } result = (long)tet_block; ZVAL_LONG(return_value,result); } ZEND_NAMED_FUNCTION(_wrap_tet_sequence_set) { long arg1 ; zval **args[2]; int argbase=0 ; if (this_ptr && this_ptr->type==IS_OBJECT) { /* fake this_ptr as first arg (till we can work out how to do it better */ argbase++; } if(((ZEND_NUM_ARGS() + argbase )!= 1) || (zend_get_parameters_array_ex(1-argbase, args)!= SUCCESS)) { WRONG_PARAM_COUNT; } convert_to_long_ex(((0type==IS_OBJECT) { /* fake this_ptr as first arg (till we can work out how to do it better */ argbase++; } if(((ZEND_NUM_ARGS() + argbase )!= 0) || (zend_get_parameters_array_ex(0-argbase, args)!= SUCCESS)) { WRONG_PARAM_COUNT; } result = (long)tet_sequence; ZVAL_LONG(return_value,result); } ZEND_NAMED_FUNCTION(_wrap_php_startup_set) { char *arg1 ; zval **args[2]; int argbase=0 ; if (this_ptr && this_ptr->type==IS_OBJECT) { /* fake this_ptr as first arg (till we can work out how to do it better */ argbase++; } if(((ZEND_NUM_ARGS() + argbase )!= 1) || (zend_get_parameters_array_ex(1-argbase, args)!= SUCCESS)) { WRONG_PARAM_COUNT; } { convert_to_string_ex(((0type==IS_OBJECT) { /* fake this_ptr as first arg (till we can work out how to do it better */ argbase++; } if(((ZEND_NUM_ARGS() + argbase )!= 0) || (zend_get_parameters_array_ex(0-argbase, args)!= SUCCESS)) { WRONG_PARAM_COUNT; } result = (char *)php_startup; { if (result == NULL) { result = ""; } ZVAL_STRING(return_value,result, 1); } } ZEND_NAMED_FUNCTION(_wrap_php_cleanup_set) { char *arg1 ; zval **args[2]; int argbase=0 ; if (this_ptr && this_ptr->type==IS_OBJECT) { /* fake this_ptr as first arg (till we can work out how to do it better */ argbase++; } if(((ZEND_NUM_ARGS() + argbase )!= 1) || (zend_get_parameters_array_ex(1-argbase, args)!= SUCCESS)) { WRONG_PARAM_COUNT; } { convert_to_string_ex(((0type==IS_OBJECT) { /* fake this_ptr as first arg (till we can work out how to do it better */ argbase++; } if(((ZEND_NUM_ARGS() + argbase )!= 0) || (zend_get_parameters_array_ex(0-argbase, args)!= SUCCESS)) { WRONG_PARAM_COUNT; } result = (char *)php_cleanup; { if (result == NULL) { result = ""; } ZVAL_STRING(return_value,result, 1); } } ZEND_NAMED_FUNCTION(_wrap_php_gettp_set) { char *arg1 ; zval **args[2]; int argbase=0 ; if (this_ptr && this_ptr->type==IS_OBJECT) { /* fake this_ptr as first arg (till we can work out how to do it better */ argbase++; } if(((ZEND_NUM_ARGS() + argbase )!= 1) || (zend_get_parameters_array_ex(1-argbase, args)!= SUCCESS)) { WRONG_PARAM_COUNT; } { convert_to_string_ex(((0type==IS_OBJECT) { /* fake this_ptr as first arg (till we can work out how to do it better */ argbase++; } if(((ZEND_NUM_ARGS() + argbase )!= 0) || (zend_get_parameters_array_ex(0-argbase, args)!= SUCCESS)) { WRONG_PARAM_COUNT; } result = (char *)php_gettp; { if (result == NULL) { result = ""; } ZVAL_STRING(return_value,result, 1); } } ZEND_NAMED_FUNCTION(_wrap_php_getminic_set) { char *arg1 ; zval **args[2]; int argbase=0 ; if (this_ptr && this_ptr->type==IS_OBJECT) { /* fake this_ptr as first arg (till we can work out how to do it better */ argbase++; } if(((ZEND_NUM_ARGS() + argbase )!= 1) || (zend_get_parameters_array_ex(1-argbase, args)!= SUCCESS)) { WRONG_PARAM_COUNT; } { convert_to_string_ex(((0type==IS_OBJECT) { /* fake this_ptr as first arg (till we can work out how to do it better */ argbase++; } if(((ZEND_NUM_ARGS() + argbase )!= 0) || (zend_get_parameters_array_ex(0-argbase, args)!= SUCCESS)) { WRONG_PARAM_COUNT; } result = (char *)php_getminic; { if (result == NULL) { result = ""; } ZVAL_STRING(return_value,result, 1); } } ZEND_NAMED_FUNCTION(_wrap_php_getmaxic_set) { char *arg1 ; zval **args[2]; int argbase=0 ; if (this_ptr && this_ptr->type==IS_OBJECT) { /* fake this_ptr as first arg (till we can work out how to do it better */ argbase++; } if(((ZEND_NUM_ARGS() + argbase )!= 1) || (zend_get_parameters_array_ex(1-argbase, args)!= SUCCESS)) { WRONG_PARAM_COUNT; } { convert_to_string_ex(((0type==IS_OBJECT) { /* fake this_ptr as first arg (till we can work out how to do it better */ argbase++; } if(((ZEND_NUM_ARGS() + argbase )!= 0) || (zend_get_parameters_array_ex(0-argbase, args)!= SUCCESS)) { WRONG_PARAM_COUNT; } result = (char *)php_getmaxic; { if (result == NULL) { result = ""; } ZVAL_STRING(return_value,result, 1); } } ZEND_NAMED_FUNCTION(_wrap_php_isdefic_set) { char *arg1 ; zval **args[2]; int argbase=0 ; if (this_ptr && this_ptr->type==IS_OBJECT) { /* fake this_ptr as first arg (till we can work out how to do it better */ argbase++; } if(((ZEND_NUM_ARGS() + argbase )!= 1) || (zend_get_parameters_array_ex(1-argbase, args)!= SUCCESS)) { WRONG_PARAM_COUNT; } { convert_to_string_ex(((0type==IS_OBJECT) { /* fake this_ptr as first arg (till we can work out how to do it better */ argbase++; } if(((ZEND_NUM_ARGS() + argbase )!= 0) || (zend_get_parameters_array_ex(0-argbase, args)!= SUCCESS)) { WRONG_PARAM_COUNT; } result = (char *)php_isdefic; { if (result == NULL) { result = ""; } ZVAL_STRING(return_value,result, 1); } } ZEND_NAMED_FUNCTION(_wrap_php_gettpcount_set) { char *arg1 ; zval **args[2]; int argbase=0 ; if (this_ptr && this_ptr->type==IS_OBJECT) { /* fake this_ptr as first arg (till we can work out how to do it better */ argbase++; } if(((ZEND_NUM_ARGS() + argbase )!= 1) || (zend_get_parameters_array_ex(1-argbase, args)!= SUCCESS)) { WRONG_PARAM_COUNT; } { convert_to_string_ex(((0type==IS_OBJECT) { /* fake this_ptr as first arg (till we can work out how to do it better */ argbase++; } if(((ZEND_NUM_ARGS() + argbase )!= 0) || (zend_get_parameters_array_ex(0-argbase, args)!= SUCCESS)) { WRONG_PARAM_COUNT; } result = (char *)php_gettpcount; { if (result == NULL) { result = ""; } ZVAL_STRING(return_value,result, 1); } } ZEND_NAMED_FUNCTION(_wrap_php_gettestnum_set) { char *arg1 ; zval **args[2]; int argbase=0 ; if (this_ptr && this_ptr->type==IS_OBJECT) { /* fake this_ptr as first arg (till we can work out how to do it better */ argbase++; } if(((ZEND_NUM_ARGS() + argbase )!= 1) || (zend_get_parameters_array_ex(1-argbase, args)!= SUCCESS)) { WRONG_PARAM_COUNT; } { convert_to_string_ex(((0type==IS_OBJECT) { /* fake this_ptr as first arg (till we can work out how to do it better */ argbase++; } if(((ZEND_NUM_ARGS() + argbase )!= 0) || (zend_get_parameters_array_ex(0-argbase, args)!= SUCCESS)) { WRONG_PARAM_COUNT; } result = (char *)php_gettestnum; { if (result == NULL) { result = ""; } ZVAL_STRING(return_value,result, 1); } } ZEND_NAMED_FUNCTION(_wrap_phptet_set_iclist) { int arg1 ; char **arg2 = (char **) 0 ; zval **args[3]; int argbase=0 ; if (this_ptr && this_ptr->type==IS_OBJECT) { /* fake this_ptr as first arg (till we can work out how to do it better */ argbase++; } if(((ZEND_NUM_ARGS() + argbase )!= 2) || (zend_get_parameters_array_ex(2-argbase, args)!= SUCCESS)) { WRONG_PARAM_COUNT; } convert_to_long_ex(((0type==IS_OBJECT) { /* fake this_ptr as first arg (till we can work out how to do it better */ argbase++; } if(((ZEND_NUM_ARGS() + argbase )!= 2) || (zend_get_parameters_array_ex(2-argbase, args)!= SUCCESS)) { WRONG_PARAM_COUNT; } { convert_to_string_ex(((0type==IS_OBJECT) { /* fake this_ptr as first arg (till we can work out how to do it better */ argbase++; } if(((ZEND_NUM_ARGS() + argbase )!= 0) || (zend_get_parameters_array_ex(0-argbase, args)!= SUCCESS)) { WRONG_PARAM_COUNT; } result = (int)tet_getmaxic(); ZVAL_LONG(return_value,result); } ZEND_NAMED_FUNCTION(_wrap_tet_getminic) { int result; zval **args[1]; int argbase=0 ; if (this_ptr && this_ptr->type==IS_OBJECT) { /* fake this_ptr as first arg (till we can work out how to do it better */ argbase++; } if(((ZEND_NUM_ARGS() + argbase )!= 0) || (zend_get_parameters_array_ex(0-argbase, args)!= SUCCESS)) { WRONG_PARAM_COUNT; } result = (int)tet_getminic(); ZVAL_LONG(return_value,result); } ZEND_NAMED_FUNCTION(_wrap_tet_isdefic) { int arg1 ; int result; zval **args[2]; int argbase=0 ; if (this_ptr && this_ptr->type==IS_OBJECT) { /* fake this_ptr as first arg (till we can work out how to do it better */ argbase++; } if(((ZEND_NUM_ARGS() + argbase )!= 1) || (zend_get_parameters_array_ex(1-argbase, args)!= SUCCESS)) { WRONG_PARAM_COUNT; } convert_to_long_ex(((0type==IS_OBJECT) { /* fake this_ptr as first arg (till we can work out how to do it better */ argbase++; } if(((ZEND_NUM_ARGS() + argbase )!= 1) || (zend_get_parameters_array_ex(1-argbase, args)!= SUCCESS)) { WRONG_PARAM_COUNT; } convert_to_long_ex(((0type==IS_OBJECT) { /* fake this_ptr as first arg (till we can work out how to do it better */ argbase++; } if(((ZEND_NUM_ARGS() + argbase )!= 2) || (zend_get_parameters_array_ex(2-argbase, args)!= SUCCESS)) { WRONG_PARAM_COUNT; } convert_to_long_ex(((0type==IS_OBJECT) { /* fake this_ptr as first arg (till we can work out how to do it better */ argbase++; } if(((ZEND_NUM_ARGS() + argbase )!= 2) || (zend_get_parameters_array_ex(2-argbase, args)!= SUCCESS)) { WRONG_PARAM_COUNT; } convert_to_long_ex(((0type==IS_OBJECT) { /* fake this_ptr as first arg (till we can work out how to do it better */ argbase++; } if(((ZEND_NUM_ARGS() + argbase )!= 0) || (zend_get_parameters_array_ex(0-argbase, args)!= SUCCESS)) { WRONG_PARAM_COUNT; } phptet_startup(); } ZEND_NAMED_FUNCTION(_wrap_phptet_cleanup) { zval **args[1]; int argbase=0 ; if (this_ptr && this_ptr->type==IS_OBJECT) { /* fake this_ptr as first arg (till we can work out how to do it better */ argbase++; } if(((ZEND_NUM_ARGS() + argbase )!= 0) || (zend_get_parameters_array_ex(0-argbase, args)!= SUCCESS)) { WRONG_PARAM_COUNT; } phptet_cleanup(); } ZEND_NAMED_FUNCTION(_wrap_tet_startup_set) { void (*arg1)() = (void (*)()) 0 ; zval **args[2]; int argbase=0 ; if (this_ptr && this_ptr->type==IS_OBJECT) { /* fake this_ptr as first arg (till we can work out how to do it better */ argbase++; } if(((ZEND_NUM_ARGS() + argbase )!= 1) || (zend_get_parameters_array_ex(1-argbase, args)!= SUCCESS)) { WRONG_PARAM_COUNT; } if(SWIG_ConvertPtr(*((0name); } tet_startup = arg1; } ZEND_NAMED_FUNCTION(_wrap_tet_startup_get) { void (*result)(); zval **args[1]; int argbase=0 ; if (this_ptr && this_ptr->type==IS_OBJECT) { /* fake this_ptr as first arg (till we can work out how to do it better */ argbase++; } if(((ZEND_NUM_ARGS() + argbase )!= 0) || (zend_get_parameters_array_ex(0-argbase, args)!= SUCCESS)) { WRONG_PARAM_COUNT; } result = (void (*)())tet_startup; SWIG_SetPointerZval(return_value, (void *)result, SWIGTYPE_p_f___void, 0); } ZEND_NAMED_FUNCTION(_wrap_tet_cleanup_set) { void (*arg1)() = (void (*)()) 0 ; zval **args[2]; int argbase=0 ; if (this_ptr && this_ptr->type==IS_OBJECT) { /* fake this_ptr as first arg (till we can work out how to do it better */ argbase++; } if(((ZEND_NUM_ARGS() + argbase )!= 1) || (zend_get_parameters_array_ex(1-argbase, args)!= SUCCESS)) { WRONG_PARAM_COUNT; } if(SWIG_ConvertPtr(*((0name); } tet_cleanup = arg1; } ZEND_NAMED_FUNCTION(_wrap_tet_cleanup_get) { void (*result)(); zval **args[1]; int argbase=0 ; if (this_ptr && this_ptr->type==IS_OBJECT) { /* fake this_ptr as first arg (till we can work out how to do it better */ argbase++; } if(((ZEND_NUM_ARGS() + argbase )!= 0) || (zend_get_parameters_array_ex(0-argbase, args)!= SUCCESS)) { WRONG_PARAM_COUNT; } result = (void (*)())tet_cleanup; SWIG_SetPointerZval(return_value, (void *)result, SWIGTYPE_p_f___void, 0); } ZEND_NAMED_FUNCTION(_wrap_tet_main) { int arg1 ; char **arg2 = (char **) 0 ; int result; zval **args[3]; int argbase=0 ; if (this_ptr && this_ptr->type==IS_OBJECT) { /* fake this_ptr as first arg (till we can work out how to do it better */ argbase++; } if(((ZEND_NUM_ARGS() + argbase )!= 2) || (zend_get_parameters_array_ex(2-argbase, args)!= SUCCESS)) { WRONG_PARAM_COUNT; } convert_to_long_ex(((0type==IS_OBJECT) { /* fake this_ptr as first arg (till we can work out how to do it better */ argbase++; } if(((ZEND_NUM_ARGS() + argbase )!= 2) || (zend_get_parameters_array_ex(2-argbase, args)!= SUCCESS)) { WRONG_PARAM_COUNT; } convert_to_long_ex(((0name),module_number); SWIG_TypeClientData(SWIGTYPE_int,&le_swig__int); le_swig__p_f_void__void=zend_register_list_destructors_ex(_wrap_destroy_p_f_void__void,NULL,(char *)(SWIGTYPE_p_f_void__void->name),module_number); SWIG_TypeClientData(SWIGTYPE_p_f_void__void,&le_swig__p_f_void__void); le_swig__p_pid_t=zend_register_list_destructors_ex(_wrap_destroy_p_pid_t,NULL,(char *)(SWIGTYPE_p_pid_t->name),module_number); SWIG_TypeClientData(SWIGTYPE_p_pid_t,&le_swig__p_pid_t); le_swig__p_p_char=zend_register_list_destructors_ex(_wrap_destroy_p_p_char,NULL,(char *)(SWIGTYPE_p_p_char->name),module_number); SWIG_TypeClientData(SWIGTYPE_p_p_char,&le_swig__p_p_char); le_swig__p_p_int=zend_register_list_destructors_ex(_wrap_destroy_p_p_int,NULL,(char *)(SWIGTYPE_p_p_int->name),module_number); SWIG_TypeClientData(SWIGTYPE_p_p_int,&le_swig__p_p_int); le_swig__p_int=zend_register_list_destructors_ex(_wrap_destroy_p_int,NULL,(char *)(SWIGTYPE_p_int->name),module_number); SWIG_TypeClientData(SWIGTYPE_p_int,&le_swig__p_int); le_swig__p_f___void=zend_register_list_destructors_ex(_wrap_destroy_p_f___void,NULL,(char *)(SWIGTYPE_p_f___void->name),module_number); SWIG_TypeClientData(SWIGTYPE_p_f___void,&le_swig__p_f___void); CG(active_class_entry) = NULL; /* end oinit subsection */ return SUCCESS; } PHP_RINIT_FUNCTION(phptet) { /* cinit subsection */ REGISTER_LONG_CONSTANT( "TET_PASS", 0, CONST_CS | CONST_PERSISTENT); REGISTER_LONG_CONSTANT( "TET_FAIL", 1, CONST_CS | CONST_PERSISTENT); REGISTER_LONG_CONSTANT( "TET_UNRESOLVED", 2, CONST_CS | CONST_PERSISTENT); REGISTER_LONG_CONSTANT( "TET_NOTINUSE", 3, CONST_CS | CONST_PERSISTENT); REGISTER_LONG_CONSTANT( "TET_UNSUPPORTED", 4, CONST_CS | CONST_PERSISTENT); REGISTER_LONG_CONSTANT( "TET_UNTESTED", 5, CONST_CS | CONST_PERSISTENT); REGISTER_LONG_CONSTANT( "TET_UNINITIATED", 6, CONST_CS | CONST_PERSISTENT); REGISTER_LONG_CONSTANT( "TET_NORESULT", 7, CONST_CS | CONST_PERSISTENT); REGISTER_LONG_CONSTANT( "TET_ER_OK", 0, CONST_CS | CONST_PERSISTENT); REGISTER_LONG_CONSTANT( "TET_ER_ERR", 1, CONST_CS | CONST_PERSISTENT); REGISTER_LONG_CONSTANT( "TET_ER_MAGIC", 2, CONST_CS | CONST_PERSISTENT); REGISTER_LONG_CONSTANT( "TET_ER_LOGON", 3, CONST_CS | CONST_PERSISTENT); REGISTER_LONG_CONSTANT( "TET_ER_RCVERR", 4, CONST_CS | CONST_PERSISTENT); REGISTER_LONG_CONSTANT( "TET_ER_REQ", 5, CONST_CS | CONST_PERSISTENT); REGISTER_LONG_CONSTANT( "TET_ER_TIMEDOUT", 6, CONST_CS | CONST_PERSISTENT); REGISTER_LONG_CONSTANT( "TET_ER_DUPS", 7, CONST_CS | CONST_PERSISTENT); REGISTER_LONG_CONSTANT( "TET_ER_SYNCERR", 8, CONST_CS | CONST_PERSISTENT); REGISTER_LONG_CONSTANT( "TET_ER_INVAL", 9, CONST_CS | CONST_PERSISTENT); REGISTER_LONG_CONSTANT( "TET_ER_TRACE", 10, CONST_CS | CONST_PERSISTENT); REGISTER_LONG_CONSTANT( "TET_ER_WAIT", 11, CONST_CS | CONST_PERSISTENT); REGISTER_LONG_CONSTANT( "TET_ER_XRID", 12, CONST_CS | CONST_PERSISTENT); REGISTER_LONG_CONSTANT( "TET_ER_SNID", 13, CONST_CS | CONST_PERSISTENT); REGISTER_LONG_CONSTANT( "TET_ER_SYSID", 14, CONST_CS | CONST_PERSISTENT); REGISTER_LONG_CONSTANT( "TET_ER_INPROGRESS", 15, CONST_CS | CONST_PERSISTENT); REGISTER_LONG_CONSTANT( "TET_ER_DONE", 16, CONST_CS | CONST_PERSISTENT); REGISTER_LONG_CONSTANT( "TET_ER_CONTEXT", 17, CONST_CS | CONST_PERSISTENT); REGISTER_LONG_CONSTANT( "TET_ER_PERM", 18, CONST_CS | CONST_PERSISTENT); REGISTER_LONG_CONSTANT( "TET_ER_FORK", 19, CONST_CS | CONST_PERSISTENT); REGISTER_LONG_CONSTANT( "TET_ER_NOENT", 20, CONST_CS | CONST_PERSISTENT); REGISTER_LONG_CONSTANT( "TET_ER_PID", 21, CONST_CS | CONST_PERSISTENT); REGISTER_LONG_CONSTANT( "TET_ER_SIGNUM", 22, CONST_CS | CONST_PERSISTENT); REGISTER_LONG_CONSTANT( "TET_ER_FID", 23, CONST_CS | CONST_PERSISTENT); REGISTER_LONG_CONSTANT( "TET_ER_INTERN", 24, CONST_CS | CONST_PERSISTENT); REGISTER_LONG_CONSTANT( "TET_ER_ABORT", 25, CONST_CS | CONST_PERSISTENT); REGISTER_LONG_CONSTANT( "TET_ER_2BIG", 26, CONST_CS | CONST_PERSISTENT); REGISTER_LONG_CONSTANT( "TET_NULLFP", 0, CONST_CS | CONST_PERSISTENT); REGISTER_LONG_CONSTANT( "PHPTET_STARTUP", 0, CONST_CS | CONST_PERSISTENT); REGISTER_LONG_CONSTANT( "PHPTET_CLEANUP", 1, CONST_CS | CONST_PERSISTENT); REGISTER_LONG_CONSTANT( "PHPTET_GETTP", 2, CONST_CS | CONST_PERSISTENT); REGISTER_LONG_CONSTANT( "PHPTET_GETMINIC", 3, CONST_CS | CONST_PERSISTENT); REGISTER_LONG_CONSTANT( "PHPTET_GETMAXIC", 4, CONST_CS | CONST_PERSISTENT); REGISTER_LONG_CONSTANT( "PHPTET_ISDEFIC", 5, CONST_CS | CONST_PERSISTENT); REGISTER_LONG_CONSTANT( "PHPTET_GETTPCOUNT", 6, CONST_CS | CONST_PERSISTENT); REGISTER_LONG_CONSTANT( "PHPTET_GETTESTNUM", 7, CONST_CS | CONST_PERSISTENT); REGISTER_LONG_CONSTANT( "PHPTET_TESTSET", 8, CONST_CS | CONST_PERSISTENT); /* end cinit subsection */ /* vinit subsection */ /* end vinit subsection */ return SUCCESS; } PHP_RSHUTDOWN_FUNCTION(phptet) { return SUCCESS; } PHP_MINFO_FUNCTION(phptet) { } /* end init section */