diff options
| author | Andrey Hristov <andrey@php.net> | 2010-01-08 19:14:06 +0000 |
|---|---|---|
| committer | Andrey Hristov <andrey@php.net> | 2010-01-08 19:14:06 +0000 |
| commit | b2fcc0587fe59e426d1f302288a5c9a0b6402fbc (patch) | |
| tree | be166437eae812f196c8c19936daaab0fe243df1 /ext/mysqlnd/mysqlnd_statistics.h | |
| parent | b1ac37716302c2bbc7c88b7dbf6b01a88d01f661 (diff) | |
| download | php-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.h | 10 |
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 */ |
