Lines Matching refs:stats

202 mysqlnd_fill_stats_hash(const MYSQLND_STATS * const stats, const MYSQLND_STRING * names, zval *retu…  in mysqlnd_fill_stats_hash()  argument
206 mysqlnd_array_init(return_value, stats->count); in mysqlnd_fill_stats_hash()
207 for (i = 0; i < stats->count; i++) { in mysqlnd_fill_stats_hash()
214 sprintf((char *)&tmp, MYSQLND_LLU_SPEC, stats->values[i]); in mysqlnd_fill_stats_hash()
233 MYSQLND_STATS stats, *stats_ptr = mysqlnd_global_stats; in _mysqlnd_get_client_stats() local
236 memset(&stats, 0, sizeof(stats)); in _mysqlnd_get_client_stats()
237 stats_ptr = &stats; in _mysqlnd_get_client_stats()
247 mysqlnd_stats_init(MYSQLND_STATS ** stats, size_t statistic_count) in mysqlnd_stats_init() argument
249 *stats = calloc(1, sizeof(MYSQLND_STATS)); in mysqlnd_stats_init()
250 if (*stats == NULL) { in mysqlnd_stats_init()
253 (*stats)->values = calloc(statistic_count, sizeof(uint64_t)); in mysqlnd_stats_init()
254 (*stats)->triggers = calloc(statistic_count, sizeof(mysqlnd_stat_trigger)); in mysqlnd_stats_init()
255 (*stats)->in_trigger = FALSE; in mysqlnd_stats_init()
256 (*stats)->count = statistic_count; in mysqlnd_stats_init()
258 (*stats)->LOCK_access = tsrm_mutex_alloc(); in mysqlnd_stats_init()
267 mysqlnd_stats_end(MYSQLND_STATS * stats) in mysqlnd_stats_end() argument
270 tsrm_mutex_free(stats->LOCK_access); in mysqlnd_stats_end()
272 free(stats->triggers); in mysqlnd_stats_end()
273 free(stats->values); in mysqlnd_stats_end()
275 free(stats); in mysqlnd_stats_end()
282 mysqlnd_stats_set_trigger(MYSQLND_STATS * const stats, enum_mysqlnd_collected_stats statistic, mysq… in mysqlnd_stats_set_trigger() argument
286 if (stats) { in mysqlnd_stats_set_trigger()
287 MYSQLND_STATS_LOCK(stats); in mysqlnd_stats_set_trigger()
288 ret = stats->triggers[statistic]; in mysqlnd_stats_set_trigger()
289 stats->triggers[statistic] = trigger; in mysqlnd_stats_set_trigger()
290 MYSQLND_STATS_UNLOCK(stats); in mysqlnd_stats_set_trigger()
299 mysqlnd_stats_reset_triggers(MYSQLND_STATS * const stats TSRMLS_DC) in mysqlnd_stats_reset_triggers()
303 if (stats) { in mysqlnd_stats_reset_triggers()
304 MYSQLND_STATS_LOCK(stats); in mysqlnd_stats_reset_triggers()
305 memset(stats->triggers, 0, stats->count * sizeof(mysqlnd_stat_trigger)); in mysqlnd_stats_reset_triggers()
306 MYSQLND_STATS_UNLOCK(stats); in mysqlnd_stats_reset_triggers()