#endif
#ifdef ZEND_DEBUG
-#define IBDEBUG(a) php_printf("::: %s (%s:%d)\n", a, __FILE__, __LINE__);
+/* #define IBDEBUG(a) php_printf("::: %s (%d)\n", a, __LINE__); */
+#define IBDEBUG(a)
#else
#define IBDEBUG(a)
#endif
goto _php_ibase_alloc_query_error;
}
- IB_QUERY->out_sqlda = (XSQLDA *) emalloc(XSQLDA_LENGTH(0));
- IB_QUERY->out_sqlda->sqln = 0;
+ IB_QUERY->out_sqlda = (XSQLDA *) emalloc(XSQLDA_LENGTH(1));
+ IB_QUERY->out_sqlda->sqln = 1;
IB_QUERY->out_sqlda->version = SQLDA_VERSION1;
if (isc_dsql_prepare(IB_STATUS, &IB_QUERY->trans, &IB_QUERY->stmt, 0, query, dialect, IB_QUERY->out_sqlda)) {
}
/* maybe have input placeholders? */
- IB_QUERY->in_sqlda = emalloc(XSQLDA_LENGTH(0));
- IB_QUERY->in_sqlda->sqln = 0;
+ IB_QUERY->in_sqlda = emalloc(XSQLDA_LENGTH(1));
+ IB_QUERY->in_sqlda->sqln = 1;
IB_QUERY->in_sqlda->version = SQLDA_VERSION1;
if (isc_dsql_describe_bind(IB_STATUS, &IB_QUERY->stmt, SQLDA_VERSION1, IB_QUERY->in_sqlda)) {
_php_ibase_error(TSRMLS_C);
PHP_FUNCTION(ibase_trans)
{
- unsigned i, argn, link_cnt = 0, tpb_len = 0;
+ unsigned short i, argn, link_cnt = 0, tpb_len = 0;
char last_tpb[TPB_MAX_SIZE];
ibase_db_link **ib_link = NULL;
ibase_trans *ib_trans;
extern zend_module_entry ibase_module_entry;
#define phpext_interbase_ptr &ibase_module_entry
-#ifdef PHP_WIN32
-#define PHP_IBASE_API __declspec(dllexport)
#ifndef ISC_INT64_FORMAT
+#ifdef PHP_WIN32
#define ISC_INT64_FORMAT "I64"
-#endif
#else
-#define PHP_IBASE_API
-#ifndef ISC_INT64_FORMAT
#define ISC_INT64_FORMAT "ll"
#endif
#endif
char var_str[1];
} IBASE_VCHAR;
-/* extern ibase_module php_ibase_module; */
-
enum php_interbase_option {
PHP_IBASE_DEFAULT = 0,
PHP_IBASE_TEXT = 1,