| 167 | } |
| 168 | |
| 169 | int |
| 170 | RecRawStatSyncIntMsecsToFloatSeconds(const char *name, RecDataT data_type, RecData *data, RecRawStatBlock *rsb, int id) |
| 171 | { |
| 172 | RecRawStat total; |
| 173 | RecFloat r; |
| 174 | |
| 175 | Dbg(dbg_ctl_stats, "raw sync:seconds for %s", name); |
| 176 | rsb->ops->raw_stat_sync_to_global(rsb, id); |
| 177 | total.sum = rsb->global[id]->sum; |
| 178 | total.count = rsb->global[id]->count; |
| 179 | |
| 180 | if (total.count == 0) { |
| 181 | r = 0.0f; |
| 182 | } else { |
| 183 | r = static_cast<float>(static_cast<double>(total.sum) / 1000); |
| 184 | } |
| 185 | |
| 186 | RecDataSetFromFloat(data_type, data, r); |
| 187 | return REC_ERR_OKAY; |
| 188 | } |
| 189 | |
| 190 | //------------------------------------------------------------------------- |
| 191 | // RecSetRawStatXXX |
nothing calls this directly
no test coverage detected