// SPDX-FileCopyrightText: 2014 defragger // SPDX-License-Identifier: LGPL-3.0-only /*! \file */ #ifndef UTILS_H #define UTILS_H #include #include uint8_t cmd_checksum(const char *command); uint64_t unpack_uint64(char *buff, int len); uint64_t unpack_uint64_co(char *buff, int len); int unpack_hex(const char *src, ut64 len, char *dst); int pack_hex(const char *src, ut64 len, char *dst); int hex2int(int ch); int int2hex(int i); void hexdump(void *ptr, ut64 len, ut64 offset); int write_thread_id(char *dest, int len, int pid, int tid, bool multiprocess); int read_thread_id(const char *src, int *pid, int *tid, bool multiprocess); #endif