#include "php.h"
#include "php_globals.h"
#include "php_ini.h"
+#include "ext/standard/info.h"
#include "php_ii.h"
#include "ii.h"
#include "ext/standard/php_string.h"
PHP_FE(ingres_connect, NULL)
PHP_FE(ingres_pconnect, NULL)
PHP_FE(ingres_close, NULL)
- PHP_FE(ingres_query, NULL)
+ PHP_FE(ingres_query, NULL)
PHP_FE(ingres_num_rows, NULL)
PHP_FE(ingres_num_fields, NULL)
PHP_FE(ingres_field_name, NULL)
static void _close_ii_plink(zend_rsrc_list_entry *rsrc)
{
II_LINK *link = (II_LINK *)rsrc->ptr;
- IILS_FETCH();
-
- close_ii_link(link);
- IIG(num_persistent)--;
+ IILS_FETCH();
+
+ close_ii_link(link);
+ IIG(num_persistent)--;
}
/* cleans up the given persistent link.
REGISTER_INI_ENTRIES();
le_ii_link = zend_register_list_destructors_ex(php_close_ii_link, NULL, "ingres", module_number);
- le_ii_plink = zend_register_list_destructors_ex(_clean_ii_plink, php_close_ii_plink, "ingres persistent", module_number);
+ le_ii_plink = zend_register_list_destructors_ex(_clean_ii_plink, _close_ii_plink, "ingres persistent", module_number);
IIG(num_persistent) = 0;
#define II_H
#if HAVE_II
-
+#include "php_ii.h"
#include "iiapi.h"
typedef struct _II_LINK {
static int _close_statement(II_LINK *link);
static int _rollback_transaction(II_LINK *link);
static void _close_ii_link(II_LINK *link);
-static void _close_ii_plink(II_LINK *link);
-static void _clean_ii_plink(II_LINK *link);
+static void _close_ii_plink(zend_rsrc_list_entry *link);
+static void _clean_ii_plink(zend_rsrc_list_entry *link);
static int php_ii_get_default_link(INTERNAL_FUNCTION_PARAMETERS IILS_DC);
static void php_ii_set_default_link(int id);
static void php_ii_do_connect(INTERNAL_FUNCTION_PARAMETERS, int persistent);
#define II_BOTH (II_ASSOC|II_NUM)
#ifdef ZTS
-#define IILS_D php_ii_globals *ii_globals
+#define IILS_D zend_ii_globals *ii_globals
#define IILS_DC , IILS_D
#define IILS_C ii_globals
#define IILS_CC , IILS_C
#define IIG(v) (ii_globals->v)
-#define IILS_FETCH() php_ii_globals *ii_globals = ts_resource(ii_globals_id)
+#define IILS_FETCH() zend_ii_globals *ii_globals = ts_resource(ii_globals_id)
#else
#define IILS_D
#define IILS_DC
\r
###############################################################################\r
\r
+Project: "ingres"=..\ext\ingres_ii\ingres.dsp - Package Owner=<4>\r
+\r
+Package=<5>\r
+{{{\r
+}}}\r
+\r
+Package=<4>\r
+{{{\r
+}}}\r
+\r
+###############################################################################\r
+\r
Project: "interbase"=..\ext\interbase\interbase.dsp - Package Owner=<4>\r
\r
Package=<5>\r