Lines Matching refs:stats

201 mysqlnd_fill_stats_hash(const MYSQLND_STATS * const stats, const MYSQLND_STRING * names, zval *retu…  in mysqlnd_fill_stats_hash()  argument
205 mysqlnd_array_init(return_value, stats->count); in mysqlnd_fill_stats_hash()
206 for (i = 0; i < stats->count; i++) { in mysqlnd_fill_stats_hash()
209 sprintf((char *)&tmp, MYSQLND_LLU_SPEC, stats->values[i]); in mysqlnd_fill_stats_hash()
220 MYSQLND_STATS stats, *stats_ptr = mysqlnd_global_stats; in _mysqlnd_get_client_stats() local
223 memset(&stats, 0, sizeof(stats)); in _mysqlnd_get_client_stats()
224 stats_ptr = &stats; in _mysqlnd_get_client_stats()
234 mysqlnd_stats_init(MYSQLND_STATS ** stats, size_t statistic_count) in mysqlnd_stats_init() argument
236 *stats = calloc(1, sizeof(MYSQLND_STATS)); in mysqlnd_stats_init()
237 if (*stats == NULL) { in mysqlnd_stats_init()
240 (*stats)->values = calloc(statistic_count, sizeof(uint64_t)); in mysqlnd_stats_init()
241 (*stats)->triggers = calloc(statistic_count, sizeof(mysqlnd_stat_trigger)); in mysqlnd_stats_init()
242 (*stats)->in_trigger = FALSE; in mysqlnd_stats_init()
243 (*stats)->count = statistic_count; in mysqlnd_stats_init()
245 (*stats)->LOCK_access = tsrm_mutex_alloc(); in mysqlnd_stats_init()
253 mysqlnd_stats_end(MYSQLND_STATS * stats) in mysqlnd_stats_end() argument
256 tsrm_mutex_free(stats->LOCK_access); in mysqlnd_stats_end()
258 free(stats->triggers); in mysqlnd_stats_end()
259 free(stats->values); in mysqlnd_stats_end()
261 free(stats); in mysqlnd_stats_end()
268 mysqlnd_stats_set_trigger(MYSQLND_STATS * const stats, enum_mysqlnd_collected_stats statistic, mysq… in mysqlnd_stats_set_trigger() argument
272 if (stats) { in mysqlnd_stats_set_trigger()
273 MYSQLND_STATS_LOCK(stats); in mysqlnd_stats_set_trigger()
274 ret = stats->triggers[statistic]; in mysqlnd_stats_set_trigger()
275 stats->triggers[statistic] = trigger; in mysqlnd_stats_set_trigger()
276 MYSQLND_STATS_UNLOCK(stats); in mysqlnd_stats_set_trigger()
285 mysqlnd_stats_reset_triggers(MYSQLND_STATS * const stats TSRMLS_DC) in mysqlnd_stats_reset_triggers()
289 if (stats) { in mysqlnd_stats_reset_triggers()
290 MYSQLND_STATS_LOCK(stats); in mysqlnd_stats_reset_triggers()
291 memset(stats->triggers, 0, stats->count * sizeof(mysqlnd_stat_trigger)); in mysqlnd_stats_reset_triggers()
292 MYSQLND_STATS_UNLOCK(stats); in mysqlnd_stats_reset_triggers()