summaryrefslogtreecommitdiff
path: root/ext/mysqlnd/mysqlnd_statistics.h
diff options
context:
space:
mode:
authorAndrey Hristov <andrey@php.net>2010-01-08 19:14:06 +0000
committerAndrey Hristov <andrey@php.net>2010-01-08 19:14:06 +0000
commitb2fcc0587fe59e426d1f302288a5c9a0b6402fbc (patch)
treebe166437eae812f196c8c19936daaab0fe243df1 /ext/mysqlnd/mysqlnd_statistics.h
parentb1ac37716302c2bbc7c88b7dbf6b01a88d01f661 (diff)
downloadphp-git-b2fcc0587fe59e426d1f302288a5c9a0b6402fbc.tar.gz
Add the remaining code for statistics triggers
Diffstat (limited to 'ext/mysqlnd/mysqlnd_statistics.h')
-rw-r--r--ext/mysqlnd/mysqlnd_statistics.h10
1 files changed, 6 insertions, 4 deletions
diff --git a/ext/mysqlnd/mysqlnd_statistics.h b/ext/mysqlnd/mysqlnd_statistics.h
index c2df51dc22..3e2d01466c 100644
--- a/ext/mysqlnd/mysqlnd_statistics.h
+++ b/ext/mysqlnd/mysqlnd_statistics.h
@@ -43,10 +43,10 @@ extern const MYSQLND_STRING mysqlnd_stats_values_names[];
#endif
#define MYSQLND_CHECK_AND_CALL_HANDLER(stats, statistic, value) \
- if ((stats)->handlers[(statistic)] && (stats)->in_handler == FALSE) { \
- (stats)->in_handler = TRUE; \
- (stats)->handlers[(statistic)]((stats), (statistic), (value) TSRMLS_CC); \
- (stats)->in_handler = FALSE; \
+ if ((stats)->triggers[(statistic)] && (stats)->in_trigger == FALSE) { \
+ (stats)->in_trigger = TRUE; \
+ (stats)->triggers[(statistic)]((stats), (statistic), (value) TSRMLS_CC); \
+ (stats)->in_trigger = FALSE; \
} \
@@ -222,6 +222,8 @@ void mysqlnd_fill_stats_hash(const MYSQLND_STATS * const stats, zval *return_val
PHPAPI void mysqlnd_stats_init(MYSQLND_STATS ** stats);
PHPAPI void mysqlnd_stats_end(MYSQLND_STATS * stats);
+PHPAPI mysqlnd_stat_trigger mysqlnd_stats_set_trigger(MYSQLND_STATS * const stats, enum_mysqlnd_collected_stats stat, mysqlnd_stat_trigger trigger TSRMLS_DC);
+PHPAPI mysqlnd_stat_trigger mysqlnd_stats_reset_triggers(MYSQLND_STATS * const stats TSRMLS_DC);
#endif /* MYSQLND_STATISTICS_H */