| 240 | } |
| 241 | |
| 242 | size_t TF_StringDecode(const char* src, size_t src_len, const char** dst, |
| 243 | size_t* dst_len, TF_Status* status) { |
| 244 | Set_TF_Status_from_Status(status, |
| 245 | TF_StringDecode_Impl(src, src_len, dst, dst_len)); |
| 246 | if (TF_GetCode(status) != TF_OK) return 0; |
| 247 | return static_cast<size_t>(*dst - src) + *dst_len; |
| 248 | } |
| 249 | |
| 250 | size_t TF_StringEncodedSize(size_t len) { |
| 251 | return static_cast<size_t>(tensorflow::core::VarintLength(len)) + len; |
no test coverage detected