summaryrefslogtreecommitdiff
path: root/ext/interbase/php_interbase.h
diff options
context:
space:
mode:
authorArd Biesheuvel <abies@php.net>2003-08-15 00:06:07 +0000
committerArd Biesheuvel <abies@php.net>2003-08-15 00:06:07 +0000
commitd5de1ad41c5e1d95688b3ac0afc5395557d37922 (patch)
treee8633380f36dc16cfdec52ec013b1769c8d21c97 /ext/interbase/php_interbase.h
parent33cae2694612ef95a248486d9768687f9f0501fe (diff)
downloadphp-git-d5de1ad41c5e1d95688b3ac0afc5395557d37922.tar.gz
Added ibase_set_event_handler()
Diffstat (limited to 'ext/interbase/php_interbase.h')
-rw-r--r--ext/interbase/php_interbase.h12
1 files changed, 12 insertions, 0 deletions
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];