| 76 | } |
| 77 | |
| 78 | void |
| 79 | pack(uint8_t *unpacked, int unpacked_len, string &packed) |
| 80 | { |
| 81 | packed = ""; |
| 82 | for (int i = 0; i < unpacked_len; ++i) { |
| 83 | packed += (unpacked[i] >> 4) >= 0x0A ? (unpacked[i] >> 4) - 0x0A + 'a' : (unpacked[i] >> 4) + '0'; |
| 84 | packed += (unpacked[i] & 0x0F) >= 0x0A ? (unpacked[i] & 0x0F) - 0x0A + 'a' : (unpacked[i] & 0x0F) + '0'; |
| 85 | } |
| 86 | } |
| 87 | |
| 88 | string |
| 89 | unescape(string &str) |
no outgoing calls
no test coverage detected