From d5de1ad41c5e1d95688b3ac0afc5395557d37922 Mon Sep 17 00:00:00 2001 From: Ard Biesheuvel Date: Fri, 15 Aug 2003 00:06:07 +0000 Subject: Added ibase_set_event_handler() --- ext/interbase/php_interbase.h | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'ext/interbase/php_interbase.h') diff --git a/ext/interbase/php_interbase.h b/ext/interbase/php_interbase.h index 91fdf934ac..6070bf4714 100644 --- a/ext/interbase/php_interbase.h +++ b/ext/interbase/php_interbase.h @@ -91,6 +91,7 @@ PHP_FUNCTION(ibase_errmsg); PHP_FUNCTION(ibase_errcode); PHP_FUNCTION(ibase_wait_event); +PHP_FUNCTION(ibase_set_event_handler); #define IBASE_MSGSIZE 256 #define MAX_ERRMSG (IBASE_MSGSIZE*2) @@ -171,6 +172,17 @@ typedef struct { char statement_type; } ibase_result; +typedef struct { + int link_res_id; + ibase_db_link *link; + ISC_LONG event_id; + unsigned short event_count; + char **events; + char *event_buffer, *result_buffer; + zval *callback; + void **thread_ctx; +} ibase_event; + typedef struct _php_ibase_varchar { short var_len; char var_str[1]; -- cgit v1.2.1