| 1345 | #endif |
| 1346 | |
| 1347 | static void |
| 1348 | DeserializeNumberSigned(char *pBuffer, size_t zBUfferLength, struct CTypeDescriptor *pType, longest L) |
| 1349 | { |
| 1350 | |
| 1351 | ASSERT(pBuffer); |
| 1352 | ASSERT(zBUfferLength > 0); |
| 1353 | ASSERT(pType); |
| 1354 | ASSERT(ISSET(pType->mTypeInfo, NUMBER_SIGNED_BIT)); |
| 1355 | |
| 1356 | switch (zDeserializeTypeWidth(pType)) { |
| 1357 | default: |
| 1358 | ASSERT(0 && "Invalid codepath"); |
| 1359 | /* NOTREACHED */ |
| 1360 | #ifdef __SIZEOF_INT128__ |
| 1361 | case WIDTH_128: |
| 1362 | DeserializeUINT128(pBuffer, zBUfferLength, pType, STATIC_CAST(__uint128_t, L)); |
| 1363 | break; |
| 1364 | #endif |
| 1365 | case WIDTH_64: |
| 1366 | case WIDTH_32: |
| 1367 | case WIDTH_16: |
| 1368 | case WIDTH_8: |
| 1369 | snprintf(pBuffer, zBUfferLength, "%" PRId64, STATIC_CAST(int64_t, L)); |
| 1370 | break; |
| 1371 | } |
| 1372 | } |
| 1373 | |
| 1374 | static void |
| 1375 | DeserializeNumberUnsigned(char *pBuffer, size_t zBUfferLength, struct CTypeDescriptor *pType, ulongest L) |
no test coverage detected