------------------------------------------------------------------------- RecDataSetFromFloat -------------------------------------------------------------------------
| 314 | // RecDataSetFromFloat |
| 315 | //------------------------------------------------------------------------- |
| 316 | bool |
| 317 | RecDataSetFromFloat(RecDataT data_type, RecData *data_dst, float data_float) |
| 318 | { |
| 319 | RecData data_src; |
| 320 | |
| 321 | switch (data_type) { |
| 322 | case RECD_INT: |
| 323 | data_src.rec_int = static_cast<RecInt>(data_float); |
| 324 | break; |
| 325 | case RECD_FLOAT: |
| 326 | data_src.rec_float = (data_float); |
| 327 | break; |
| 328 | case RECD_STRING: { |
| 329 | char buf[32 + 1]; |
| 330 | snprintf(buf, 32, "%f", data_float); |
| 331 | data_src.rec_string = ats_strdup(buf); |
| 332 | break; |
| 333 | } |
| 334 | case RECD_COUNTER: |
| 335 | data_src.rec_counter = static_cast<RecCounter>(data_float); |
| 336 | break; |
| 337 | default: |
| 338 | ink_assert(!"Unexpected RecD type"); |
| 339 | return false; |
| 340 | } |
| 341 | |
| 342 | return RecDataSet(data_type, data_dst, &data_src); |
| 343 | } |
| 344 | |
| 345 | //------------------------------------------------------------------------- |
| 346 | // RecDataSetFromString |
no test coverage detected